
html, body {
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.alertify-notifier .ajs-message {
    width: 270px;
    max-width: 270px;
    text-align: center;
    font-size: 18px;
}



.contenido{
    margin-top: 3.5rem;
}

.log-text{
    font-size: 14px;
}
#toggle-invert {
    cursor: pointer;
  }



.tl::placeholder {
    font-weight: bold;
    font-size: 18px;
    color: #000;
}

.tl input {
    font-weight: bold;
    font-size: 18px;
}

.card-body{
    background-color: #fff;
}



#menu-fixed {
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    transform: translateY(20px);
    opacity: 0;
    width: 300px;
}

#menu-fixed.visible {
    transform: translateY(0);
    opacity: 1;
}

#main-asignar {
    transition: max-width 0.3s ease-out, max-height 0.3s ease-out;
    max-width: 0px;
    max-height: 0px;
    pointer-events: none;
    overflow: hidden;
    z-index: 10;
}

#main-asignar.visible {
    max-width: 34rem;
    max-height: 146px;
    pointer-events: auto;
}



#main-estatus-change {
    transition: max-width 0.3s ease-out, max-height 0.3s ease-out;
    max-width: 0px;
    max-height: 0px;
    pointer-events: none;
    overflow: hidden;
    z-index: 10;
}

#main-estatus-change.visible {
    max-width: 34rem;
    max-height: 24rem;
    pointer-events: auto;
}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease-out;
}

#overlay.visible {
    opacity: 1;
    display: block;
}

/* Espacio Select2 */

.select2-container .select2-selection--single {
    height: 58px !important;
    display: flex !important;
    align-items: center !important;
    padding-top: 23px !important;
    min-height: 23px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 58px !important;
    padding-left: 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 58px !important;
}

.select2-container {
    min-width: 150px !important;
    max-width: 100% !important;
    width: 100% !important;
}



/* Modo Claro */


/* Modo Claro para Default y Admin */

.fondo-admin {
    background-color: #c2c3d6;
}

.fondo-default{
    background: linear-gradient(rgba(212, 212, 212,.75), rgba(212, 212, 212,.75)), url("/static/img/fondo-claro.png");
    background-color: #d4d4d4;
    background-repeat: repeat;
    background-position: center;
    background-size:50%;
}

body.fondo-admin .main-color{
    color: #004eaa !important;
}

body.fondo-admin .bg-alert-color{
    background-color: #dc3545 !important;
}

body.fondo-admin .bg-menu-color{
    background-color: #c2c3d6e0 !important;
}

body.fondo-default .header, 
body.fondo-admin .header{
    background-color: #004eaa !important;
    color: white !important;
}

body.fondo-default .nav-colors, 
body.fondo-admin .nav-colors{
    background-color: #004eaa !important;
    color: white !important;
}

body.fondo-default .navbar-primary-menu li a,
body.fondo-admin .navbar-primary-menu li a{
    color: #ffffff !important;
}

body.fondo-default .navbar-primary-menu li a:hover,
body.fondo-admin .navbar-primary-menu li a:hover{
    transition: 0.1s;
    background-color: #0064ac !important;
    text-decoration: none;
    color: #000000 !important;
}

body.fondo-default  .navbar-primary-menu li a:hover .bi,
body.fondo-admin .navbar-primary-menu li a:hover .bi{
    color: #000000 !important;
}

body.fondo-default .btn-hover-nav,
body.fondo-admin .btn-hover-nav{
    color: #ffffff !important;
}

body.fondo-default .btn-hover-nav:focus, 
body.fondo-default .btn-hover-nav:hover, 
body.fondo-admin .btn-hover-nav:focus, 
body.fondo-admin .btn-hover-nav:hover{
    transition: 0.1s;
    background-color: #0064ac !important;
    color: #000000 !important;
}

body.fondo-default .dropdown-menu,
body.fondo-admin .dropdown-menu{
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-active-color: #ffffff;
}

body.fondo-default .dropdown-item:hover,
body.fondo-admin .dropdown-item:hover {
    color: #ffffff !important;
    background-color: #0d6efd !important;
}

body.fondo-default .form-check-input:checked,
body.fondo-admin .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

body.fondo-default .form-check-input,
body.fondo-admin .form-check-input {
    border: var(--bs-border-width) solid #2664c1 !important;
}

body.fondo-default .form-control:focus, 
body.fondo-default .form-select:focus, 
body.fondo-default .form-check-input:focus,

