﻿html, *{
    margin:0px;
    padding:0px;
}
body {
    font-size: .86em;
    background-color:#f2f2f2;
    color:#555555;
       
}
.celeste {
    color:#23aaea;
}
.naranja {
    color:#ff7000;
}
.dorado{
    color:#efac50 !important;
}
.dorado:link {
    color:#efac50;
}
.dorado:hover {
    color:#fff;
}
.dorado:visited {
    color:#efac50;
}

.bg_azuloscuro {
    background:#082047 !important;
}
.bg_dorado{
    background:#efac50;
}

.collapse { padding:0px 20px; }

.int_gris1 { color:#cccccc; }
.int_azul { color:#00406b; }
.int_azul_claro { color:#005086; }
.int_azul_claro2 { color:#007ab9; }
.int_verde { color:#94c120; }
.int_celeste { color:#009fe3; }
.int_bg_azul { background-color:#004d9a; }




.int_header {
    /*background-color: #00406b;*/ 
    background-color:#004d9a;  
    color:#fff;
    display:block;
    text-align:center;
    /*padding:8px 0px;*/
}
.int_logotipo, .int_usuario {
    width:100%;
    padding:12px 0px;
}
.int_logotipo .bar_logotipo, .int_usuario .bar_login {
    height:auto;
    text-align:center;
}
.int_nav { margin:0px !important; }

.int_footer { margin-top:20px; padding:15px 0px; color:#fff; }
.int_footer_text { color:#fff; font-size:0.9em; }
.int_footer_content { display:block; }
.int_footer_logo, .int_footer_copy { width:100%; text-align:center; }
.int_footer_copy { padding-top:10px; }


.logo { padding:0px; padding:15px 0px 3px 0px;}
.sistema{ font-size:1em; /*padding-bottom:10px;*/ color:#8d9eaf; }

.head_usuario{ 
    padding:0px 0px 0px 15px;
    width:50%;
    display:flex;
    flex-flow:row nowrap;       
    align-items:center;  
}
.usu_foto {
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #009fe3;
    overflow:hidden;
}
.usu_nombre{
    width:145px;
    text-align:left;
    padding:0px 0px 0px 10px;
    font-size:0.8em;
    line-height:1.3em;
    height:42px;
    display:flex;
    align-items:center;
}
.head_botones {
    padding: 0px 10px;
    width: 50%;
    text-align:right;
}
.int_usuario .bar_login {        
    display:flex;
    flex-flow:row nowrap;
    justify-content:flex-end;        
    align-items:center;
    padding:4px 0px;
}


.int_login_logotipo{            
    height:auto;
    display:block;
    text-align:center;
    /*background-color:#00406b;*/    
    padding:10px 0px;
}
.login_contenido {    
    display:block;
    padding:20px 0px;    
}
.login_text {
    width:100%;
    height:auto;    
    padding:10px 40px;
}
.login_form {
    width:100%;
    height:auto;    
    padding:10px 10px;
}
.login_caja {
    background-color:#fff;
    width:100%;
    margin:0px auto;
    border-radius:10px;
    color:#808080;
} 
.login_frm_header {
    height:170px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.login_frm_body {
    padding:0px 40px;
}
.login_footer {
    padding:15px 30px 50px 30px;
    font-size:0.9em;
}
.login_footer ul{
    padding:0px;
    margin:0px;
    list-style:none;
}
.login_footer a{
    color:#004d9a;
    display:block;
    padding:5px 5px 5px 12px;
    text-decoration:none;
    border-radius:15px;
}
.login_footer a:hover{
    color:#666666;
    background-color:#e9ecef;
}

.login_item { padding:5px 0px;}

.int_contenido {
    padding:0px 20px;    
}
.int_titulo { 
    padding:20px 0;
    border-bottom:dashed 1px #cccccc;
}



/*inicio notiene fotocheck*/
.frm_nofotocheck { max-width:400px; margin:0px auto; }
/*fin notiene fotocheck*/

.mp_gvAcumulado { width:100%; border:solid 1px #a7a7a7; }
.mp_gvAcumulado th { font-size:0.78em; line-height:2em; height:30px; text-align:center; }
.mp_gvAcumulado tr { border-bottom:solid 1px #a7a7a7; }
.mp_gvAcumulado tr table tr { border-bottom:solid 0px #a7a7a7; }
.mp_gvAcumulado tr td  { min-height:50px;}



.mp_fila {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-right: -15px;
    margin-left: -15px;*/
}
.mp_col05 {max-width:5%;}
.mp_col10 {max-width:10%;}
.mp_col15 {max-width:15%;}
.mp_col20 {max-width:20%;}
.mp_col30 {max-width:30%;}
.mp_col40 {max-width:40%;}
.mp_col50 {max-width:50%;}

.mp_col05, .mp_col10, .mp_col15, .mp_col20, .mp_col30, .mp_col40, .mp_col50 {
    position: relative;
    width: 100%;    
    /*min-height: 1px;*/
    /*padding-right: 5px !important;
    padding-left: 5px !important;*/    
}
.mp_lh1{
    line-height:1em;
}
.mp_lh2{
    line-height:2em;
}
.mp_lh25{
    line-height:2.5em;
}

.mp_font078{
    font-size:0.78em;
}
.mp_font08{
    font-size:0.8em;
}
.fa-15x {
  font-size: 1.5em; }
.fa-25x {
  font-size: 2.5em; }
.mp_recuadro {
    border:solid 1px #a7a7a7;
    border-radius:5px;
}
.mp_padding0{
    padding:0px !important;
}
.mp_padding05{
    padding:5px !important;
}
.mp_padding_lr05{
    padding-left:5px !important;
    padding-right:5px !important;
}
.mp_padding_r05{    
    padding-right:5px !important;
}
.mp_padding_l05{    
    padding-left:5px !important;
}
.mp_padding10{
    padding:10px;
}
.mp_padding20{
    padding:20px;
}
.mp_paddingt5{
    padding-top:5px;
}
.mp_paddingt10 { padding-top:10px; }
.mp_paddingt20{
    padding-top:20px;
}
.mp_paddingt50 {
    padding-top:50px;
}
.mp_padding_tb5 {
    padding-top:5px;
    padding-bottom:5px;
}
.mp_padding_tb10 {
    padding-top:10px;
    padding-bottom:10px;
}
.mp_padding_tb20{
    padding-top:20px;
    padding-bottom:20px;
}
/*fin*/


/*Inscripciones*/
.gvBeneficiario { width:100%; min-width:600px; }
.gvBeneficiario td { padding:3px; }
.gvBeneficiario tr { }

.eve_diponibles {
    padding-top:10px;
    display:block;
}
.eve_calandario{
    display:flex;
    justify-content :center;
    align-items :center;
}
.grid_container {   
    width:100%;
    min-width:300px;
    overflow:auto;
}
.confirmacion {
    display:flex;
    justify-content :center;
    align-items:center;    
}
.conf_banner {
    width:100%;
    max-width:600px;
    padding:15px;
    border-radius:6px;    
}
.eve_evento_items {  height:auto; }
.eve_evento_des { padding-top:20px; height:auto; }

/*fin inscripciones*/


/*alerta*/
.ms_alerta { background-color:#fec504; color:#000; text-align:left;
             border-radius:3px; padding:7px 15px; position:absolute; z-index:300;
}
.ms_alerta_bullet { width:12px; height:6px; position:absolute; z-index:100; top:-5px; background:url('../images/bullet1.png') no-repeat; }
/*fin alerta*/

/*inicio rit, formacion, utilidades */
.int_rit_boton {
    /*border-radius:8px;*/
    /*border:solid 2px #fff;*/
    /*background-color:dodgerblue;*/
    overflow:hidden;
}
.int_btn_descarga {
    height:120px;
    padding:10px 10px;
    display:flex;
    flex-direction:column;
    align-content:center;
    justify-content:center;
    text-align:center;
    border-radius:8px;
    color:#fff;
    background-color:#009fe3;
}
.int_btn_descarga:hover {
    background-color:#cccccc;
    color:#888;
}
.int_rit_btn {
    height:120px;
    padding:10px 10px;
    display:flex;
    flex-direction:column;
    align-content:center;
    justify-content:center;
    text-align:center;
    border-radius:8px;
    /*color:#fff;*/
}
.int_rit_btn h2 { font-weight:bold; font-size:1.8em; }
.int_rit_btn h4 { font-size:1em; }
.int_rit_btn:hover {
    /*background-color:#cccccc;
    color:#888;*/
}
.int_btn_nomina {
    background-color:#f6a201;
    border:solid 2px #fff;
    color:#fff;
}
.int_btn_nomina:hover {
    background-color:#cccccc;
    color:#888;
}
.int_btn_formacion {
    background-color:#009fe3;
    border:solid 2px #fff;
    color:#fff;
}
.int_btn_formacion:hover {
    background-color:#cccccc;
    color:#888;
}
.int_btn_siso {
    background-color:#94c120;
    border:solid 2px #fff;
    color:#fff;
}
.int_btn_siso:hover {
    background-color:#cccccc;
    color:#888;
}


.rit_vir_container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    border:none;
}
.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border:solid 0px #fff;
}
.int_video_wraper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.int_video_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.int_doc_descarga {
    border:solid 1px #000;
}


/*fin rit, formacion, utilidades */











@media (min-width: 680px) {
    .int_header {          
        color:#fff;
        display:flex;    
        flex-flow:row nowrap;        
    }
    .int_logotipo {
        width:50%;     
    }
    .int_logotipo .bar_logotipo {
        /*height:85px;*/
        /*display:flex;
        flex-flow:row wrap;
        align-items:center;*/
        padding-left:40px;
        text-align:left;
    }
    .int_usuario {
        width:50%;       
    }    
    .int_usuario .bar_login {
        /*height:85px;*/
        display:flex;
        flex-flow:row nowrap;
        justify-content:flex-end;        
        align-items:center;
        padding-right:40px;        
    }
    .logo { padding:0px 20px 0px 40px; }
    .sistema{ font-size:1.2em; }
    .head_usuario{ 
        padding:0px;
        width:200px;
        display:flex;
        flex-flow:row nowrap;       
        align-items:center;        
    }
    .head_botones {
        width:auto;
        padding:0px 5px;
    }
    .int_login_logotipo{
        height:85px;
        display:flex;
        flex-flow:row wrap;
        align-items:center;
        justify-content:center;        
    }
    .login_contenido {        
        display:flex;
        flex-flow:row nowrap;
        justify-content:center;
        padding:20px 30px;
    }
    .login_text, .login_form {
        width:50%;       
    }
    .login_text{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
    }
    .login_text_esp {
        border-top:dashed 1px #fff; 
        border-bottom:dashed 1px #fff; 
        padding:10px 60px;

    }
    .login_caja {        
        background-color:#fff;
        width:380px;
        margin:0px auto;
        border-radius:10px;        
    }    
    .login_frm_body {
        padding:0px 30px;
    }    
   /*.login_footer {
        padding:15px 50px 50px 50px;
    }
   .int_footer{
       text-align:left;
   }*/    
    .text-sm .main-footer, .main-footer.text-sm {
      padding: 0.1rem !important;
    }

    /*.int_footer_logo, .int_footer_copy {
        width:50%;
    }*/

    /*.int_footer { background: #005086; padding:10px 0px; text-align:center; color:#fff; }*/
    /*.int_footer_text { color:#fff; font-size:0.9em; }*/
    .int_footer_content { display:flex; justify-content:center; }
    .int_footer_logo { width:50%; text-align:left; }
    .int_footer_copy { width:50%; text-align:right; padding-top:0px; }

    .doc_descargas { padding:0px 20px;  }
    .doc_column { padding:20px 10px; } 

    .eve_evento_items { height:350px; }
    .eve_evento_des { height:130px; }
    
}

@media (max-width: 300px) {
    .int_footer img {
        width:100%;
    }
}




/* ESTILOS NUEVOS */



.vac_poptit {
    text-align:center;
}
.vac_poptit h4 {
    font-size:1.4em;
    color:#1499de;
}
.grid_vacaciones{
    width:100%;
    font-size:0.86em;
}
.grid_vacaciones th {
    text-align:center;
    padding:2px 2px;
    background-color:#dcdcdc;
    height:40px;
}
.grid_vacaciones td {
    padding:5px 4px;
    border-bottom:solid 1px #e0e1e2;
}
.grid_vacaciones .fa{
    font-size:1.7em;
}
.grid_vacaciones_pag td tr td a {
    padding:3px 3px;
    width:25px;
    height:25px;
    border-radius:15px;
    display:block;
    text-align:center;
    text-decoration:none;
    background-color:#999999;
    color:#ffffff;
}
.grid_vacaciones_pag td tr td a:hover{
    background-color:#1499de;
    color:#ffffff;
}
.grid_vacaciones_pag td tr td span {
    padding:3px 3px;
    width:25px;
    height:25px;
    border-radius:15px;
    display:block;
    text-align:center;
    background-color:#1499de;
    color:#ffffff;
}

.grid_responsive {
    overflow:inherit;    
    width:100%;
    background-color:#ffffff;
    margin:20px 0px;
}
.grid_responsive_v {
    overflow-y:auto;    
    width:100%;
    background-color:#ffffff;
    margin:0px 5px;
    max-height:200px;
}

.msg_gridvacio {
    border-radius:10px;
    background-color:#fe9d1b;
    padding: 25px 15px;
    margin:15px 0px;
    color:#fff;
    text-align:center;
}
.msg_programacion {
    padding:5px 0px;
    text-align:center;
}



.procesando { 
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9990;
    background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(0,0,0);
    opacity: .6;
}
.animado {
    position: fixed;
    top: 0px;
    bottom:0px;
    left:0px;
    right:0px;
    width:100%;
    height:100%;
    z-index:99999;
    display:flex;
    justify-content:center;
    align-items:center;
}
.animado .fa-spinner{
    color:#fff;
    font-size:3em;
}
.ms_alerta { background-color:#fe3714; color:#fff; text-align:left; font-size:0.8em;
             border-radius:4px; padding:7px 15px; position:absolute; z-index:300;
}
.ms_alerta_bullet { width:12px; height:6px; position:absolute; z-index:100; top:-17px;  }
.ms_alerta_bullet .fas {
    color:#fe3714;
    font-size:2.5em;
}



@media ( max-width:994px) {
    .grid_responsive {
        overflow:auto;
        overflow-x: scroll;
        scroll-behavior: smooth;
    }
}

.grid_solicitud {
    width:100%;
    font-size:0.86em;
    text-align:center;
}


.itm_solicitud {
    margin:7px 0px;
    background-color:#f6f6f6;
    border-radius:15px;
    padding:2px 2px;
}
.itm_solicitud [class*="col-"] {
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud row {
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud .itm_grupo {
    padding:10px 10px;
    margin:2px 2px;
    border-radius:10px;
    min-height:55px;
}

.itm_solicitud .itm_grupo2 {
    margin:0px 0px;
    padding:6px;
    border-radius:10px;
    min-height:55px;
}
.itm_solicitud .itm_grupo2 .row{
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud .itm_grupo .row{
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud .itm_bgcolor0 {
    background-color:#fff699;
}
.itm_solicitud .itm_bgcolor1 {
    background-color:#90deee;
}
.itm_solicitud .itm_bgcolor2 {
    background-color:#fbd091;
}
.itm_solicitud .itm_titcolor {
    color:#6d6f7d;
}
.itm_grupo2 .itm_boton {
    margin:0px;
}
.itm_solicitud .itm_grupo2 .itm_boton {
    text-align:center;
    display:inline-block;
    width:40px;
    height:40px;
    margin:0px 0px 0px 0px !important;
    padding:5px 3px;
    border:solid 2px #e5e5e5;
    background-color:#ecedf0;
    border-radius:25px;
    text-decoration:none;
    font-size:1em;
}
.itm_solicitud .itm_grupo2 .itm_boton2 {
    text-align:center;
    display:inline-block;
    /*width:40px;*/
    height:33px;
    margin:0px 0px 0px 0px !important;
    padding:5px 8px;
    border:solid 2px #e5e5e5;
    background-color:#ecedf0;
    border-radius:25px;
    text-decoration:none;
    font-size:0.92em;
    font-weight:bold;
    line-height:1.9em;
    color:#ff0000;
}
.itm_solicitud .itm_grupo2 .itm_estado {
    text-align:center;
    display:inline-block;
    width:90px;
    height:35px;
    margin:0px 0px;
    padding:5px 3px;    
    border-radius:10px;
    text-decoration:none;
    font-size:0.92em;
    font-weight:bold;
    line-height:2.4em;   
    background-color:#fff;
    border:solid 1px #e5e5e5;
    color:#a7a7a7;
}
.itm_solicitud .itm_boton .fa, 
.itm_solicitud .itm_estado .fa {
    line-height:1.3em;
    font-size:1.6em;
    padding:0px;
    margin:0px;
}
.itm_solicitud .grid_vacaciones .btn {
    padding:5px 7px !important;
    line-height:1em;
}
.itm_solicitud .grid_vacaciones .btn .fa {    
    font-size:1.2em;
}

.itm_solicitud .grid_detalle_popup {
    width:100%;
}

.itm_solicitud2 {
    margin:7px 0px;
    background-color:#f6f6f6;
    border-radius:15px;
    padding:5px 5px;
}
.itm_solicitud2 [class*="col-"] {
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud2 row {
    margin:0px 0px;
    padding:0px 0px;
}
.itm_solicitud2 .itm_grupo3 {
    padding:8px 8px;
    margin:0px 0px;
    border-radius:10px;
    min-height:40px;
}
.itm_solicitud2 .itm_bgcolor0 {
    background-color:#fff699;
}
.itm_solicitud2 .itm_bgcolor1 {
    background-color:#90deee;
}
.itm_solicitud2 .itm_bgcolor2 {
    background-color:#fbd091;
}
.itm_solicitud2 .itm_titcolor {
    color:#6d6f7d;
}
.itm_solicitud2 .itm_grupo3 .itm_estado {
    text-align:center;
    display:inline-block;
    width:90px;
    height:35px;
    margin:0px 0px;
    padding:5px 3px;    
    border-radius:10px;
    text-decoration:none;
    font-size:0.92em;
    font-weight:bold;
    line-height:2.4em;   
    background-color:#fff;
    border:solid 1px #e5e5e5;
    color:#a7a7a7;
}

@media (min-width:994px) {
    .itm_solicitud .grid_detalle_popup {
        width:450px;
    }
}

.sec_contratista {
    margin:20px 0px;
}
.det_induccion{
    margin:10px 0px;
    /*background-color:#17a6cf;*/
    background-color:#dcdcdc;
    border-radius:15px;
    padding:15px 15px;
    /*color:#fff;*/
}
.itm_induccion {
    margin:5px 0px;
    border-radius:15px;
    padding:15px 15px;
    display:block;
    text-align:center;
}
.itm_induccion .fas, itm_induccion .fa {
    font-size:2em;
}

.btn_ind_sso {
    background-color:#17a6cf;
    color:#fff;
}
.btn_ind_calidad {
    background-color:#ed8105;
    color:#fff;
}
.btn_ind_mambiente {
    background-color:#8fbc1f;
    color:#fff;
}
.btn_ind_reglamento {
    background-color:#004d9a;
    color:#fff;
}
.btn_ind_sso:hover,
.btn_ind_calidad:hover,
.btn_ind_mambiente:hover,
.btn_ind_reglamento:hover {
    background-color:#2685e4;
}

.ctta_area{
    padding:50px 0px;
}


/*input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}*/

.custom-file-input.selected:lang(en)::after {
  content: "" !important;
}
.custom-file {
  overflow: hidden;
}
.custom-file-input {
  white-space: nowrap;
}


.ms_alerta {
    background-color: #ffb629;
    /*background-color: var(--bg_site3);*/
    color: #fff;
    text-align: left;
    font-size: 0.8em;
    border-radius: 4px;
    padding: 7px 15px;
    position: absolute;
    z-index: 300;
}
.ms_alerta_bullet {
    width: 12px;
    height: 6px;
    position: absolute;
    z-index: 100;
    top: -5px;
    background: url('../images/bullet1.png') no-repeat;
}

.ctt_inicio{
    padding:30px 0px;
}
.plz_notiene {
    background-color:#ed8105;
    border-radius:10px;
    padding:5px 6px;
    text-align:center;
    color:#fff;
}
.plz_vigente {
    background-color:#8fbc1f;
    border-radius:10px;
    padding:5px 6px;
    text-align:center;
    color:#fff;
}
.plz_vencido {
    background-color:#ff0000;
    border-radius:10px;
    padding:5px 6px;
    text-align:center;
    color:#fff;
}
.ctt_home_datos {
    text-align:center;
    width:100%;
    max-width:400px;
    margin:0px auto;
}
.ctt_tit_pers {
    background-color:#f3f3f3;
    padding:5px;
    display:flex;
}
.ctt_tit_pers .ctt_tit {
    width:100%;
    text-align:center;
    color:#666666;
}
.ctt_tit_pers .ctt_chk {
    width:45px;
    text-align:center;
}
.ctt_tit_itm {
    display: flex;
    justify-content:center;
}
.ctt_tit_programados{
    text-align:center;
    color:#666;
    font-weight:bold;
    background-color:#fff;
    border-radius:20px;
    padding:5px 20px;
}
.ctt_chk {
    padding:0px 14px;
}
.emo_item{
    border:solid 1px #ced4da;
    background-color:#fff;
    padding:15px;
    margin:15px 0px;
    border-radius:10px;
}
.emo_item2{
    border:solid 1px transparent;
    background-color:#fff;
    padding:15px;
    margin:15px 0px;
    border-radius:10px;
    color:#000;
    font-weight:bold;
}
.ctta_item {
    padding:15px 0px 0px 0px;
}
.ctta_item label{
    padding:0px 0px;
    margin:0px;
}


/* FIN ESTILOS NUEVOS */


/*** bootstrap ***/
.btn-primary {
    background-color: #009fe3 !important;
    border: solid 1px #009fe3 !important;
    border-radius: 1.5rem !important;
    padding:4px 15px !important;
}
.main-header {
  padding:0px !important;
}

.main-header .nav-link {
  color: #f0f0f0 !important;
  height:auto !important;
}

.main-header .nav-link:not(.active):hover {
  color: #fff !important;
}
.brand-link {
    background-color: #005086 !important;
}
.wrapper .sidebar-dark-primary  {
  background-color:#cccccc !important;  
}
.nav-sidebar .nav-item .nav-link {
    color:#005086;
}
.nav-sidebar .nav-item .nav-link:hover {
    background-color:#005086 !important;
}
[class*='sidebar-dark-'] .nav-sidebar > .nav-item.menu-open > .nav-link,
[class*='sidebar-dark-'] .nav-sidebar > .nav-item:hover > .nav-link,
[class*='sidebar-dark-'] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color:#005086 !important;
  color: #fff !important;
}


.nav-item > .nav-link {
    color: #004d9a !important;
}
.nav-item .nav-link:hover {
    background-color:#004d9a !important;
    color: #fff !important;
}

.span_right_space {
    padding-right:10px;
}
.navbar-light {
  background-color: #004d9a !important;
  border: 0;
}
.navbar-toggler {
    /*background-color:#fff;*/
}
.navbar-toggler-icon {
background-image: url(data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000…p='round' stroke-miterlimit='10' d='M47h22M4 15h22M423h22'/%3e%3c/svg%3e);
}
.navbar-toggler-icon {    
    color:#004d9a !important;   
}
.navbar_header {
    background-color: #005086 !important;
    color:#fff;
}
.content-wrapper {
  background:#f2f2f2;
  /*background-color:transparent;*/
}
.dropdown-menu {
    background-color:#004d9a !important;
    color: #fff !important;
}
.dropdown-menu .dropdown-item {
    color: #fff !important;
}
.dropdown-menu .dropdown-item:hover {
    color: #000 !important;
}
.bg_gris {
    background:#dcdcdc !important;   
}
.pnl_adjunto{
    padding:6px;
    background-color:#f3f3f3;
    border-radius:10px;
}
.emo_vigente {
    /*color:#94c120;*/
}
.emo_vencido{
    color:#fff;
    width:30px;
    height:30px;
    border-radius:25px;
    text-align:center;
    line-height:1.5em;
    background-color:#fe3714;
}
.emo_alerta {
    border-color:#fe3714;
}
.emo_alerta_rb {
    padding-left:10px;
}
.SI span{
    background-color:#b6eea7;
    border:solid 1px #000;
}
.NO span{
    background-color:#b6eea7;
}