/*Navbar*/

/*Colores variables*/

:root {
    --Color: #27496d;
    --Color-Secundario: #142850;
}

/*Colores*/

.navbar .nav-item:hover {
    background-color: var(--Color-Secundario) !important;
}

.collapse .show {
    background-color: var(--Color-Secundario) !important;
}

    .collapse .show a:focus {
        background-color: var(--Color-Secundario);
    }

.navbar {
    background-color: var(--Color) !important;
}

.footer {
    background-color: var(--Color) !important;
}

.navbar .dropdown-item:hover {
    background-color: var(--Color) !important;
    color: white !important;
}

.navbar .dropdown-submenu-header:hover {
    background-color: var(--Color) !important;
}

    .navbar .dropdown-submenu-header:hover::after {
        color: #00a8cc !important;
    }

.nav-active {
    background-color: var(--Color-Secundario) !important;
}

/*Resto del css*/

.navbar {
    line-height: 3rem !important;
    padding: 0 !important;
}

    .navbar a {
        color: white !important;
    }

.footer {
    line-height: 2rem !important;
}

.dropdown-item {
    line-height: 2.5rem !important;
}

.dropdown-submenu {
    line-height: 2.5rem !important;
}

body {
    font-family: "Manrope";
}

.nav-link {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
/*    padding-left: 1rem !important;
    padding-right: 1rem !important;*/
}

.dropdown-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.navbar-brand {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.navbar .dropdown:hover > .dropdown-toggle::after {
    color: #00a8cc;
}

.navbar .show > .dropdown-toggle::after {
    color: #00a8cc;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-menu {
    min-width: 0 !important;
}

#mail {
    cursor: pointer;
}

#mails {
    font-size: 150%;
}

#numero-mails {
    font-size: 40% !important;
    font-family: "Manrope";
    position: absolute;
    top: 0.6rem;
    right: -0.8rem;
}


/*Panel inicio*/
.panel-hover:hover {
    cursor: pointer;
}

.panel-hover:hover {
    box-shadow: 0 .225rem .425rem rgba(0,0,0,.25) !important;
}

    .panel-hover:hover .panel-icono {
        font-size: 2.6rem;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        transition: all .15s linear;
    }

.panel-icono {
    color: rgba(0,0,0,.15);
}

.card-header-inicio {
    background-color: rgba(0,0,0,.03) !important;
    padding: .75rem 1.25rem !important;
    border-color: rgba(0,0,0,.125) !important;
}


.tab-content.width-fix > .tab-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
}


/*Bitacora*/
.verde {
    background-color: #28a745;
}

    .verde:hover {
        background-color: #2bcc50 !important;
    }

.amarillo {
    background-color: #ffc107;
}

    .amarillo:hover {
        background-color: #ffd207 !important;
    }

.rojo {
    background-color: #dc3545;
    color: white;
}

    .rojo:hover {
        background-color: #ff2e42 !important;
        color: white !important;
    }

.completada {
    background-color: rgba(0, 0, 0,.075) !important;
}

    .completada:hover {
        background-color: rgba(0, 0, 0,.15) !important;
    }

.boton-mail {
    background-color: #DF624E;
    border-color: rgba(0,0,0,.075);
}

    .boton-mail:hover {
        background-color: #c85846;
        border-color: rgba(0,0,0,0);
    }

.boton-carta {
    background-color: #34B7F1;
    border-color: rgba(0,0,0,.075);
}

    .boton-carta:hover {
        background-color: #2ea4d8;
        border-color: rgba(0,0,0,0);
    }

.boton-llamada {
    background-color: #128C7E;
    border-color: rgba(0,0,0,.075);
}

    .boton-llamada:hover {
        background-color: #107e71;
        border-color: rgba(0,0,0,0);
    }

.boton-reunion {
    background-color: #FFBD66;
    border-color: rgba(0,0,0,.075);
}

    .boton-reunion:hover {
        background-color: #e5aa5b;
        border-color: rgba(0,0,0,0);
    }

.boton-tarea {
    background-color: #007bff;
    border-color: rgba(0,0,0,.075);
}

    .boton-tarea:hover {
        background-color: #006ee5;
        border-color: rgba(0,0,0,0);
    }

.boton-adjunto {
    background-color: #475677;
    border-color: rgba(0,0,0,.075);
}

    .boton-adjunto:hover {
        background-color: #3f4d6b;
        border-color: rgba(0,0,0,0);
    }

.boton-whatsapp {
    background-color: #25D366;
    border-color: rgba(0,0,0,.075);
}

    .boton-whatsapp:hover {
        background-color: #21bd5b;
        border-color: rgba(0,0,0,0);
    }