body.fondo-default .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-default .select2-container--bootstrap-5.select2-container--open .select2-selection,

body.fondo-admin .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-admin .select2-container--bootstrap-5.select2-container--open .select2-selection,

body.fondo-admin .form-control:focus, 
body.fondo-admin .form-select:focus, 
body.fondo-admin .form-check-input:focus {
    border-color: #2664c1 !important;
    box-shadow: 0 0 0 0.25rem rgba(38, 100, 193, 0.5) !important;
}

body.fondo-default .back-btn{
    color: #000000; 
}

body.fondo-admin .back-btn{
    color: #ffffff; 
}

body.fondo-default .back-btn:hover{
    transition: 0.1s;
    color: #4d4d4d;
}


body.fondo-admin .back-btn:hover{
    transition: 0.1s;
    color: #a7a7a7;
}


body.fondo-admin .tramite_aprobado{
    background-color: #00b6371a;
}
body.fondo-admin .tramite_por_expirar{
    background-color: #ccf00017;
}
body.fondo-admin .tramite_expirado{
    background-color: #ff00001c;
}




/* C Claro */

.fondo-c {
    background-color: #85b8c49d;
}

body.fondo-c .main-color{
    color: #62C5DA !important;
}

body.fondo-c .bg-alert-color{
    background-color: #dc3545 !important;
}

body.fondo-c .bg-menu-color{
    background-color: #a4cccf86 !important;
}

body.fondo-c .header{
    background-color: #62C5DA !important;
    color: #000000 !important;
}

body.fondo-c .nav-colors{
    background-color: #62C5DA !important;
    color: #000000 !important;
}

body.fondo-c .navbar-primary-menu li a{
    color: #000000 !important;
}

body.fondo-c .navbar-primary-menu li a:hover {
    transition: 0.1s;
    background-color: #4c96a7 !important;
    text-decoration: none;
    color: #000000 !important;
}

body.fondo-c .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-c .btn-hover-nav{
    color: #000000 !important;
}

body.fondo-c .btn-hover-nav:focus, 
body.fondo-c .btn-hover-nav:hover {
    transition: 0.1s;
    background-color: #4c96a7 !important;
    color: #000000 !important;
}

body.fondo-c .dropdown-menu{
    --bs-dropdown-link-active-bg: #4c96a7;
    --bs-dropdown-link-active-color: #000000;
}

body.fondo-c .dropdown-item:hover {
    color: #000000 !important;
    background-color: #62C5DA !important;
}

body.fondo-c .form-check-input:checked {
    background-color: #62C5DA;
    border-color: #62C5DA;
}

body.fondo-c .form-check-input {
    border: var(--bs-border-width) solid #4c96a7!important;
}

body.fondo-c .form-control:focus, 
body.fondo-c .form-select:focus,
body.fondo-c .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-c .select2-container--bootstrap-5.select2-container--open .select2-selection, 
body.fondo-c .form-check-input:focus {
    border-color: #4c96a7 !important;
    box-shadow: 0 0 0 0.25rem rgba(4, 230, 246, 0.5) !important;

}

body.fondo-c .back-btn{
    color: #000000; 
}

body.fondo-c .back-btn:hover{
    transition: 0.1s;
    color: #4b4b4b;
}

/* TI Claro */

.fondo-ti {
    background-color: #73a2af8c;
}

body.fondo-ti .main-color{
    color: #02A3D1 !important;
}

body.fondo-ti .bg-alert-color{
    background-color: #dc3545 !important;
}

body.fondo-ti .bg-menu-color{
    background-color: #5f9fb19c !important;
}

body.fondo-ti .header{
    background-color: #02A3D1 !important;
    color: #000000 !important;
}

body.fondo-ti .nav-colors{
    background-color: #02A3D1 !important;
    color: #000000 !important;
}

body.fondo-ti .navbar-primary-menu li a{
    color: #000000 !important;
}

body.fondo-ti .navbar-primary-menu li a:hover {
    transition: 0.1s;
    background-color: #117c99 !important;
    text-decoration: none;
    color: #ffffff !important;
}

body.fondo-ti .navbar-primary-menu li a:hover .bi {
    color: #ffffff !important;
}

body.fondo-ti .btn-hover-nav{
    color: #000000 !important;
}

body.fondo-ti .btn-hover-nav:focus, 
body.fondo-ti .btn-hover-nav:hover {
    transition: 0.1s;
    background-color: #117c99 !important;
    color: #ffffff !important;
}

