body{font-family:'Jost',Arial,Helvetica,sans-serif;height:100%;overflow:hidden;}a:hover{color:gray;}.form-check-input:checked{background-color:#0183C7!important;border-color:#0183C7!important;}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230183C7'/%3e%3c/svg%3e")!important;}.form-check-input:focus{border-color:#0183C7!important;box-shadow:0 0 0 0.25rem rgb(77 206 223 / 25%)!important;}main{overflow-x:hidden;overflow-y:auto;height:calc(100vh - 45px);}.footer{min-height:56px!important;}.bg-light{background-color:#eee!important;}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:#0183C7!important;font-weight: bold!important;}.card{background-color:#fff!important;}.accordion-item {background-color:#eee !important;}.accordion-button,.list-group-item{background-color: #fff!important; color:#111!important;}.accordion-button:not(.collapsed){color:#0183C7!important;font-weight:bold!important;background-color:#fff!important;}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230183C7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;}
@supports (-webkit-autofill: none) {
    input:-webkit-autofill,
    input:-webkit-autofill:hover, 
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
    box-shadow: 0 0 0 30px #E5F8FB inset !important;
    }
}
input:-webkit-autofill + label::after,
input:-webkit-autofill:hover + label::after, 
input:-webkit-autofill:focus + label::after,
textarea:-webkit-autofill + label::after,
textarea:-webkit-autofill:hover + label::after,
textarea:-webkit-autofill:focus + label::after,
select:-webkit-autofill + label::after,
select:-webkit-autofill:hover + label::after,
select:-webkit-autofill:focus + label::after {
  background-color: #E5F8FB !important;
  z-index: 9999;
}
.btn-outline-primary {
    color: #0183C7 !important;
    border-color: #0183C7 !important;
}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #0183C7 !important;
    border-color: #0183C7 !important;
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-primary, .btn-outline-primary:active {
    color: #fff !important;
    background-color: #0183C7 !important;
    border-color: #0183C7 !important;
}
.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgb(77 206 223 / 50%) !important;
}
.form-switch .form-check-input, .form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000000'/%3e%3c/svg%3e")!important;
}
#alerta {
    z-index: 1031;
}
.page-link {
    color: #0183C7;
}
.fixed-header.detalle {
    overflow: auto;
}
.fixed-header.buscador {
    height: calc(100% - 142px);  
    overflow: auto;
}
.fixed-header table thead tr:nth-child(1) th {
    position: sticky;
    top: 0;
    z-index: 1;
}
.fixed-header table thead tr:nth-child(2) th {
    position: sticky;
    top: 49.5px;
    z-index: 1;
}
.fixed-header.buscador thead tr:nth-child(1) th:last-child, .fixed-header.detalle thead tr:nth-child(1) th:last-child {
    position:sticky;
    right: 0;
    z-index: 10;
}
.fixed-header.buscador td:last-child, .fixed-header.detalle td:last-child {
    position:sticky;
    right: 0;
    z-index: 3;
}
.request-backdrop{
    --bs-backdrop-zindex:1050;
    --bs-backdrop-bg:#000;
    --bs-backdrop-opacity:0.5;
    position:fixed;
    top:0;
    left:0;
    z-index:var(--bs-backdrop-zindex);
    width:100vw;
    height:100vh;
    background-color:var(--bs-backdrop-bg);
    opacity:var(--bs-backdrop-opacity);
}