.boton-imprimir {
    background-color: #6c757d;
    border-color: rgba(0,0,0,.075);
}

    .boton-imprimir:hover {
        background-color: #616970;
        border-color: rgba(0,0,0,0);
    }

.boton-proceso-juridico {
    background-color: #343434;
    border-color: rgba(0,0,0,.075);
}

    .boton-proceso-juridico:hover {
        background-color: #2e2e2e;
        border-color: rgba(0,0,0,0);
    }

.boton-actuacion-procesal {
    background-color: #000000;
    border-color: rgba(0,0,0,.075);
}

    .boton-actuacion-procesal:hover {
        background-color: #323232;
        border-color: rgba(0,0,0,0);
    }

.boton-refrescar {
    background-color: #CAEAFF;
    border-color: rgba(0,0,0,.075);
}

    .boton-refrescar:hover {
        background-color: #b5d2e5;
        border-color: rgba(0,0,0,0);
    }

/*General*/

body {
    background-color: whitesmoke
}

.card {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.hamburguer {
    line-height: 1.5 !important;
}

.form-label {
    font-size: 1rem;
}

.card-header {
    background-color: #f8f9fa !important;
    padding: .4rem 1rem;
    border-color: #27496d;
}

.hamburguer-menu {
    background-color: #6c757d;
    padding-top: 0;
    padding-bottom: 0;
}


    .hamburguer-menu a:active {
        background-color: lightgray !important;
    }

    .hamburguer-menu a:focus {
        background-color: #6c757d;
    }

    .hamburguer-menu a:hover {
        background-color: #f8f9fa !important;
    }

.dropdown-item:hover {
    color: black !important;
}

a {
    color: #0097B7;
}

.boton-primario {
    background-color: #00a8cc;
}

    .boton-primario:hover {
        background-color: #0086a3;
    }

.btn-boton-primario {
    color: #fff;
    background-color: #00a8cc;
}

    .btn-boton-primario:hover {
        color: #fff;
        background-color: #0086a3;
    }

.boton-secundario {
    background-color: #8064A2;
}

    .boton-secundario:hover {
        background-color: #594671;
    }

.btn-boton-secundario {
    color: #fff;
    background-color: #8064A2;
}

    .btn-boton-secundario:hover {
        color: #fff;
        background-color: #594671;
    }

.fondo-secundario {
    background-color: #8064A2;
}

.boton-terciario {
    background-color: #27496d;
}

    .boton-terciario:hover {
        background-color: #002242;
    }

.btn-boton-terciario {
    color: #fff;
    background-color: #27496d;
}

    .btn-boton-terciario:hover {
        color: #fff;
        background-color: #002242;
    }

.boton-ver {
    background-color: #00a8cc;
    border-color: #00a8cc;
}

    .boton-ver:hover {
        background-color: #0086a3;
        border-color: #00a8cc;
    }

.boton-editar {
    background-color: #007bff;
}

    .boton-editar:hover {
        background-color: #0069d9;
    }

.boton-eliminar {
    background-color: #dc3545;
}

    .boton-eliminar:hover {
        background-color: #c82333;
    }

.boton-copiar {
    background-color: #8064A2;
}

    .boton-copiar:hover {
        background-color: #594671;
    }

.boton-si {
    width: 2.9rem;
}

.checkbox {
    font-size: 0.5rem !important;
    font-size: 0.3rem !important;
    margin-top: 0.864rem !important;
}

    .checkbox:focus {
        box-shadow: none !important;
    }

.icono {
    font-size: 2.5rem;
}

.cortar-texto {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*.icono-crud {
    height: 1.3rem;
}

.icono-grilla{
    height: 1.3rem;
}*/

.form-control:focus {
    border: none;
    border-color: #00a8cc !important;
    box-shadow: 0 0 0 0.1rem rgba(0,168,204,.25) !important;
}

.is-invalid:focus {
    border: none;
    border-color: red !important;
    box-shadow: 0 0 0 0.1rem rgba(255,0,0,.75) !important;
}

.input-group > .form-control.is-invalid {
    padding-right: calc(1.5em + .75rem) !important;
}

.input-group-sm > .form-control.is-invalid {
    padding-right: calc(1.5em + .75rem) !important;
}

.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: pointer;
    padding: 0;
    list-style: none;
    background-color: #ffffff;
    border-radius: .2rem;
}

.ui-menu-item-wrapper {
    padding: .25rem .4rem;
}

.ui-autocomplete li {
    border: 1px solid #ced4da;
    border-collapse: collapse;
}

    .ui-autocomplete li:not(:first-child) {
        border-top: 0;
    }

    .ui-autocomplete li:hover {
        background-color: #e9ecef;
        box-shadow: 0 0 0 0.1rem rgba(0,168,204,.25);
    }

    .ui-autocomplete li > .ui-state-active {
        background-color: #e9ecef;
        box-shadow: 0 0 0 0.1rem rgba(0,168,204,.25);
    }

.ui-helper-hidden-accessible {
    display: none;
}

.alert-custom-success {
    color: white;
    background-color: #28a745;
    border-color: rgb(35, 146, 61);
}

.alert-custom-danger {
    color: white;
    background-color: #dc3545;
    border-color: rgb(215, 29, 61)
}

.text-shadow {
    text-shadow: 1px 1px black;
}

.titulo {
    margin-top: .5rem !important;
    margin-bottom: 2rem !important;
}

#btnScrollToTop {
    position: fixed;
    right: 1rem;
    bottom: 2.5rem;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #e62739;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    color: white;
    border: none;
    outline: none;
    cursor: pointer;
}

    #btnScrollToTop:active {
        background: #cc2333;
    }