body.fondo-ti .dropdown-menu{
    --bs-dropdown-link-active-bg: #02A3D1;
    --bs-dropdown-link-active-color: #ffffff;
}

body.fondo-ti .dropdown-item:hover {
    color: #ffffff !important;
    background-color: #117c99 !important;
}

body.fondo-ti .form-check-input:checked {
    background-color: #02A3D1;
    border-color: #02A3D1;
}

body.fondo-ti .form-check-input {
    border: var(--bs-border-width) solid #117c99 !important;
}

body.fondo-ti .form-control:focus, 
body.fondo-ti .form-select:focus, 
body.fondo-ti .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-ti .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-ti .form-check-input:focus {
    border-color: #117c99 !important;
    box-shadow: 0 0 0 0.25rem rgba(43, 153, 0, 0.5) !important;

}

body.fondo-ti .back-btn{
    color: #000000; 
}

body.fondo-ti .back-btn:hover{
    transition: 0.1s;
    color: #494949;
}

body.fondo-ti .tramite_aprobado{
    background-color: #00b6371a;
}
body.fondo-ti .tramite_por_expirar{
    background-color: #ccf00017;
}
body.fondo-ti .tramite_expirado{
    background-color: #ff00001c;
}




/* Consulta Claro */

.fondo-consulta {
    background-color: #e7fffd;
}

body.fondo-consulta .main-color{
    color: #00635a !important;
}

body.fondo-consulta .bg-alert-color{
    background-color: #00C4B3 !important;
}

body.fondo-consulta .bg-menu-color{
    background-color: #00c4b4ce !important;
}

body.fondo-consulta .header{
    background-color: #00C4B3 !important;
    color: #000000 !important;
}

body.fondo-consulta .nav-colors{
    background-color: #00C4B3 !important;
    color: #000000 !important;
}

body.fondo-consulta .navbar-primary-menu li a{
    color: #000000 !important;
}

body.fondo-consulta .navbar-primary-menu li a:hover {
    transition: 0.1s;
    background-color: #00e7d4 !important;
    text-decoration: none;
    color: #000000 !important;
}

body.fondo-consulta .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-consulta .btn-hover-nav{
    color: #000000 !important;
}

body.fondo-consulta .btn-hover-nav:focus, 
body.fondo-consulta .btn-hover-nav:hover {
    transition: 0.1s;
    background-color: #00e7d4 !important;
    color: #000000 !important;
}

body.fondo-consulta .dropdown-menu{
    --bs-dropdown-link-active-bg: #00e7d4;
    --bs-dropdown-link-active-color: #000000;
}

body.fondo-consulta .dropdown-item:hover {
    color: #000000 !important;
    background-color: #00e7d4 !important;
}

body.fondo-consulta .form-check-input:checked {
    background-color: #00e7d4;
    border-color: #00e7d4;
}

body.fondo-consulta .form-check-input {
    border: var(--bs-border-width) solid #00C4B3 !important;
}

body.fondo-consulta .form-control:focus, 
body.fondo-consulta .form-select:focus,
body.fondo-consulta .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-consulta .select2-container--bootstrap-5.select2-container--open .select2-selection, 
body.fondo-consulta .form-check-input:focus {
    border-color: #00e7d4 !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 231, 212, 0.5) !important;

}

body.fondo-consulta .back-btn{
    color: #000000; 
}

body.fondo-consulta .back-btn:hover{
    transition: 0.1s;
    color: #252525;
}

/* SISCODIRE Claro */

.fondo-siscodire {
    background-color: #bfeaff;
}

body.fondo-siscodire .main-color{
    color: #538BA7 !important;
}

body.fondo-siscodire .bg-alert-color{
    background-color: #538BA7 !important;
}

body.fondo-siscodire .bg-menu-color{
    background-color: #538ba7d5 important;
}

body.fondo-siscodire .header{
    background-color: #538BA7 !important;
    color: #000000 !important;
}

body.fondo-siscodire .nav-colors{
    background-color: #538BA7 !important;
    color: #000000 !important;
}

body.fondo-siscodire .navbar-primary-menu li a{
    color: #000000 !important;
}

body.fondo-siscodire .navbar-primary-menu li a:hover {
    transition: 0.1s;
    background-color: #2779a1 !important;
    text-decoration: none;
    color: #000000 !important;
}

