
::placeholder {
  color:#8E8E8E;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #8E8E8E;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #8E8E8E;
}		

.tdIzq{
	border-top-left-radius:	5px;
	border-bottom-left-radius:	5px;
}

.tdDer{
	border-top-right-radius:	5px;
	border-bottom-right-radius:	5px;
}

.example::-webkit-scrollbar {
    display: none;
}

.example {
    -ms-overflow-style: none;
}
/*
.center-screen {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
}
*/
.center-screen {
  position: fixed; /* or absolute */
  top: 43%;
  left: 47%;
}

.avisos{
  /*font-family: 'Segoe UI Bold';*/
  background-color: #636b70;
  height:32px;
}

.usuario{
  /*font-family: 'Segoe UI Bold';*/
  background-color: #d8d8d8;
  height:32px;
}

.welcome{
  /*font-family: 'Segoe UI Bold';*/
  background-color: #d8d8d8;
  font-size: 11px;
  display: block;
  color: #F2912C;
  text-align: left;
  font-weight: bold;
  height:15px;
}

/*
.welcomeU{
  background-color: #d8d8d8;
  font-size: 11px;
  display: block;
  text-align: left;
  font-weight: bold;
  color:grey;
  height:15px;
}
*/
.welcomeAdm{
  cursor:pointer;
  color:white;
  text-align: center;
  margin-top:3px;
  float: right;  
}
/*-----------------------------------------------------------------------*/
.navMenu{
  font-size: 14px;
  color: #3e3e3e;
  cursor:pointer;
  padding-left: 10px;
  padding-right: 10px;
}
.navSubMenu{
  font-size: 14px;
  color: #3e3e3e;
  cursor:pointer;
}
.navSubMenu:hover{
  color:#ea7923;
}
.navMenu_1{
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 8px;
}
.btnNI:hover{
  background-color:#ea7923  ;
  cursor:pointer;
  color:white;
}
.btnNI_1{
  background-color:#f1f1f1;
  cursor:pointer;
  color:black;
}
.btnNI_1:hover{
  background-color:#ea7923  ;
  cursor:pointer;
  color:white;
}
.divLnks{
  background-color: white;
  display:none;
  position:fixed;
  top:10px;
  left:10px;
  z-index: 9999;
  opacity: 0.95;
}
.btnActivo{
  background-color:#ea7923  ;
  cursor:pointer;
  color:white;
}
/*-----------------------------------------------------------------------*/

.imagenCarousel{
    width:auto; 
    height:370px; /*460px; */
    cursor:pointer;
}

.brilloCarousel{
  z-index:10; 
  position: absolute; 
  width:100%; 
  height:370px; /*460px;*/ 
  top:78;
  background-color:black;
  opacity:0.2;
  cursor:pointer;
}


.tituloCarousel{
  text-align: left;
  font-size:25px;
  font-weight: bold;  
  cursor:pointer;
  line-height: 28px;
}

.resumenCarousel{
  text-align: left;
  font-size:20px;
  line-height: 22px;
  padding-top:5px;
  padding-bottom:5px;
}

.noticia{
  width:100%;
  height:410px;
  background-color:#f3f3f3;
  border:1px solid #d4d4d4;
}

.noticia_img{
  width:100%;
  height:153px;
  text-align:center;
  background-color:#f3f3f3;
}

.noticia_fec{
  font-size:11px;
  font-style: italic;
  color: rgb(146, 146, 146);
  padding: 2px 10px 2px 10px;
  margin:5px 0px 5px 0px;
}

.noticia_ttl{
  color:#EA7923;
  font-size:17px;
  padding: 2px 10px 2px 10px;
  margin:5px 0px 5px 0px;
  cursor:pointer;
  height:80px;
}

.noticia_ttl:hover{
  color:grey;
}

.noticia_rsm{
  color: #757575;
  font-size:16px;
  padding: 2px 10px 2px 10px;
  margin:5px 0px 5px 0px;
  height:83px;
}

