/*Versión final*/

/* Tipografias */
@font-face {
    font-family: 'Lato', sans-serif !important;
    src: url('https://fonts.googleapis.com/css2?family=Lato&display=swap') !important;

}

/* Colores */
:root {
    --bs-primary: #1954A2 !important;
    --bs-dark-primary: #1954A2 !important;
    --bs-light: #FFFFFF !important;
    --bs-white: #FFFFFF !important;
    --bs-success: #1954A2 !important;
    --bs-danger: #FF0000 !important;
    --bs-dark: #515151 !important;
    --bs-gray-dark: #CDCFD0 !important;
    --bs-light-primary: #76787B !important;
    --bs-secondary: #76787B !important;
    --bs-info: #0dcaf0 !important;
    --bs-warning: #FF9900 !important;
    --bs-gray: #efefef !important;
    --bs-dark-blue: #051c32 !important;
    --bs-black: #474747 !important;
    --bs-gradient: linear-gradient(269.99deg, #F5F5F5 3.39%, #1954A2 33.46%, #1954A2 99.3%) !important;
    --bs-blue: #1954A2 !important;
}














input:read-only {
    background-color: gainsboro;
}

input[readonly]:focus {
    background-color: gainsboro;
}

select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}
.btn-primary {
    background: #1954A2;
   }

   .btn-success {
    background: #1954A2;
    border-color: #797979;
    color: white;
   }

   .btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    background: #1954A2;
   }

   .btn:hover {
       background: #1954A2;
       border-color: #797979;
       color: white;
   }

   #sidebar.bg-dark-gradient {
       background: white;
   }

   .sidebar-nav .nav-link {
       color: #626262;
   }

   .sidebar-nav .nav-link:hover {
       color: black;
   }

   .sidebar-nav .nav-icon {
       color: black;
   }

   .sidebar-nav .nav-link.active {
       background-color: #1954A2;
       color: white;
       border-radius: 5px;
   }

   .nav-dropdown-items .nav-link {
       color: #5f5f5f;
   }

   .nav-link.nav-group-toggle {
       color: #626262 !important;
   }

   .sidebar-brand {
       background-color: #1954A2;
   }

   .app-header {
       background-color: #1954A2 !important;
       padding: 0px;
       height: 64px;
       margin-bottom: 10px;
   }

   .sidebar-nav .nav-link:hover .nav-icon {
       color: #1954A2;
   }

   .sidebar-nav .nav-link.active:hover .nav-icon {
       color: white;
   }

   #crudTable thead tr th {
       background-color: #1954A2;
       color: white;
   }

   table thead tr th {
       background-color: #1954A2 !important;
       color: white;
   }