body.fondo-siscodire .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-siscodire .btn-hover-nav{
    color: #000000 !important;
}

body.fondo-siscodire .btn-hover-nav:focus, 
body.fondo-siscodire .btn-hover-nav:hover {
    transition: 0.1s;
    background-color: #2779a1 !important;
    color: #000000 !important;
}

body.fondo-siscodire .dropdown-menu{
    --bs-dropdown-link-active-bg: #2779a1;
    --bs-dropdown-link-active-color: #000000;
}

body.fondo-siscodire .dropdown-item:hover {
    color: #000000 !important;
    background-color: #2779a1 !important;
}

body.fondo-siscodire .form-check-input:checked {
    background-color: #2779a1;
    border-color: #2779a1;
}

body.fondo-siscodire .form-check-input {
    border: var(--bs-border-width) solid #538BA7 !important;
}

body.fondo-siscodire .form-control:focus, 
body.fondo-siscodire .form-select:focus,
body.fondo-siscodire .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-siscodire .select2-container--bootstrap-5.select2-container--open .select2-selection, 
body.fondo-siscodire .form-check-input:focus {
    border-color: #2779a1 !important;
    box-shadow: 0 0 0 0.25rem rgba(39, 120, 161, 0.5) !important;

}

body.fondo-siscodire .back-btn{
    color: #000000; 
}

body.fondo-siscodire .back-btn:hover{
    transition: 0.1s;
    color: #252525;
}


/* Consulta SISCODIRE Claro */

.fondo-consulta-siscodire {
    background-color: #e7fffd;
}

body.fondo-consulta-siscodire .main-color{
    color: #00635a !important;
}

body.fondo-consulta-siscodire .bg-alert-color{
    background-color: #00C4B3 !important;
}

body.fondo-consulta-siscodire .bg-menu-color{
    background-color: #00c4b4ce !important;
}

body.fondo-consulta-siscodire .header{
    background-color: #00C4B3 !important;
    color: #000000 !important;
}

body.fondo-consulta-siscodire .nav-colors{
    background-color: #00C4B3 !important;
    color: #000000 !important;
}

body.fondo-consulta-siscodire .navbar-primary-menu li a{
    color: #000000 !important;
}

body.fondo-consulta-siscodire .navbar-primary-menu li a:hover {
    transition: 0.1s;
    background-color: #00e7d4 !important;
    text-decoration: none;
    color: #000000 !important;
}

body.fondo-consulta-siscodire .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-consulta-siscodire .btn-hover-nav{
    color: #000000 !important;
}

body.fondo-consulta-siscodire .btn-hover-nav:focus, 
body.fondo-consulta-siscodire .btn-hover-nav:hover {
    transition: 0.1s;
    background-color: #00e7d4 !important;
    color: #000000 !important;
}

body.fondo-consulta-siscodire .dropdown-menu{
    --bs-dropdown-link-active-bg: #00e7d4;
    --bs-dropdown-link-active-color: #000000;
}

body.fondo-consulta-siscodire .dropdown-item:hover {
    color: #000000 !important;
    background-color: #00e7d4 !important;
}

body.fondo-consulta-siscodire .form-check-input:checked {
    background-color: #00e7d4;
    border-color: #00e7d4;
}

body.fondo-consulta-siscodire .form-check-input {
    border: var(--bs-border-width) solid #00C4B3 !important;
}

body.fondo-consulta-siscodire .form-control:focus, 
body.fondo-consulta-siscodire .form-select:focus,
body.fondo-consulta-siscodire .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-consulta-siscodire .select2-container--bootstrap-5.select2-container--open .select2-selection, 
body.fondo-consulta-siscodire .form-check-input:focus {
    border-color: #00e7d4 !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 231, 212, 0.5) !important;

}

body.fondo-consulta-siscodire .back-btn{
    color: #000000; 
}

body.fondo-consulta-siscodire .back-btn:hover{
    transition: 0.1s;
    color: #252525;
}


































/* Modo Oscuro */

/* Alertify */
body.fondo-default-dark .ajs-header,
body.fondo-c-dark .ajs-header,
body.fondo-ti-dark .ajs-header,
body.fondo-admin-dark .ajs-header {
    background-color: #1f1f1f !important;
    color: #ffffff !important;
}

body.fondo-default-dark .ajs-body,
body.fondo-c-dark .ajs-body,
body.fondo-ti-dark .ajs-body,
body.fondo-admin-dark .ajs-body {
    background-color: #121212 !important;
    color: #f0f0f0 !important;
}