.noticia_lks{
  text-align:right;
  color: #757575;
  padding: 10px 10px 2px 10px;
  height:18px;
}

.noticia_ln{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
  width: 23px;
}

.noticia_ln_1{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
}

.noticia_heart_cmntrs{
  font-size:14px;
}

.noticia_lks_heart{
  cursor:pointer;
}

.noticia_lks_heart:hover{
  color: #F2912C;
}

.noticia_lks_less_heart:hover{
  color: #757575;
}

.noticia_all{
  /*width:100%;*/
  width: 730px;
  height:32px;
  color: #f3f3f3;
  background-color:#F2912C;
  border:1px solid #d4d4d4;
  text-align: center;
  /*margin:10px 0px 10px 0px;*/
  padding-top:2px;
  cursor:pointer;
  font-weight:bold;
}

.noticia_all:hover{
  color:grey;
}


.mrqsn{
  font-size:18px;
  color: #F2912C;
  padding: 10px 10px 5px 10px;
  margin: 5px 0px 5px 0px;
}

.mrqsn_body{
  overflow-y:auto; 
  height: 330px; 
  margin-top:10px; 
  margin-right:5px;
}

.mrqsn_ln{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
}

.mrqsn_ttl{
  color: #757575;
  font-size:16px;
  padding: 2px 10px 10px 10px;
  cursor:pointer;
}

.mrqsn_ttl:hover{
  color: #F2912C;
}

.mrqsn_ln_1{
  border:1px solid #d4d4d4;
  margin-top: 8px;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-left: 10px;
}

.mrqsn_fec{
  font-size:11px;
  font-style: italic;
  color: rgb(146, 146, 146);
  padding: 10px 10px 2px 10px;
}

.avisos_col_4{
  width:100%;
  height:100px;
}

.bloques{
  width:100%;
  height:390px;
  background-color:#f3f3f3;
  border:1px solid #d4d4d4;
}

.anios_servicios{
  font-size:18px;
  color: #314a89;
  padding: 10px 10px 5px 10px;
  margin: 5px 0px 5px 0px;
}

.anios_servicios_ln{
  border:1px solid #314a89;
  margin-left: 10px;
  margin-right: 10px;
}