.adjunto {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.card-adjunto {
    background-color: rgba(0,0,0,.075);
    margin-bottom: 1rem !important;
    margin-top: 0rem !important;
}

input[type="file"] {
    overflow: hidden;
}

.modal-ancho {
    min-width: 90%;
}

/*Grilla*/
.page-link {
    color: #00a8cc;
}

.page-item.active .page-link {
    background-color: #00a8cc;
    border-color: #00a8cc;
}

.page-link:hover {
    color: #00a8cc;
}

table.dataTable td {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

table.dataTable th {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.table thead th {
    border: none;
    background-color: #f8f9fa;
}

.table tfoot th {
    border: none;
    background-color: #f8f9fa;
}

table thead {
    border-collapse: collapse !important;
}

.table thead .hover :hover {
    background-color: rgba(0,0,0,.075) !important;
}

.table {
    border: 1px solid #dee2e6 !important;
    font-size: 0.9rem !important;
    background-color: white !important;
}

.filtro {
    padding-top: 0.2rem !important;
}

table.dataTable tbody th,
table.dataTable tbody td,
table.dataTable thead th,
table.dataTable thead td {
    white-space: nowrap;
}

.paging_simple > ul {
    justify-content: center !important;
}

.nofilter > input {
    visibility: hidden;
}

.hidden {
    display: none !important;
}

.is-invalid-ddl {
    background-position: right calc(.375em + .7rem) center !important;
}

.table th {
    padding: .25rem;
}

.table td {
    padding: .4rem;
}

div.dataTables_wrapper div.dataTables_info {
    padding: 0;
}

th.dt-center, td.dt-center {
    text-align: center;
}

.dataTables_length label {
    margin-bottom: 0.2rem;
    padding-top: 0.2rem;
}

.dataTables_length .form-control {
    height: calc(1.2rem + 2px);
    font-size: 0.75rem !important;
    padding-top: 0;
    padding-bottom: 0;
}

.dataTables_paginate.paging_full_numbers .pagination {
    margin-top: 0 !important;
}

.dt-button.buttons-excel.buttons-html5 {
    padding-left: 0.4rem;
    padding-top: 0.2rem;
    padding-right: 0.4rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.5rem;
}

.dt-button.buttons-pdf.buttons-html5 {
    padding-left: 0.4rem;
    padding-top: 0.2rem;
    padding-right: 0.4rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.5rem;
}

.boton-grilla {
    box-shadow: none !important;
}

    .boton-grilla:hover::after {
        color: #00a8cc;
    }

.boton-drilldown {
    box-shadow: none !important;
}

.sorting::after {
    visibility: hidden;
}

.sorting::before {
    visibility: hidden;
}

.sorting_desc::after {
    visibility: visible
}

.sorting_asc::before {
    visibility: visible
}

.creadoPorModificadoPorLiquidacion {
    padding-top: 0.3rem;
}

/*Calendario*/
.fc-toolbar {
    text-transform: capitalize;
}

.fc-daygrid-event {
    white-space: normal !important;
}

.fc .fc-proceso-button {
    background-color: orange;
    border-color: orange;
}

    .fc .fc-proceso-button:hover {
        background-color: darkorange;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-proceso-button:focus, .fc .fc-proceso-button.focus {
        box-shadow: none;
    }

    .fc .fc-proceso-button:not(:disabled):not(.disabled):active, .fc .fc-proceso-button:not(:disabled):not(.disabled).active {
        background-color: darkorange;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-proceso-button:not(:disabled):not(.disabled):active:focus, .fc .fc-proceso-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-liquidacion-button {
    background-color: darkorchid;
    border-color: darkorchid;
    opacity: 0.65;
    color: grey;
}

    .fc .fc-liquidacion-button:hover {
        background-color: rebeccapurple;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-liquidacion-button:focus, .fc .fc-liquidacion-button.focus {
        box-shadow: none;
    }

    .fc .fc-liquidacion-button:not(:disabled):not(.disabled):active, .fc .fc-liquidacion-button:not(:disabled):not(.disabled).active {
        background-color: rebeccapurple;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-liquidacion-button:not(:disabled):not(.disabled):active:focus, .fc .fc-liquidacion-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-licencia-button {
    background-color: green;
    border-color: green;
}

    .fc .fc-licencia-button:hover {
        background-color: darkgreen;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-licencia-button:focus, .fc .fc-licencia-button.focus {
        box-shadow: none;
    }

    .fc .fc-licencia-button:not(:disabled):not(.disabled):active, .fc .fc-licencia-button:not(:disabled):not(.disabled).active {
        background-color: darkgreen;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-licencia-button:not(:disabled):not(.disabled):active:focus, .fc .fc-licencia-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-tarea-button {
    background-color: #007bff;
    border-color: #007bff;
}

    .fc .fc-tarea-button:hover {
        background-color: #0069d9;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-tarea-button:focus, .fc .fc-tarea-button.focus {
        box-shadow: none;
    }

    .fc .fc-tarea-button:not(:disabled):not(.disabled):active, .fc .fc-tarea-button:not(:disabled):not(.disabled).active {
        background-color: #0069d9;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-tarea-button:not(:disabled):not(.disabled):active:focus, .fc .fc-tarea-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-llamada-button {
    background-color: #128C7E;
    border-color: #128C7E;
}

    .fc .fc-llamada-button:hover {
        background-color: #0e7065;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-llamada-button:focus, .fc .fc-llamada-button.focus {
        box-shadow: none;
    }

    .fc .fc-llamada-button:not(:disabled):not(.disabled):active, .fc .fc-llamada-button:not(:disabled):not(.disabled).active {
        background-color: #0e7065;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-llamada-button:not(:disabled):not(.disabled):active:focus, .fc .fc-llamada-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-reunion-button {
    background-color: #FFBD66;
    border-color: #FFBD66;
}

    .fc .fc-reunion-button:hover {
        background-color: #ff9e1f;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-reunion-button:focus, .fc .fc-reunion-button.focus {
        box-shadow: none;
    }

    .fc .fc-reunion-button:not(:disabled):not(.disabled):active, .fc .fc-reunion-button:not(:disabled):not(.disabled).active {
        background-color: #ff9e1f;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-reunion-button:not(:disabled):not(.disabled):active:focus, .fc .fc-reunion-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-mail-button {
    background-color: #DF624E;
    border-color: #DF624E;
}

    .fc .fc-mail-button:hover {
        background-color: #cc3c25;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-mail-button:focus, .fc .fc-mail-button.focus {
        box-shadow: none;
    }

    .fc .fc-mail-button:not(:disabled):not(.disabled):active, .fc .fc-mail-button:not(:disabled):not(.disabled).active {
        background-color: #cc3c25;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-mail-button:not(:disabled):not(.disabled):active:focus, .fc .fc-mail-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-actuacionProcesal-button {
    background-color: black;
    border-color: black;
}

    .fc .fc-actuacionProcesal-button:hover {
        background-color: #4c4c4c;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-actuacionProcesal-button:focus, .fc .fc-actuacionProcesal-button.focus {
        box-shadow: none;
    }

    .fc .fc-actuacionProcesal-button:not(:disabled):not(.disabled):active, .fc .fc-actuacionProcesal-button:not(:disabled):not(.disabled).active {
        background-color: #4c4c4c;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-actuacionProcesal-button:not(:disabled):not(.disabled):active:focus, .fc .fc-actuacionProcesal-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.fc .fc-factura-button {
    background-color: #546e7a;
    border-color: #546e7a;
    opacity: 0.65;
    color: grey;
}

    .fc .fc-factura-button:hover {
        background-color: #29434e;
        border-color: rgba(0,0,0,.15);
    }

    .fc .fc-factura-button:focus, .fc .fc-factura-button.focus {
        box-shadow: none;
    }

    .fc .fc-factura-button:not(:disabled):not(.disabled):active, .fc .fc-factura-button:not(:disabled):not(.disabled).active {
        background-color: #546e7a;
        border-color: rgba(0,0,0,.15);
    }

        .fc .fc-factura-button:not(:disabled):not(.disabled):active:focus, .fc .fc-factura-button:not(:disabled):not(.disabled).active:focus {
            box-shadow: none;
        }

.calendario-completada .fc-event-title {
    color: #28a745 !important;
}

.calendario-completada .fc-list-event-title {
    color: #28a745 !important;
}

.fc-daygrid-day:hover {
    background-color: #e8e8e8 !important;
}

.fc .fc-list-event:hover td {
    background-color: #e8e8e8 !important;
}

.fc-toolbar-chunk {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* Para Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Para Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* Estilo para el popover */
.popover-error {
    position: absolute;
    background-color: #ffefef;
    color: #a94442;
    border: 1px solid #a94442;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 12px;
    z-index: 100;
    white-space: nowrap;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
    top: -28px;
    left: 0;
}

.contenedor-botones-error {
    margin-top: 1.5rem;
}

.btn-reportar-error {
    background-color: #27496d;
    border-color: #27496d;
    border-radius: .25rem;
    padding: 1rem;
    min-width: 11rem;
    font-size: 17px;
    margin-top: 1.5rem;
    margin-right:1rem;
}

.btn-reportar-error:hover {
    background-color: #ffffff;
    color: black;
}

.btn-volver-inicio {
    background-color: #ffffff;
    border-color: #27496d;
    border-radius: .25rem;
    padding: 1rem;
    color: black;
    min-width: 11rem;
    font-size: 17px;
    margin-top: 1.5rem;
    margin-left: 1rem;
}

.btn-volver-inicio:hover{
    background-color: #27496d;
    border-color: #27496d;
    color:white;
}

/* Para el contenedor que permite posicionamiento relativo */
.filtro-externo {
    position: relative;
}

/* Remarcado en rojo */
input.invalido {
    border-color: red !important;
}

.datosDelError {
    padding: 1rem;
    border: 2px solid #212529;
    background: #251a1a14;
    border-radius: .25rem;
}

@media (max-width: 991px) {
    .contenedor-botones-error {
        flex-direction: column;
        align-items: stretch;
    }

        .contenedor-botones-error .btn-reportar-error,
        .contenedor-botones-error .btn-volver-inicio {
            width: 100%;
            margin-right: 0 !important;
            margin-left: 0 !important;
        }


/*    .btn-reportar-error {
        margin-right: 0;
    }

    .btn-volver-inicio {
        margin-left: 0;
    }*/
}

@media (max-width: 1200px) {
    .custom-scroll {
        max-height: 330px;
        overflow-y: auto;
    }
}

@media (min-width: 0px) and (max-width: 1200px) {
    #mail {
        position: absolute;
        top: 0.6rem;
        right: 1.6rem;
    }

    #navbarSupportedContent ul li{
        padding-left: 1rem;
    }
}

    /*Pantallas entre 1200 y 1500 px de ancho*/
    @media (min-width: 0px) and (max-width: 1500px) {
        h1 {
            font-size: 2rem;
        }

        h2 {
            font-size: 1.6rem;
        }

        h3 {
            font-size: 1.4rem;
        }

        h5 {
            font-size: 1.15rem;
        }

        .btn {
            font-size: .9rem;
        }

        .btn-sm {
            font-size: .8rem
        }

        .form-label {
            font-size: .9rem;
        }

        body {
            font-size: .9rem;
        }

        .table {
            font-size: 0.85rem !important;
        }

        .dropdown-menu {
            font-size: .9rem;
        }

        /*    .dropdown-item {
        line-height: 2.2rem !important;
    }*/

        .custom-select-sm {
            font-size: 0.85rem !important;
        }

        .form-control-sm {
            height: calc(1.4em + .5rem + 2px);
        }

        .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
            font-size: .8rem;
        }

        .dataTables_length {
            font-size: 0.8rem !important;
        }

        .dataTables_info {
            font-size: 0.8rem !important;
        }

        .dataTables_paginate.paging_full_numbers {
            font-size: 0.8rem !important;
        }

        .titulo {
            margin-bottom: .5rem !important;
        }

        .filtro-externo {
            margin-bottom: 0 !important;
        }

        .table td {
            padding: .2rem;
        }

        .creadoPorModificadoPorLiquidacion {
            padding-top: 0.65rem;
        }
    }

.grecaptcha-badge{
    bottom:33px !important;
}