body.fondo-default-dark .ajs-footer,
body.fondo-c-dark .ajs-footer,
body.fondo-ti-dark .ajs-footer,
body.fondo-admin-dark .ajs-footer {
    background-color: #1f1f1f !important;
}

body.fondo-default-dark .ajs-modal,
body.fondo-c-dark .ajs-modal,
body.fondo-ti-dark .ajs-modal,
body.fondo-admin-dark .ajs-modal {
    background-color: #1f1f1f !important;
    border-radius: 10px !important;
}

body.fondo-default-dark .ajs-message,
body.fondo-c-dark .ajs-message,
body.fondo-ti-dark .ajs-message,
body.fondo-admin-dark .ajs-message {
    background-color: #333 !important;
    color: #fff !important;
    border-radius: 5px;
}

body.fondo-default-dark .alertify .ajs-dialog,
body.fondo-c-dark .alertify .ajs-dialog,
body.fondo-ti-dark .alertify .ajs-dialog,
body.fondo-admin-dark .alertify .ajs-dialog {
    background-color: #121212;
}


/* Darks de Default y Admin */

.fondo-admin-dark {
    background-color: #0b0b0bda;
  }

.fondo-default-dark  {
    background: linear-gradient(rgba(55, 55, 54, 0.5), rgba(55, 55, 54, 0.5)), url("/static/img/fondo_gris.png");
    background-color: #373736;
    background-repeat: repeat;
    background-position: center;
    background-size:50%;

}

body.fondo-admin-dark .main-color {
    color: #ffa600 !important;

}

body.fondo-admin-dark .bg-alert-color {
    background-color: #07ffe6 !important;
}

body.fondo-admin-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}


body.fondo-admin-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000  !important;
    --bs-btn-hover-color: #000000  !important;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}

body.fondo-default-dark .header,
body.fondo-admin-dark .header {
    background-color: #ffb528 !important;
    color: black !important;
}




body.fondo-default-dark .nav-colors,
body.fondo-admin-dark .nav-colors {
    background-color: #265abc !important;
    color: white !important;
}

body.fondo-default-dark .navbar-primary-menu li a,
body.fondo-admin-dark .navbar-primary-menu li a {
    color: #ffffff !important;
}

body.fondo-default-dark .navbar-primary-menu li a:hover,
body.fondo-admin-dark .navbar-primary-menu li a:hover {
    background-color: #5866d8 !important;
    color: #000000 !important;
}

body.fondo-default-dark .navbar-primary-menu li a:hover .bi,
body.fondo-admin-dark .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-default-dark .btn-hover-nav,
body.fondo-admin-dark .btn-hover-nav {
    color: #ffffff !important;
}

body.fondo-default-dark .btn-hover-nav:focus,
body.fondo-default-dark .btn-hover-nav:hover,
body.fondo-admin-dark .btn-hover-nav:focus,
body.fondo-admin-dark .btn-hover-nav:hover {
    background-color: #5866d8 !important;
    color: #000000 !important;
}





body.fondo-default-dark .dropdown-menu,
body.fondo-admin-dark .dropdown-menu {
    --bs-dropdown-link-active-bg: #ffb528;
    --bs-dropdown-link-active-color: #000000;
}

body.fondo-default-dark .dropdown-item:hover,
body.fondo-admin-dark .dropdown-item:hover {
    color: #000000 !important;
    background-color: #ffb528 !important;
}

body.fondo-default-dark .form-check-input:checked,
body.fondo-admin-dark .form-check-input:checked {
    background-color: #f29102 !important;
    border-color: #f29102 !important;
}

body.fondo-default-dark .form-check-input,
body.fondo-admin-dark .form-check-input {
    border: var(--bs-border-width) solid #ffa621 !important;
}

body.fondo-default-dark .form-control:focus,
body.fondo-admin-dark .form-control:focus,
body.fondo-default-dark .form-select:focus,

body.fondo-default-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-default-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,

body.fondo-admin-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-admin-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,

body.fondo-admin-dark .form-select:focus,
body.fondo-default-dark .form-check-input:focus,
body.fondo-admin-dark .form-check-input:focus {
    border-color: #f29102 !important;
    box-shadow: 0 0 0 0.25rem rgba(242, 145, 2, 0.5) !important;
}


body.fondo-default-dark .back-btn,
body.fondo-admin-dark .back-btn {
    color: #000000;
}