.anios_servicios_ln_B{
  border:1px solid #314a89;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.anios_servicios_ln_T{
  border:1px solid #314a89;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}

.anios_servicios_ftr{
  color : #314a89;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: right;
  cursor:pointer;
}

.cumpleanos{
  font-size:18px;
  color: #F2912C;
  padding: 10px 10px 5px 10px;
  margin: 5px 0px 5px 0px;
}

.cumpleanos_ln_B{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.cumpleanos_ln_T{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}


.cumpleanos_ftr{
  color : #F2912C;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: right;
  cursor:pointer;
}

.agenda{
  font-size:18px;
  color: #b9122b;
  padding: 10px 10px 5px 10px;
  margin: 5px 0px 5px 0px;
}

.bloque_body{
  overflow-y:auto; 
  height: 265px;
  /*margin-top:10px; */
  margin-right:5px;
}

.bloque_body_cmplns{
  height: 265px;
  /*margin-top:10px; */
  margin-right:5px;
}

.bloque_body_yrs_srvcs{
  height: 265px;
  /*margin-top:10px; */
  margin-right:5px;
}

.agenda_ln_T{
  border:1px solid #b9122b;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}

.agenda_ln_B{
  border:1px solid #b9122b;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.agenda_ftr{
  color : #b9122b;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: right;
  cursor:pointer;
}

.main_footer{
  background-color:#1e5099 ;
  /*background-color:#ffffff;*/
  /*margin-top:30px;*/
  /*margin-bottom:25px;*/
  padding-right:0px; 
  padding-left:0px;
  position: absolute;
}

.main_footer_ln{
  border:1px solid white;
}

.main_footer_ttl{
  font-size:18px; 
  font-weight: bold; 
  color:white;
}

.welcomeA{
  font-size:18px;
  color:white;
  text-align: right;
  margin-top:2px;
}
/*------------------------------------------------------------------------------------*/
.tdNtcs{
  font-size:12px;
  padding:5px 5px 5px 5px;
  text-align: left;
}

.tdNtcs_dta{
  font-size:12px;
  padding:5px 5px 5px 5px;
  text-align: left;
  border-top:1px solid grey;
}

.tdNtcs{
  font-size:14px; 
  /*font-weight:bold;*/
  padding:2px 8px 2px 8px;
}

.toogleOn{
  cursor:pointer;
  color:green
}
.toogleOff{
  cursor:pointer;
  color:#acacac
}

/*
.toogleOn:hover{
  color:#acacac;
}

.toogleOff:hover{
  color:green;
}
*/

/*------------------------------------------------------------------------------------*/

.lbl_ntcs{
  font-size:14px;
  font-weight:bold;
  margin:8px 0px 4px 0px;
  text-align: left;
}

.btns_ntcs{
  font-size:12px;
}


.ntcs_view_ttl{
  margin:10px 0px 10px 0px; 
  padding:0px 15px 0px 15px;
  font-family: Segoe UI; 
  font-size:35px; 
  line-height:38px; 
  color:#333333; 
  font-weight:bold; 
}

.ntcs_view_rsmn{
  margin:5px 0px 5px 0px; 
  padding:0px 15px 0px 15px;
  font-family: Segoe UI; 
  font-size:14px; 
  color:#333333; 
  font-weight:bold; 
  text-align: justify; 
  line-height: 16px;
}

.ntcs_view_fch{
  margin:5px 0px 5px 0px; 
  padding:0px 15px 0px 15px;
  font-family: Segoe UI; 
  font-style:italic;
  font-size:12px; 
  color:#F98B00; 
  font-weight:bold; 
  text-align: justify; 
}

.ntcs_view_img{
  text-align: center;
  margin:10px 0px 10px 0px; 
  padding:0px 15px 0px 15px;
}

.ntcs_view_img_prvw{
  padding:0px 15px 0px 15px;
  width:75%;
  height:auto;
}

.ntcs_view_dtll{
  margin:15px 0px 15px 0px; 
  padding:0px 15px 0px 15px;
  font-size:14px;
  /*line-height: 1.42;*/
}

.ntcs_view_quill{
  font-size:14px;
}
/*----------------------------------------------------------------*/

.main_banner{
  background: transparent url(img/banner_top.png) no-repeat scroll left bottom;
  background-size:cover;
  height: 95px;
  margin-top: 44px;
}

.main_titulo{
  font-size:28px;
  padding-top: 25px;
  color:#757575;
}

.main_linea{
  border:1px solid #F2912C;
}

/* CELEBRA166 - Se modifico para mostrar titulos en blanco */
.main_titulo_1{
  font-size:18px;
  color:#EA7923;
  /*color:white;*/
  font-weight: bold;
}

.lksCmntrs{
  margin-left: 5px;
  margin-right: 5px;
}

.lks_linea{
  margin-bottom: 8px;
  margin-top: 8px;
}

.cmntrs_main{
  margin-top:15px;
  margin-bottom:15px;
}

.cmntrs_main_titulo{
  font-size:20px;
  color:#EA7923;
}

.cmntrs_lstd{
  margin-top:15px;
  margin-bottom:15px;
  padding:10px;
  background-color: #f3f3f3;
  color: #8E8E8E;
}

.cmntr_block{
  margin:10px 0px 10px 0px;
}

.cmntr_block_ico{
  margin-right:10px; 
  color:#EA7923
}

.cmntr_block_usr{
  color:#EA7923; 
  font-size:14px; 
  font-weight:normal;
}

.cmntr_block_info{
  font-size:16px; 
  margin-left:29px;
}

/*----------------------------------------------------*/
.mrqsn_view_fnd{
  background-color: #F3F3F3;
  padding:10px;
  border-radius: 5px;
}

.mrqsn_view_ttl{
  font-size:18px;
  color:#EA7923;
}

.mrqsn_view_ln{
  border:1px solid #F2912C;
  width:30px;
  margin-top:5px;
  margin-bottom:5px;
}

.mrqsn_view_fch_hr{
  font-size:11px;
  font-style:italic;
}

.mrqsn_view_quill{
  font-size:14px;
}

/*----------------------------------------------------*/
.agnd_view_fnd{
  background-color: #F3F3F3;
  padding:5px;
}

.agnd_view_fnd_v2{
  background-color: #F3F3F3;
  padding:5px;
  height: 75px;
}

.agnd_view_fch_hr_ltrs{
  font-size:18px;
  color:#EA7923;
}

.agnd_view_ttl{
  font-size:20px;
  color:#8E8E8E
  /*color:#EA7923;*/
}

.agnd_view_ln{
  border:1px solid #F2912C;
  width:30px;
  margin-top:5px;
  margin-bottom:5px;
}

.agnd_view_fch_hr{
  font-size:11px;
  font-style:italic;
}

.agnd_view_lgr{
  font-size:14px;
  font-style:italic;
  color:#8E8E8E
}

.agnd_view_quill{
  font-size:14px;
}

.agnd_view_box{
  background-color: RED;
  padding:5px;
  width:90px;
  float:right;
  border-radius: 5px;
}

.agnd_view_box_v2{
  background-color: #ea7923;
  padding:5px;
  width:110px;
  float:right;
  border-radius: 5px;

}

.agnd_view_box_fchNro{
  color:white;
  text-align: center;
  font-size:12px;
  font-weight: bold;
}

.agnd{
  font-size:18px;
  color: #F2912C;
  padding: 10px 10px 5px 10px;
  margin: 5px 0px 5px 0px;
}

.agnd_body{
  overflow-y:auto; 
  height: 330px; 
  margin-top:10px; 
  margin-right:5px;
}

.agnd_ln{
  border:1px solid #F2912C;
  margin-left: 10px;
  margin-right: 10px;
}

.agnd_ttl{
  color: #757575;
  font-size:16px;
  padding: 2px 10px 0px 10px;
  /*cursor:pointer;*/
}

.agnd_lgr{
  color: #757575;
  font-size:14px;
  padding: 0px 10px 10px 10px;
  /*cursor:pointer;*/
}

.agnd_ttl:hover{
  color: #F2912C;
}

.agnd_ln_1{
  border:1px solid #d4d4d4;
  margin-top: 8px;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-left: 10px;
}

.agnd_fec{
  font-size:11px;
  font-style: italic;
  color: #929292;
  padding: 10px 10px 2px 10px;
}

.agndIco{
  color: #757575;
}

/*-------------------------------------------------*/

.cmplns_nom{
  color: #757575;
  font-size:15px;
  padding: 12px 10px 0px 10px;
}

.cmplns_nom_1{
  color: #757575;
  font-size:15px;
  padding: 0px 10px 0px 10px;
}

.cmplns_ln_1{
  border:1px solid #d4d4d4;
  margin-top: 8px;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-left: 10px;
}

.cmplns_fec{
  font-size:11px;
  font-style: italic;
  color: #929292;
  padding: 10px 10px 2px 10px;
}

.cmplns_ico{
    float:left;
    padding-top: 7px; 
    color: #cacaca
}

/*-------------------------------------------------*/

.yrs_srvc_ln_1{
  border:1px solid #d4d4d4;
  margin-top: 8px;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-left: 10px;
}

.yrs_srvc_ico{
  float:left;
  padding-top: 7px; 
  color: #cacaca
}

.yrs_srvc_fec{
  font-size:11px;
  font-style: italic;
  color: #929292;
  padding: 10px 10px 2px 10px;
}

.yrs_srvc_nom{
  color: #757575;
  font-size:15px;
  padding: 2px 10px 0px 10px;
}
  

.yrs_srvc_fec_1{
  color: #314a89;
  font-size:12px;
  padding: 2px 10px 0px 10px;
}

/*-------------------------------------------------*/

.ftr_lnk{
  cursor:pointer;
  font-size:12px;
  line-height: 20px;
  color:white;
}

.ftr_lnk:hover{
  color:#ea7923;
  text-decoration: underline;
}

.accsBox{
  width:350px; 
  height:100px; 
  /*background-color:#dcdcdc;*/
  cursor:pointer;
  text-align: center;
  vertical-align: middle;
  font-size:40px;
  font-weight:bold;

}
/*
.accsBox:hover{
  background-color:#949494;
}
*/
.accsBigBox{
  width:350px; 
  height:256px; 
  background-color:#dcdcdc;
  cursor:pointer;
  text-align: center;
  font-size:40px;
  font-weight:bold;  
}
/*
.accsBigBox:hover{
  background-color:#949494;
}
*/
.accBlqNom{
  font-size:14px;
  font-weight: bold;
}

.accBlqImg{
  z-index:10; 
  position: absolute; 
  width:350px; 
  height:100px; 
  background-color:black;
  opacity:0.1;
  font-size:40px;
  font-weight:bold;    
}

.accBlqTxt{
  z-index:9; 
  position: absolute; 
  width:27px; 
  height:27px; 
  font-size:18px;
  font-weight:bold;    
  color: white;
  background-color: #ea7923;
  text-align: center;
  vertical-align: middle;
  cursor:pointer;
}

.accBlqIco{
  z-index:9; 
  position: absolute; 
  width:27px; 
  height:27px; 
  font-size:15px;
  padding-top:2px;
  color: white;
  background-color: #ea7923;
  text-align: center;
  vertical-align: middle;
  cursor:pointer;
  /*
  border:1px solid #ea7923;
  border-radius:25%;
  */
}

.accBlqIco:hover{
  color: #ea7923;
  background-color: white;
}


.accTtl{
  font-size:12px;
}

.accTtlAnnc{
  font-size:14px;
  font-weight:bold;
  background-color:#ea7923;
  color:white;
  border:1px solid #ea7923;
  border-radius:5px;
  padding:10px;
  margin-right:10px
}

/*----------------------------------------------------*/

.yrsSrvcsTtl{
  /*color: #ea7923;*/
  color: #757575;
  font-size:16px;
  font-weight:bold;
  margin:0px; 
}

.yrsSrvcsTtl_2{
  color: #ea7923;
  font-size:16px;
  font-weight:bold;
  margin:0px; 
  text-align: center;
  margin-top:130px;
  padding:20px;
  font-style:italic;
}


.yrsSrvcsBckg{
  background: transparent url(img/banner_top.png) no-repeat scroll left bottom;
  background-size: cover;
  height: 44px;
  padding:10px 20px 10px 20px;
}

.yrsSrvcsDiv{
  background-color: #f3f3f3;
  /*background-color: #e6e6e6;*/
  border: 1px solid #d4d4d4;
  height:380px;
}

.yrsSrvcsDivR{
  background-color: #f3f3f3;
  border: 1px solid #d4d4d4;
  height:380px;
  margin-right:5px;
  padding:10px;
}

.yrsSrvcsDivL{
  background-color: #f3f3f3;
  border: 1px solid #d4d4d4;
  height:380px;
  margin-left:5px;
  padding:10px;
}

.yrsSrvcsTtl_1{
  color: #ea7923;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
}

.yrsSrvcsLbl_1{
  color: #ea7923;
  font-size:14px;
  margin-top:15px;
  margin-bottom:5px;
}

.rowNtcs{
  margin-left: 0px;
  margin-right: 0px;
}

.trSlccn:hover{
  background-color:#ebebeb;
}

.imagenMibe{
  float: left;
  background-color: transparent;
  display:block;
  /*width: 220px;*/
  /*height: auto;*/
  width: 115px;
  height: 72px;
}

.mainToolBarBckColor{
  background-color: white;
  opacity: 1;
  padding-top:2px;
  padding-bottom:2px;
}

.mainToolBar{
  margin-top:18px;
  float: right;
}

.mainToolBarTop{
  padding-top:5px; 
  padding-left:0px; 
  padding-right:0px;
}

.mainCarousel{
  /*padding-top:25px;*/
  padding-left:0px; 
  padding-right:0px;  
}

/*
.mainBodyImage{
  background-color: rgb(255,255, 255) ; 
  background-image: url(../img/Fondo_DiaMadreok.jpg);
  background-size: contain;
  background-repeat: repeat;
  background-position: 0px 80px;
}
*/

.ntcs_view_body{
  margin-top: 66px;
  padding-bottom:1px; 
  border-radius:5px;
  background-color: white;
  opacity: 1;
}

.main_carousel_border{
  /*padding-top:25px;*/
  padding-left:15px; 
  padding-right:15px;
}

.main_vw_mrqsn{
  margin-top:15px; 
  min-height: 466px;
}

.main_bannerTop{
  margin-top: 10px;
  margin-bottom:15px;
}

/*
.main_bannerTopIn{
  padding-left:15px; 
  padding-right:15px;
  background-color:transparent;
  //height:130px;
  height:0px;
  width:1110px;
  background-image: url(../img/Banner_Pyme_solo.jpg);
  //border: 2px solid white;
  border-radius: 5px;  
  display:block;
  cursor:pointer;
}

.main_bannerTopIn:hover{
  border: 2px solid orange;
}
*/

.usr_tabla thead th {
  position: sticky;
  top:0;
}

/* EMOJI */

.emojiDiv{
  width: 948px;
  height:80px; /*35px;*/
  border:1px solid #ced4da; 
  border-radius: 5px;
  /*
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  */
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right:10px;
  font-size:16px;
  max-height: 80px;  
  overflow-x: hidden;
  overflow-y: auto;
  outline:none;
}

.emojiDivInfo{
  width: 35px;
  height:35px;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border:1px solid #ced4da;   
  border-radius: 5px;
  background-color: #f1f1f1;
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select:none;
  -ms-user-select: none;
  user-select: none;  
}

.cmntr_btn{
  margin-left:10px; 
  background-color: #EA7923; 
  color:white;
}



.emojisDiv{
  display:none;
  width: 948px;
  margin-top:5px;
  background-color: white;
}

.emojisDivInner{
  font-size:25px; 
  border-radius: 5px;
  border: 1px solid #ced4da;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 2px;
  height: 45px;
  background-color: #f7f7f7 ;  
}

.emojiIcon{
  cursor:pointer;
  -webkit-user-select: none;
  -moz-user-select:none;
  -ms-user-select: none;
  user-select: none;
}

.emojiSize{
  font-size:23px;
}

.emojiSizeMin{
  font-size:16px;
}

/* EMOJI */

/* ---------------------------------------------------------------- */
.hn_MTB_top{
  height:40px;
  /*
  max-width: calc(100% - 40px);
  margin-right:auto;
  margin-left:auto;
  */
  padding-top:5px;
  padding-bottom:5px;
}

.hn_MTB_welcomeAdm{
  cursor:pointer;
}


.hn_MTB_text{
  font-size:12px;
  font-family: Nunito Sans,sans-serif;
  font-weight: bold;
  line-height: 14px;
}

/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../css/woff2/pe0qMImSLYBIv1o4X1M8cce9I9s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.hn_MTB_hdr_nmbr{
  width:100%;
  height:40px;
  background-color: #f7f7f7;
}

.hn_MTB_hdr{
  width:100%;
  height:80px;
  background: linear-gradient(70deg,#ff9100,#e83420);
}

.hn_MTB_hdr_ico{
  height:32px;
  margin-top:24px;
}

.hb_MTB_mibe{
  width: auto;
  height: 30px;
  margin-top: 7px;
}

.hb_MTB_mibe_text{
  float:left;
  padding-top:9px; 
  /*padding-left:8px; */
  font-weight:bold; 
  color:#a5a5a5;
  font-family: Nunito Sans,sans-serif;
  letter-spacing: 2px;
}

.hn_MTB_hdr_txt{
  height:32px;
  margin-top:28px;
  font-size:16px;
  font-family: Nunito Sans,sans-serif;
  font-weight: bold;
  color:white;
  cursor:pointer;
}

.hn_MTB_hdr_noPddng{
  padding-left: 0px;
  padding-right: 0px;
}

.hn_MTB_tlbr_left{
  padding-left: 0px;
  padding-right: 0px;
}

.hn_MTB_tlbr_right{
  padding-left: 0px;
  padding-right: 0px;
}


.hn_MTB_tlbr_tbl{
  width:auto;
  height:100%;
}

.hn_MTB_tlbr_tbl_td{
  padding-left:15px;
}

.hn_MTB_tlbr_box{
  display:none;
  border-left: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  width: auto; 
  padding:10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #f7f7f7;
  font-family: Nunito Sans,sans-serif;
  font-size:16px;
  position: fixed; 
  top: 120px; 
  left: 0px; 
  z-index: 9001;
  color: grey;
}

.hn_MTB_tlbr_box_pntr{
  display:none;
  width: auto; 
  position: fixed; 
  top: 99px; 
  left: 0px; 
  z-index: 9001;
  color: white;
}

.hn_MTB_tlbr_link{
  cursor:pointer;
  padding-left:10px;
  padding-right:10px;
  margin:5px;
  height:24px;
  font-weight: bold;
}

.hn_MTB_tlbr_link:hover{
  color:#ff9100;
  font-weight: normal;
}

.hn_MTB_sticky{
  position: fixed;
  top: 0px;
  right:0;
  left:0;
  z-index: 9000;  
}

.hn_MTB_fnd{
  background-color:black; 
  opacity:0.4;
  display:none; 
  height:100%; 
  width:100%; 
  position: fixed; 
  top:0px; 
  left:0px; 
  z-index:8999;
}

/* width */
::-webkit-scrollbar {
  width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
  border-radius: 5px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 5px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
  border-radius: 5px;
}

.hn_MTB_sprdr{
  margin-top:120px; 
  height:10px;
  background-color: transparent;
}
/* ---------------------------------------------------------------- */
/* CONTADOR */
.contadorContainer{            
  width:100%;
  height:130px;
  background-color: #e9e9e9;
  border:1px solid #c1c1c1;
  border-radius: 5px;
  padding:10px
}
.contadorTexto{
  font-size:10px;
  font-weight: bold;
  text-align: center;
  color: #888888;
  padding-top:5px;
}            
.contadorDigitos{
  border:1px solid #000000;
  border-radius: 10px;
  /*background-color: black;*/
  font-size:50px;
  font-weight: bold;
  text-align: center;
  color: rgb(255, 255, 255);
  height:80px;                
  background-image: linear-gradient(to bottom right, #505050 , #bcbcbc);                
}

.contadorMensaje{
  padding-top: 30px;
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
}   
/* CONTADOR */

/* ---------------------------------------------------------------- */
.ntcsPush{
  cursor:pointer;color:#c5c5c5
}
.ntcsPush:hover{
  color:#a123ea;
}
/* ---------------------------------------------------------------- */

/* NUEVA FUENTES -------------------------------------------------- */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(../css/woff2/Montserrat-Regular.woff2) format('woff2');
}

.imagenMibeFnt{
  padding-top: 17px;
  font-weight: bold;
  font-size: 25px;
  color: #f9701c;
  font-family: Montserrat ;
}

.hn_MTB_hdr_MiBE{
  height:32px;
  margin-top:15px;
  margin-left:10px;
  font-size:35px;
  font-family: Montserrat;
  font-weight: bold;
  color:white;
  letter-spacing: 2px;
}

.hn_MTB_hdr_ico_MiBE{
  width:auto;
  height:70px;
  margin-top:5px;
}
/* NUEVA FUENTES -------------------------------------------------- */