body.fondo-default-dark .back-btn:hover,
body.fondo-admin-dark .back-btn:hover {
    transition: 0.1s;
    color: #666666;
}

body.fondo-admin-dark .tramite_aprobado{
    background-color: #ff49c811;
}
body.fondo-admin-dark .tramite_por_expirar{
    background-color: #2600ff34;
}
body.fondo-admin-dark .tramite_expirado{
    background-color: #14e3ce73
}







/* Correspondencias Dark */

.fondo-c-dark {
    background-color: #0b0b0bda;
  }

body.fondo-c-dark .main-color{
    color: #9d3a25 !important;

}

body.fondo-c-dark .bg-alert-color{
    background-color: #07ffe6 !important;

}

body.fondo-c-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}

body.fondo-c-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000;
    --bs-btn-hover-color: #000000;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}


body.fondo-c-dark .header{
    background-color: #9d3a25 !important;
    color: rgb(255, 255, 255) !important;
}


body.fondo-c-dark .nav-colors {
    background-color: #62C5DA !important;
    color: white !important;
}


body.fondo-c-dark .navbar-primary-menu li a {
    color: #000000 !important;
}


body.fondo-c-dark .navbar-primary-menu li a:hover {
    background-color: #4c96a7 !important;
    color: #000000 !important;
}


body.fondo-c-dark .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-c-dark .btn-hover-nav {
    color: #000000 !important;
}


body.fondo-c-dark .btn-hover-nav:focus,
body.fondo-c-dark .btn-hover-nav:hover{
    background-color: #4c96a7 !important;
    color: #000000 !important;
}



body.fondo-c-dark .dropdown-menu{
    --bs-dropdown-link-active-bg: #9d3a25;
    --bs-dropdown-link-active-color: #ffffff;
}


body.fondo-c-dark .dropdown-item:hover{
    color: #ffffff !important;
    background-color: #b36958 !important;
}


body.fondo-c-dark .form-check-input:checked{
    background-color: #9d3a25 !important;
    border-color: #9d3a25 !important;
}


body.fondo-c-dark .form-check-input {
    border: var(--bs-border-width) solid #b36958 !important;
}


body.fondo-c-dark .form-control:focus,
body.fondo-c-dark .form-select:focus,
body.fondo-c-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-c-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-c-dark .form-check-input:focus{
    border-color: #9d3a25 !important;
    box-shadow: 0 0 0 0.25rem rgba(179, 105, 88, 0.5) !important;
}



body.fondo-c-dark .back-btn{
    color: #ffffff;
}

body.fondo-c-dark .back-btn:hover{
    transition: 0.1s;
    color: #cacaca;
}






















/* TI Dark */

.fondo-ti-dark {
    background-color: #0b0b0bda;
}

body.fondo-ti-dark .main-color{
    color: #fd5c2e !important;
}

body.fondo-ti-dark .bg-alert-color{
    background-color: #07ffe6 !important;
}


body.fondo-ti-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}

body.fondo-ti-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000;
    --bs-btn-hover-color: #000000;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}


body.fondo-ti-dark .header{
    background-color: #fd5c2e !important;
    color: #ffffff !important;
}


body.fondo-ti-dark .nav-colors {
    background-color: #02A3D1 !important;
    color: #000000 !important;
}


body.fondo-ti-dark .navbar-primary-menu li a {
    color: #000000 !important;
}


body.fondo-ti-dark .navbar-primary-menu li a:hover {
    background-color: #117c99 !important;
    color: #ffffff !important;
}


body.fondo-ti-dark .navbar-primary-menu li a:hover .bi {
    color: #ffffff !important;
}

body.fondo-ti-dark .btn-hover-nav {
    color: #000000 !important;
}


body.fondo-ti-dark .btn-hover-nav:focus,
body.fondo-ti-dark .btn-hover-nav:hover{
    background-color: #117c99 !important;
    color: #ffffff !important;
}



body.fondo-ti-dark .dropdown-menu{
    --bs-dropdown-link-active-bg: #fd5c2e;
    --bs-dropdown-link-active-color: #000000;
}


body.fondo-ti-dark .dropdown-item:hover{
    color: #000000 !important;
    background-color: #ee8366 !important;
}


body.fondo-ti-dark .form-check-input:checked{
    background-color: #fd5c2e !important;
    border-color: #fd5c2e !important;
}


body.fondo-ti-dark .form-check-input {
    border: var(--bs-border-width) solid #ee8366 !important;
}


body.fondo-ti-dark .form-control:focus,
body.fondo-ti-dark .form-select:focus,
body.fondo-ti-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-ti-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-ti-dark .form-check-input:focus{
    border-color: #ee8366 !important;
    box-shadow: 0 0 0 0.25rem rgba(25, 139, 101, 0.5) !important;
}



body.fondo-ti-dark .back-btn{
    color: #ffffff;
}

body.fondo-ti-dark .back-btn:hover{
    transition: 0.1s;
    color: #cccccc;
}


body.fondo-ti-dark .tramite_aprobado{
    background-color: #ff49c811;
}
body.fondo-ti-dark .tramite_por_expirar{
    background-color: #330fff34;
}
body.fondo-ti-dark .tramite_expirado{
    background-color: #14e3ce73;
}






















/* Consulta Dark */

.fondo-consulta-dark {
    background-color: #0b0b0bda;
}

body.fondo-consulta-dark .main-color{
    color: #ff1529 !important;
}

body.fondo-consulta-dark .bg-alert-color{
    background-color: #ff1529 !important;
}


body.fondo-consulta-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}

body.fondo-consulta-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000;
    --bs-btn-hover-color: #000000;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}



body.fondo-consulta-dark .header{
    background-color: #ff3b4c !important;
    color: #ffffff !important;
}


body.fondo-consulta-dark .nav-colors {
    background-color: #00C4B3 !important;
    color: #000000 !important;
}


body.fondo-consulta-dark .navbar-primary-menu li a {
    color: #000000 !important;
}


body.fondo-consulta-dark .navbar-primary-menu li a:hover {
    background-color: #00e7d4 !important;
    color: #000000 !important;
}


body.fondo-consulta-dark .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-consulta-dark .btn-hover-nav {
    color: #000000 !important;
}


body.fondo-consulta-dark .btn-hover-nav:focus,
body.fondo-consulta-dark .btn-hover-nav:hover{
    background-color: #00e7d4 !important;
    color: #000000 !important;
}



body.fondo-consulta-dark .dropdown-menu{
    --bs-dropdown-link-active-bg: #ff182b;
    --bs-dropdown-link-active-color: #000000;
}


body.fondo-consulta-dark .dropdown-item:hover{
    color: #ffffff !important;
    background-color: #ff182b !important;
}


body.fondo-consulta-dark .form-check-input:checked{
    background-color: #ff182b !important;
    border-color: #ff182b !important;
}


body.fondo-consulta-dark .form-check-input {
    border: var(--bs-border-width) solid #ff182b !important;
}


body.fondo-consulta-dark .form-control:focus,
body.fondo-consulta-dark .form-select:focus,
body.fondo-consulta-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-consulta-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-consulta-dark .form-check-input:focus{
    border-color: #ff182b !important;
    box-shadow: 0 0 0 0.25rem rgba(255, 35, 53, 0.5) !important;
}



body.fondo-consulta-dark .back-btn{
    color: #ffffff;
}

body.fondo-consulta-dark .back-btn:hover{
    transition: 0.1s;
    color: #e0e0e0;
}







/* SISCODIRE Dark */

.fondo-siscodire-dark {
    background-color: #0b0b0bda;
}

body.fondo-siscodire-dark .main-color{
    color: #ac7458 !important;
}

body.fondo-siscodire-dark .bg-alert-color{
    background-color: #ac7458 !important;
}


body.fondo-siscodire-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}

body.fondo-siscodire-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000;
    --bs-btn-hover-color: #000000;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}



body.fondo-siscodire-dark .header{
    background-color: #ac7458 !important;
    color: #ffffff !important;
}


body.fondo-siscodire-dark .nav-colors {
    background-color: #538BA7 !important;
    color: #000000 !important;
}


body.fondo-siscodire-dark .navbar-primary-menu li a {
    color: #000000 !important;
}


body.fondo-siscodire-dark .navbar-primary-menu li a:hover {
    background-color: #2779a1 !important;
    color: #000000 !important;
}


body.fondo-siscodire-dark .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-siscodire-dark .btn-hover-nav {
    color: #000000 !important;
}


body.fondo-siscodire-dark .btn-hover-nav:focus,
body.fondo-siscodire-dark .btn-hover-nav:hover{
    background-color: #2779a1 !important;
    color: #000000 !important;
}



body.fondo-siscodire-dark .dropdown-menu{
    --bs-dropdown-link-active-bg: #d8865e;
    --bs-dropdown-link-active-color: #000000;
}


body.fondo-siscodire-dark .dropdown-item:hover{
    color: #ffffff !important;
    background-color: #d8865e !important;
}


body.fondo-siscodire-dark .form-check-input:checked{
    background-color: #d8865e !important;
    border-color: #d8865e !important;
}


body.fondo-siscodire-dark .form-check-input {
    border: var(--bs-border-width) solid #d8865e !important;
}


body.fondo-siscodire-dark .form-control:focus,
body.fondo-siscodire-dark .form-select:focus,
body.fondo-siscodire-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-siscodire-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-siscodire-dark .form-check-input:focus{
    border-color: #d8865e !important;
    box-shadow: 0 0 0 0.25rem rgba(216, 134, 94, 0.5) !important;
}



body.fondo-siscodire-dark .back-btn{
    color: #ffffff;
}

body.fondo-siscodire-dark .back-btn:hover{
    transition: 0.1s;
    color: #e0e0e0;
}







/* SISCODIRE Consulta Dark */

.fondo-consulta-siscodire-dark {
    background-color: #0b0b0bda;
}

body.fondo-consulta-siscodire-dark .main-color{
    color: #ff1529 !important;
}

body.fondo-consulta-siscodire-dark .bg-alert-color{
    background-color: #ff1529 !important;
}


body.fondo-consulta-siscodire-dark .bg-menu-color{
    background-color: #0b0b0bda !important;
}

body.fondo-consulta-siscodire-dark .btn-danger{
    --bs-btn-bg: #00ffe5 !important;
    --bs-btn-border-color: #2ae9d6 !important;
    --bs-btn-hover-bg: #18dbc8 !important;
    --bs-btn-hover-border-color: #56e4d6 !important;
    --bs-btn-color: #000000;
    --bs-btn-hover-color: #000000;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #18dbc8 !important;
    --bs-btn-active-border-color: #56e4d6 !important;
}



body.fondo-consulta-siscodire-dark .header{
    background-color: #ff3b4c !important;
    color: #ffffff !important;
}


body.fondo-consulta-siscodire-dark .nav-colors {
    background-color: #00C4B3 !important;
    color: #000000 !important;
}


body.fondo-consulta-siscodire-dark .navbar-primary-menu li a {
    color: #000000 !important;
}


body.fondo-consulta-siscodire-dark .navbar-primary-menu li a:hover {
    background-color: #00e7d4 !important;
    color: #000000 !important;
}


body.fondo-consulta-siscodire-dark .navbar-primary-menu li a:hover .bi {
    color: #000000 !important;
}

body.fondo-consulta-siscodire-dark .btn-hover-nav {
    color: #000000 !important;
}


body.fondo-consulta-siscodire-dark .btn-hover-nav:focus,
body.fondo-consulta-siscodire-dark .btn-hover-nav:hover{
    background-color: #00e7d4 !important;
    color: #000000 !important;
}



body.fondo-consulta-siscodire-dark .dropdown-menu{
    --bs-dropdown-link-active-bg: #ff182b;
    --bs-dropdown-link-active-color: #000000;
}


body.fondo-consulta-siscodire-dark .dropdown-item:hover{
    color: #ffffff !important;
    background-color: #ff182b !important;
}


body.fondo-consulta-siscodire-dark .form-check-input:checked{
    background-color: #ff182b !important;
    border-color: #ff182b !important;
}


body.fondo-consulta-siscodire-dark .form-check-input {
    border: var(--bs-border-width) solid #ff182b !important;
}


body.fondo-consulta-siscodire-dark .form-control:focus,
body.fondo-consulta-siscodire-dark .form-select:focus,
body.fondo-consulta-siscodire-dark .select2-container--bootstrap-5.select2-container--focus .select2-selection,
body.fondo-consulta-siscodire-dark .select2-container--bootstrap-5.select2-container--open .select2-selection,
body.fondo-consulta-siscodire-dark .form-check-input:focus{
    border-color: #ff182b !important;
    box-shadow: 0 0 0 0.25rem rgba(255, 35, 53, 0.5) !important;
}



body.fondo-consulta-siscodire-dark .back-btn{
    color: #ffffff;
}

body.fondo-consulta-siscodire-dark .back-btn:hover{
    transition: 0.1s;
    color: #e0e0e0;
}




.dt-processing {
    margin-top: 30px !important;
}