*{font-family:'Titillium Web', sans-serif; font-style:normal; font-weight:400}
body{background:#1C2529 !important; color:#f5f5f5 !important}
.activo{border-bottom:solid 2px #E60D2E}
.input-detalles{background:#5c646c; border:solid 1px #979797; color:#fff; position:absolute;
  left:130px; padding-left:5px; width:156px}
.badge-pill{margin-bottom:5px !important}
.nombre{width:38%;display:inline-block;padding:0 0 0 3px; text-align:left;}
.valor{width:30%;display:inline-block;padding:0; text-align:right;}
.dias{width:32%;display:inline-block;padding:0 5px 0 0; text-align:right;}
.brd-titulo{padding-left:3px !important;}
.dropdown-item:hover{background-color:#1c2529 !important; color:#fff !important}
.btn-add{border-radius:3px; padding:3px 7px; background-color:#E60D2E; color:#fff; font-size:13px}
.btn-add:hover{color:#fff; text-decoration:none; background-color:#CC0624}
.graph-class{border:solid 1px #979797; margin-right:-1px}
.typeahead{font-size:13px !important}
#optClearCompare{cursor:pointer !important}
.scroll-vertical{height:200px; width:auto; overflow-y:scroll; overflow-x:hidden}
.instrument{cursor:pointer}
.noticias-color{background:#1C2529;cursor:pointer;}
.titulo-mod{width:91.5%;margin:0 auto;}
.tab-content > .tab-pane{background:#303e46 !important;}
.tab-dos{padding:20px 0 0 0;}
.nom-mod{width:30%;display:inline-block;}
.tit-mod{width:18.5%;display:inline-block;}
.int-mod{width:97%;margin:0 auto;border-bottom:1px solid rgba(255,255,255,0.31);padding:4px 0;}
.cont-icon{width:11%;display:inline-block;float:right;text-align:right;}
.icon-mod{width:38%;display: inline-block;}
.cont-mod{width:95%;margin:0 auto;background:#5c646c;border:1px solid #979797;border-radius:2px;}
.tab-padding{padding:5px;}
.bg-cookie{background:rgba(28, 37, 41, 0.85)}
.botton-cookie{background:#303E46; color:#fff; padding:3px 12px; border-radius:3px; letter-spacing:.7px;
border:solid 1px #fff; font-size:13px}
.botton-cookie:hover{transition:.8;text-decoration: none;background:#595959;color:#fff}
.active-tab{background:#2a4b67;}
.tab-alerta{width:50%;text-align:center;background:#5c646c;border:solid 1px #979797;font-size:12px;}
.tab-alerta:hover{background:#2a4b67;cursor: pointer;transition: .3s;}
.estilo-selector{background:#5c646c;border:solid 1px #979797;color:#fff}
.dropdown-item a{color:#fff !important;}
.optclass{background:#f00 !important}
#alerta p{color:mediumseagreen; transition:3s}
.flecha-arriba{width:10px; height:10px; background-image:url(../img/arrow-up.svg); background-size:contain;
  background-repeat: no-repeat; display:inline-block}
.porcentaje-dias{padding:0 8px 0 0 !important}
.flecha-abajo{width:10px; height:10px; background-image:url(../img/arrow-dn.svg); background-size:contain;
  background-repeat:no-repeat;  display:inline-block}
.flecha-off{width:10px; height:10px; background-image:url(../img/off.svg); background-size:contain;
  background-repeat:no-repeat; background-position:center; display:inline-block}
.modo{height:20px; color:#333; padding:0px 5px 0 30px; margin-top:20px; border-left:1px solid #777;
  display:flex; justify-content:center; align-content:center; flex-direction:column; width:130px}

.color-bg{background:#303E46}
.sub-texto{font-size:11px !important}
.fuente-tamano{font-size:.72em}
.linea{width:100%; margin:0 auto; border-top:solid 1px #979797; margin:5px 0}

.border-top-indices{border-top:solid 1px #979797}
.border-bottom-indices{border-bottom:solid 1px #979797}

.form-control{font-size:12px !important; height:25px !important; background-color:#5C646C !important;
  color:#eef5f5 !important; border-radius:1px !important}
.nav-tabs .nav-link.active{background-color:#2a4b67; color:#fff !important}
.margin-top-negativo{top:-35px}
.input-group-text{font-size:10px !important; height:25px !important; background-color:#5C646C !important;
  border-radius:1px !important}
.icon-color{color:#eef5f5}
.modal-alerta{max-width:330px !important;}
.top-negativo{margin-top:-10px; margin-bottom:10px}
.boton{background:#E60D2E; color:#fff; padding:5px 15px; border-radius:3px; font-size:13px}
.boton:hover{background:#C40C30; color:#fff; text-decoration:none}
.bg-custom-back{background:#303e46; color:#fff}
.botongris{color:#fff; padding:3px 12px; border-radius:3px; letter-spacing:.7px; border:solid 1px #fff; font-size:13px}
.botongris:hover{color:#fff; text-decoration:none;cursor: pointer;}
.bs{border:solid 1px #979797}
.fa-clipboard{color:#fff}
.border-data{border-top:solid 1px #ced4da !important; border-left:solid 1px #ced4da !important; border-right:0 !important; border-bottom:solid 1px #ced4da !important}
.b-bottom-indices{margin:0 auto; width:90%; border-bottom:solid 1px #979797}
.navbar-light .navbar-nav .nav-link{color:#000 !important}
.texto-destacado{color:#ff9934}
.b-bottom{border-bottom:solid 1px #979797}
.b-top{border-top:solid 1px #979797}
.b-top-r{display:none}
.b-right{border-right:solid 1px #979797}
.b-left{border-left:solid 1px #979797}
.bbtm{border-bottom:solid 1px #979797}
.arriba{color:/*#638F38*/#71ab38}
.abajo{color:/*#E60D2E*/#ff0000}
.apagado{color:#666}
.font-bold{font-weight:600; display:inline-block}
.font-disabled{color:#666}
.font-sidebar{font-size:.78em}
.bg-baja{background:#ff0000; color:#fff}
.bg-alza{background:#71ab38; color:#fff}
.boton-ancla a{transition:1s}
.fa-angle-double-left{color:#ff9934}
.fa-angle-double-left:hover{color:#fff; transition:.4s}
.bg-off{background:#ff9934; color:#fff}
/*cemq*/.var{margin:2px 0}
.icon-star{color:#ff9934}
.tooltip{width:auto !important; font-size:11px !important; letter-spacing:2px}
.valores{font-size:12px}

.bg-menu{background:#fff}
.badge-custom{background:#667076; color:#FFF; font-size:9px !important}
.max-height-grafico{height:94px; max-height:94px; overflow-y:auto}

.font-footer{letter-spacing: .2px;}
.font-footer a{color:#fff;font-weight: 900}
.font-footer a:hover{color:#bbb;font-weight: 900;text-decoration: none;}
.clase .btn{padding:0 5px !important}
.table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting::before,
.table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting::after{top:3px !important}
table.dataTable thead .sorting_desc::before,
table.dataTable thead .sorting_desc::after{bottom:0.6em !important}
.sort-active{color:#e5e5e5}
.sort-inactive{color:#ffffff; opacity:0.2; filter:alpha(opacity=2)}
.tabla-precios{padding:2px 6px; display:inline-block}
.buscar-indicador{min-width:30%; display:inline-block}
.input-indicador{width:55%; display:inline-block}
.font-tabla{font-size:11px}
.semi-circulo{font-size:14px; padding:/*cemq30071811px 7px 3px 5px*/ 10px 0px 0px 5px; width:22px;
  height:40px; border-top:solid 2px #ff9934; border-left:solid 2px #ff9934; border-bottom:solid 2px #ff9934;
 /* background: rgb(48, 62, 70);*/ -moz-border-radius:100px 0 0 100px; -webkit-border-radius:100px 0 0 100px;
  border-radius: 100px 0 0 100px; position:absolute; top:40%; right: 0; bottom:60%; /*cemq310718*/
  z-index:998; color:#ff9934}
.semi-circulo:hover{border-top:solid 2px rgba(255, 255, 255, 0.9); border-left:solid 2px rgba(255, 255, 255, 0.9);
  border-bottom:solid 2px rgba(255, 255, 255, 0.9); cursor:pointer; /*background: rgb(92, 100, 108);*/
  color:rgba(255, 255, 255); transition:.5s}
.semi-circulob {left:95.8%}/*cemq310718*/
.clsEliminaCaja{cursor:pointer}
.nom-circulo:hover{cursor:pointer; background:#60696f}
#colGrafico{transition:flex-basis .5s, width .5s}
.semi-circulo-2{display:none; /* font-size:14px; padding:11px 6px 3px 7px; width:25px; height:40px;
  border-top:1px solid #777; border-left:1px solid #777; border-bottom:1px solid #777;
  background:#303E46; -moz-border-radius:100px 0 0 100px; -webkit-border-radius:100px 0 0 100px;
  border-radius:100px 0 0 100px; position:absolute; top:40%; right:0; bottom:60%; left:97%; z-index:999;*/}
.estilosbuscador{width:80%; background:#5c646c; border:0; border-top:solid 1px #ddd; border-left:solid 1px #ddd;
  border-bottom:solid 1px #ddd; color:#fff; float:left; height:22px; padding:0 3px}
.iconsearch{width:20%; text-align:right; padding:3px; float:right; font-size:14px; color:#ddd;
  background:#5c646c; border-right:#ddd; border-top:solid 1px #ddd; border-right:solid 1px #ddd;
  border-bottom:solid 1px #ddd}
/*cemq060818.table-condensed{display:block}*/
.table.dataTable{margin-top:0 !important; margin-bottom:0 !important}
.datepicker table tr td.active{background:#E60D2E !important}
.nav-item-pane a{display:block; width:100%; color:#fff; padding:0 0 3px 0; font-size:12px}
.nav-item-pane a:hover{text-decoration:none; color:#fff; background:#303E46; cursor:pointer}
.logo-responsive{display:none}
.nav-tabs{border-bottom:0 !important}
.nav-tabs .nav-link{border-radius:0 !important; border:none !important; color:#fff}
.color-fav{color:#777}
.color-tablas{background:#1c2529; box-shadow:2px 1px 2px #1c2529}
.chartRent{min-height:150px}
.nav-tabs .nav-item{margin-bottom:0px !important}
.opcion-tab{width:50%; text-align:center; background:#242c32}
.nav-tabs .nav-link:hover{border:none !important}
.ventana-hover{height:70px; display:none; opacity:0; background-color:#303E46; transition:visibility 0s, opacity 0.7s linear;
    border-radius:4px; /*left:50%;*/top:-5%; min-width:128px; /*height:auto;*/cursor:pointer;
    padding:5px 7px 8px 7px; position:absolute; z-index:9999}
.ventana-hover ul{padding-left:5px}
.ventana-hover ul li{display:inline-block}
.ventana-hover ul li:hover{color:#bbb}
.ventana-hover:after{z-index:-1; position:absolute; top:8%; left:0; margin-left:-8px; content:'';
    width:0; height:0; border-top:solid 5px transparent; border-right:solid 8px #303E46;
    border-bottom: solid 5px transparent}
.popUp:hover .ventana-hover{display:block; opacity:1;width:140px;}
.ventana{display:none}
.papa:hover .ventana{left:20%; top:-50%; min-width:260px; height:auto; cursor:pointer; padding:5px 7px 8px 7px;
  display:block; background:rgba(48,62,70,.9); position:absolute; z-index:9999; border:solid 1px #777}
.in-mail{width:98% !important}
.boton-subir{display:none}
input::placeholder {color:#9c9c9c}
.btn-custom{width:26px; height:25px; display:inline-block; background:#E60D2E; color:#fff;
  border-radius:3px; margin-left:4px; margin-top:3px}
.btn-custom:hover{color:#fff}
.btn-custom i{margin-top:21%; margin-left:20%}
.bg-search{background:#5c646c}
.buscador-comparador{display:inline-block}
.comp-buscador{color:#fff; height:22px !important}
.mt-cst{margin-top:3px}
.navbar-nav li{margin-right:30px}
.ico-comp i{margin-left:-20px; margin-top:3px; position:absolute}
.buscador-icono{background:#5c646c; border-top:solid 1px #fff; border-right:solid 1px #fff;
  border-bottom:solid 1px #fff; text-align:center}
.icono-buscador{margin-top:32%; font-size:.8em}
.boton-ancla{z-index:999;background:#1c2529 !important;width:70px; height:56px; position:fixed; color:#fff; padding:7px; border-radius:6px; text-align:center;
  bottom:20px; left:20px}
.boton-ancla:hover{color:#fff; background:#E60D2E !important; text-decoration:none; transition:.7s}
/** TABLAs **/
.table{margin-bottom:0 !important}
.table td{border-top:0 !important; padding:5px !important}
.table th{border-top:0 !important; padding:5px 10px !important}
.table thead th{border-bottom:0 !important; white-space:nowrap}
.mt-custom{margin-top:1.2px; margin-bottom:1px}
.bootstrap-datetimepicker-widget.dropdown-menu{font-size:11.3px}
.m-custom{margin-top:5px; margin-bottom:4px}
.semi-circulo-responsive{display:none}
.row-fluid{margin-right:-15px; margin-left:-15px}
#loadingChart{position:absolute; left:46%; margin-top:14%; z-index:901; display:none}
#loadingChartFull{position:absolute; left:46%; margin-top:14%; z-index:901; display:none}
.txt-wt{color:#f5f5f5}
.stripe{width:1px; height:9px; bottom:0; right:0; position:absolute; background:#979797}
.wNoticias{background:#242c32; margin-bottom:20px; position:fixed!important; bottom:20px;/*cemq310718*/ right:11%;/*cemq310718*/
  width:350px!important;/*cemq310718*/ z-index:1000; border:1px solid #979797}
.wNoticiasBody{height:90px}
.wNoticiasHead{height:35px; background:#303E46; line-height:35px}
.wNoticiasHead i{margin-top:27%}
.wNoticiasBody a{color:#f5f5f5}
.wNoticiasBody a:hover{color:#ff9934; text-decoration:none}
.cemqComparador{display:none}
.cemqTopFlop, .cemqTasaMoneyComod, .cemqIndicadores, .cemqNoticias{display:contents;}
.cemqFm{display:contents;width:100%;}
#blkNoticiasInternacional, #blkNoticiasNacional{background:#242c32; display:block}
#blkNoticias{position:fixed; bottom:40px; right:0; right:10%; width:60%; z-index:9999}
.max-height{height:215px; min-height:215px}
.max-favorito{height:650px; max-height:678px}
.max-height-dos{min-height:255px!important; max-width:auto}
.max-height-fm{height:auto; min-height:270px !important;}
.height-min{height:auto; min-height:77px !important; overflow:hidden}
.sin-favorito{text-align:center; padding:10% 0}
.detalles-indicador a{color:#fff !important}
#optClearCompare{margin-top:3px}
.titulo-noticias{background:#1c2529}
.tab-content-noticias{width:100%}
.padding-menu{background:#fff}
#fechas-tablas{position:relative; padding:0; z-index:9; background:#303e46;
  /*cemq300718*/margin-left:-1px; margin-top:-1px}
.boton-cerrar{display:none}
.mrg-full{padding:0 85px !important}
.btnMf ul{height:23px; list-style-type:none}
.btnMf ul li{display:inline; line-height:23px; cursor:pointer}
.cemqMercados{display:block}
.cemqFavoritos{display:none}
#fechas-tablas li{display:inline}
.nav-item-sub{display:none}
#fechas-tablas li a{font-family:Arial; font-size:11px; text-decoration:none;
  float:left; padding:7px 10px; background-color:#303E46; color:#fff}
.publicidad-min{background:#fff; height:74px; min-height:68px !important}
.publicidad-max{background:#fff; max-height:220px !important}
.active-2{background:#555d64 !important; border-bottom:2px solid #0098BE}
/* Mercados Cerrados */
.stockCloseDiv, .stockCloseDiv .arriba, .stockCloseDiv .puntos, .stockCloseDiv .nemo, .stockCloseDiv .abajo, .stockCloseDiv .arriba {
  color: #999!important;
}
.stockCloseDiv .texto-destacado {
  color: #925820!important;
}
.stockCloseDiv .flecha-abajo, .stockCloseDiv .flecha-arriba, .stockCloseDiv .flecha-off{
    opacity: 0.5; filter:alpha(opacity=50)
}
.stockclose, .stockclose .arriba, .stockclose .puntos, .stockclose .nemo, .stockclose .abajo, .stockclose .arriba {
    color: #999!important; font-style:italic}
.stockclose .flecha-abajo, .stockclose .flecha-arriba, .stockclose .flecha-off{
    opacity: 0.5; filter:alpha(opacity=50)}
.stockcloseBoton{background:#d2cfcf; border:3px solid #c1c0c0}
.z-index{z-index:99}
.statusoff{width:20px; height:20px; display:inline-block; border-radius:10px; -webkit-border-radius:10px;
    -moz-border-radius:10px; background:#d2cfcf; border:3px solid #c1c0c0;
    margin-bottom:-5px; margin-left:5px; margin-right:5px}
/* End Mercados Cerrados */

/* FIN DE RESUMEN */

/* INICIO DETALLES */
.nom-circulo{display:inline-block; text-align:center; font-size:9px !important; background:#667076;
  padding:4px 12px; border-radius:30px; margin-bottom:5px; width:57px}
.circulo-active{/* background:#969da1 !important;*/}
.titulos-tabla{display:inline-block; width:19%}
.contenido-tabla{display:inline-block; width:19%}
.bs-in{box-shadow: inset 0 0 0 1px #979797}
.tabla-fm{width:100%;margin-top:7px;}
.mt-solid-table{border-top:0 !important}
.dropdown-item{font-size:13px !important}
.titulo-dropdown{margin-left:10px; text-align:center !important; color:#fff !important}
.combo-color{color:#fff; background:#303E46; border:solid 1px #979797 !important}
.bs-responsive{border:solid 1px #979797}
.bs-responsive-t{border-top:solid 1px #979797}
.bs-responsive-b{border-bottom:solid 1px #979797}
.bs-responsive-l{border-left:solid 1px #979797}

/* INICIO DETALLES */
/******* ESTILOS LOGIN *******/

.log{width:300px; position:absolute; top:20%; left:50%; margin-left:-150px}
.log form{padding:15px 15px 0}
form a:link{text-decoration:none; color:#f5f5f5}
form .form-control:focus{color:#495057; background-color:rgb(255, 255, 255); border-color:#17135c;
  outline:0; box-shadow:0 0 0 0.2rem rgba(0,123,255,.25)}
.finder.form-control{height:12px; padding:0}
.finder i{font-size:11px; width:10%; text-align:center; line-height:inherit; float:right; padding:3px 0px; margin-right:5px;}
.finder input{background-color:rgba(255, 255, 255, 0); width:82%;
  float:left; border:0; font-size:11px; outline:none; padding-left:5px;}
.finder input::placeholder{font-size:11px; font-weight:bold; color:#9c9c9c}
.logout{width:200px; padding:10px; background:#000; float:right}
.logout p{font-size:.80em; float:left; margin-bottom:0}
.logout i{font-size:1.3em; float:right}
.cemqRa{margin-top:15px}
.adm label{display:inline-block; position:relative; cursor:pointer; font-size:13px}
.adm input[type="radio"]{height:1px; width:1px; opacity:0; margin-right:22px}
.outside{display:inline-block; position:absolute; left:0; top:50%; margin-top:-10px; width:20px; height:20px;
  border: 2px solid #ddd; border-radius:50%; -webkit-box-sizing:border-box; box-sizing:border-box; background:none}
.inside{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);
  display:inline-block; border-radius:50%; width:10px; height:10px; background:#232272; left:3px; top:3px;
  -webkit-transform:scale(0, 0); transform:scale(0, 0)}
.no-transforms .inside{left:auto; top:auto; width:0; height:0}
input:checked + .outside .inside{-webkit-animation:radio-select 0.1s linear; animation:radio-select 0.1s linear;
  -webkit-transform:scale(1, 1); transform:scale(1, 1)}
.no-transforms input:checked + .outside .inside{width:10px; height:10px}
/*.btn-sm{padding:0.37rem 0.5rem; font-size:0.75rem; line-height:.95; border-radius:0.2rem}*/
.close button:focus{border:none !important;}
.close:hover{color:#fff !important;}
.botonmorado{background:#232272; color:#fff; border:solid 1px #ced4da!important}
.adm .table th{font-weight:lighter; color:#ced4da}
.adm .table td{vertical-align:middle}
.adm .table i{font-size:18px; cursor:pointer}
.adm .table i:hover{color:#000}
.mrg-t{margin-top:4rem}
.ylw{color:#ff9934}
hr{background:#ced4da}
.row-fluid{margin-right:-15px; margin-left:-15px}
.caja-uno{border-top:1px solid #979797; border-left:1px solid #979797;
  border-right:1px solid #979797; border-bottom:1px solid #979797}
.caja-dos{border-top:1px solid #979797; border-left:1px solid #979797;
  border-right:1px solid #979797; border-bottom:1px solid #979797}
.row-oculto{display:block}
.bordergrafico{/*cemq300718 border:solid 1px #1c2529;*/margin-top:-16px; margin-left:1px; padding-bottom:30px}
.bt-custom{border-top:1px solid #979797}
.br-custom{border-top:solid 1px #1c2529}
.b-top-custom{display:block; border-top:solid 1px #1C2529}
.rsp-border{border:solid 1px #1c2529; z-index:999}
.table-fuente{cursor:pointer; font-size:12px !important}
.blkAlertaNoticia{position:fixed; bottom:100px; right:11%}
.menu-activo{padding:17px 0}
.menu-activo a{border-bottom:solid 2px #f00; padding-right:0px!important; padding-left:0px!important}
input:focus, input.form-control:focus{outline:none!important; outline-width:0 !important; box-shadow:none;
  -moz-box-shadow:none; -webkit-box-shadow:none}/*cemq080818*/
.active{background:#1C2529}/*cemq080818*//* no aplicar color */
.modal{margin-top:107px}/*cemq080818*/
.nbi input:focus {border:solid 1px #ced4da !important;}
.b-responsive{border:none !important}
.instrumentos-r{display:none;}
.pright{padding-right:0 2px 0 0 !important;}
.modal-footer .btn { min-width: 46px!important}
.modal-footer .botongris, .modal-footer .boton{ min-height: 30px!important }

/************************************* INICIO PANTALLAS RESPONSIVAS ***********************************/

@media (max-width:1199px){
  .alert{width: 90% !important;}
  .porcentaje-dias{padding:0 3px 0 0 !important}
  .padding-menu{background:#fff; padding:15px 0}
  #blkFondosMutuos{margin-bottom:0px}
  .mt-solid-table{border-top:1px solid #979797 !important}
  .table-fuente{cursor:pointer; font-size:12px !important}
  .mrg-full{padding:0 3% !important}
  .b-top-r{display:block; border-top:solid 1px #979797}
  .icono-buscador{margin-top:14%}
  .boton-subir{display:none}
  .boton-subir:hover{color:#fff; background-color:#FF4D4D}
  .semi-circulo{font-size:14px; padding:11px 7px 3px 5px; width:21px; height:40px; border-top:1px solid #777;
    border-left:1px solid #777; border-bottom:1px solid #777; -moz-border-radius:100px 0 0 100px;
      -webkit-border-radius:100px 0 0 100px; border-radius:100px 0 0 100px; position:absolute;
      top:40%; right: 0; bottom:60%; z-index:998; border-top: solid 2px #ff9934; border-left: solid 2px #ff9934; border-bottom: solid 2px #ff9934;}
      .fuente-tamano, .font-sidebar{font-size:.78em}
  .publicidad-max img{max-width:100%;}
  .publicidad-min img{max-width:100%;}
}

@media (max-width:1139px){
  .container{max-width:100% !important;}
  .pdng-tablet{padding:0 5px !important;}
  #blkNoticias{bottom:40px !important;right:2.6% !important;}
}

@media (max-width:990px){
  .opcion-tab{width:50%; text-align:center; background:#303e46}
  .nav-item-pane .active{background:#303e46 !important}
  .instrumentos-r{display:block;}
  .instrumentos{display:none;}
  #blkNoticias{width:90%; right:0; margin-right:5%;}
  .tab-alerta .nav-link{font-size:12px !important; padding:5px 0 !important}
  .b-responsive{border:solid 1px #979797 !important}
  .dropdown-menu{background:rgb(48, 62, 70)!important;border:0 !important}
  .dropdown-menu a{color:#fff !important}
  .navbar-toggler{margin-right:15px;}
  .navbar-light .navbar-nav .nav-link{color:#888 !important;}
  .nom-circulo{padding:5px 20px; width:68px}
  .b-top-custom{margin-top:10px; display:block; border-top:solid 1px #979797}
  .b-top-r{display:block; border-top:solid 1px #979797}
  .switch{margin-top:12px; position:relative; display:inline-block; width:66px !important;
    height:28px !important; margin-bottom:0 !important}
  a:hover{text-decoration:none !important}
  .slider:before{position:absolute; height:44px !important; width:44px !important; left:-3px;
    bottom:-10px !important; background-color:#000; -webkit-transition:.4s; transition:.4s;
    color:#fff}
  input:checked + .slider:before{-webkit-transform:translateX(42px) !important;
    -ms-transform:translateX(42px) !important; transform: translateX(42px) !important}
  .clear:before{content:"\f185"; font-family:Font Awesome\ 5 Free; font-size:27px !important;
    padding-top:3px !important}
  .dark:before{content:"\f186"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .logo-responsive{display:block;margin-left:15px;}
  .logo-full{display:none}
  .modo{display:none}
  .cemqMercados{display:block!important}
  .cemqFavoritos{display:none}
  .navbar-nav{position:relative !important;padding-bottom:0px; top:0; transition:.6s !important; background:#f6f7f9;
    width:100% !important; z-index:9999; padding-top:60px; left:0px; height:auto; overflow-y:scroll}
  .responsive-padding{overflow-x:hidden}
  .navbar{padding:0 !important}
  .bg-modo{background:#e9e9e9;position:absolute;width:100%;margin-top:-50px;padding:11px 0;}
  .switch {margin-top:0 !important;right:-33% !important;}
  .menu-activo a{border-bottom:solid 1px #f00; padding-right:0px!important; padding-left:0px!important}
  .nav-link{color:#fff !important; font-size:18px; padding:0 !important}
  .nav-link-responsive{color:#fff !important; font-size:18px; font-weight:100}
  .nav-item{padding-left:0px !important; padding-top:0px !important; z-index:9999 !important}
  .nav-item-sub{display:block; z-index:9999 !important; padding-left:20px; font-size:12px !important; margin:5px 0}
  .icono-buscador{margin-top:14%}
  .boton-subir{cursor:pointer; display:block; width:35px; height:35px; padding:8px 10px 9px 11px;
      background-color:#E60D2E; color:#fff; border-radius:50%; margin:0 auto 10px auto}
  .boton-subir:hover{color:#fff; background-color:#FF4D4D}
  .boton-ancla{display:none !important}
  .navbar-nav li{margin-right:0px !important;padding:10px 20px !important}
  .navbar-light .navbar-nav .nav-link{color:#888 !important;}
  .max-favorito{height:auto; max-height:678px}
  .bt-responsive{border-top:solid 1px #979797}
  .graph-class{border:0; margin-right:0}
  .margin-top-negativo{top:5px}
  .bs-responsive-t{border-top:solid 1px #1c2529}
  .rsp-border{border:solid 1px #979797}
  #blkListaComparando{display:block !important}
  .semi-circulo{display:none}
  .height-min{height:auto; min-height:auto !important; overflow:hidden}
  .br-custom{border-top:solid 1px #979797}
  .bt-custom{border-top:1px solid #1c2529}
  .bordergrafico{border:solid 1px #979797; padding-bottom:15px; margin-top:1px}/*cemq020818*/
  .row-oculto{display:none !important}
  .caja-uno{margin-top:10px; border-top:1px solid #979797; border-left:1px solid #979797; border-right:1px solid #979797;
    border-bottom:0px !important}
  .caja-dos{margin-top:-1px !important; border-top:0px !important; border-left:1px solid #979797; border-right:1px solid #979797;
    border-bottom:1px solid #979797; margin-bottom:20px}
  .bs-responsive{border:solid 1px #1c2529}
  .bs-responsive-b{border-bottom:solid 1px #1c2529}
  .bs-responsive-l{border-left:solid 1px #1c2529}
  .container-fluid .navbar-brand{text-align:center}
  .adm h4{font-size:1.4rem}
  .adm .navbar{padding-bottom:15px!important}
  .logout{margin:auto!important; float:none; height:40px}
  .cemqRa label{font-size:15px}
  .cemqRa .botongris{margin-top:10px; display:inline-block}
  /*.finder input{margin-bottom:15px}*/
  .adm .table-responsive .table{width:580px}
  .bblack{background:#000}
  .mrg-t{margin-top:1rem}
  .adm .table th{font-size:12px}
  .tx-c{text-align:center}
  .fuente-tamano, .font-sidebar{font-size:.78em}
  .z-index{z-index:99}
  .b-top-r{display:block; border-top:solid 1px #979797}
  a:hover{text-decoration:none !important}
  .slider:before{position:absolute; height:44px !important; width:44px !important; left:-3px;
    bottom:-10px !important; background-color:#000; -webkit-transition:.4s; transition:.4s; color:#fff}
  input:checked + .slider:before{-webkit-transform:translateX(42px) !important; -ms-transform:translateX(42px) !important;
    transform: translateX(42px) !important}
  .clear:before{content:"\f185"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .dark:before{content:"\f186"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .logo-responsive{display:block}
  .logo-full{display:none}
  .modo{display:none}
  .bg-modo{background:#e9e9e9;position:absolute;width:100%;margin-top:-50px;padding:9px 0;}
  .switch {margin-top:0 !important;right:-33% !important;}
  .slider:before{position:absolute; height:44px !important; width:44px !important; left:-3px;
    bottom:-10px !important; background-color:#000; -webkit-transition:.4s; transition:.4s;
    color:#fff}
  input:checked + .slider:before{-webkit-transform:translateX(42px) !important;
    -ms-transform:translateX(42px) !important; transform: translateX(42px) !important}
  .clear:before{content:"\f185"; font-family:Font Awesome\ 5 Free; font-size:27px !important;
    padding-top:3px !important}
  .dark:before{content:"\f186"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .logo-responsive{display:block}
  .logo-full{display:none}
  .boton-cerrar{display:none; text-align:center; font-size:40px; cursor:pointer; width:50px; height:auto; margin:10px auto}
  .boton-cerrar:hover{color:#E60D2E; transition:.6s}
  .navbar-nav{position:relative !important;padding-bottom:0px; top:0; transition:.6s !important; background:#fff;
    width:100% !important; z-index:9999; padding-top:60px; left:0px; height:auto; overflow-y:scroll}
  .navbar{padding:0 !important}
  .nav-link{color:#fff !important; font-size:18px; padding:0 !important}
  .nav-link-responsive{color:#fff !important; font-size:18px; font-weight:100}
    .nav-item-sub{display:block; z-index:9999 !important; padding-left:20px; font-size:12px !important; margin:5px 0}
  .icono-buscador{margin-top:14%}
  .boton-subir{cursor:pointer; display:block; width:35px; height:35px; padding:8px 10px 9px 11px;
      background-color:#E60D2E; color:#fff; border-radius:50%; margin:0 auto 10px auto}
  .boton-ancla{display:none !important}
  .cemqBuscador{margin-top:-850px;}
  .cemqNombreYvalores{margin-top:0px}
  .cemqGrafico{margin-top:10px}
  .cemqMercadoYfavoritos li{border:none}
  .cemqIndicadores{margin-top:20px; display:block!important; width:100%}
  .cemqFm{margin-top:958px; display:none!important; width:100%;}
  .cemqNoticias{position:absolute; width:100%}
  .cemqComparador{display:block!important; margin-bottom:-2px !important;margin:0 auto;width:97%;}
  .cemqMercados{display:block!important; margin-top:20px;}
  .cemqFavoritos{display:none!important; margin-top:990px}
  .btnMf{display:none}
  .alert{width:90% !important;}

  .table-responsive { border: solid 1px #979797; }
  .table thead th:first-child, .table td:first-child { position: absolute!important; /*min-width: 90px*/; z-index: 1}
  .table thead th:first-child, .table td:first-child { position: absolute!important; }
  
  .table thead th:first-child{ background-color: #303E46;}
  .modal-body .table thead th:first-child{ background-color: #212529}
  
  
  /* .table thead th:nth-child(2), .table td:nth-child(2) { padding-left: 100px!important; } */
  tbody.bs{ border: none!important; }
  .ff-table .table tr:nth-of-type(odd) td:first-child { background-color: #1a2326; }
  .ff-table .table tr:nth-of-type(even) td:first-child { background-color: #1C2529; }
  
  
  .dataTables_wrapper { overflow: hidden; }
  .ff-table .table thead tr th { min-width: 96px; }
  .ff-table .col-sm-12 { overflow-x: auto; position: initial; }
  .ff-table .col-sm-12 .table thead th:first-child, .ff-table .table td:first-child { position: absolute!important; /*min-width: 90px*/; z-index: 1; -webkit-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25); -moz-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25); box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25);}
  .ff-table .col-sm-12 .table thead th:nth-child(2), .ff-table .col-sm-12 .table td:nth-child(2) { padding-left: 183px!important; }
  
  .f-fijo table thead th:nth-child(2), .f-fijo table td:nth-child(2) { padding-left: 183px!important}
  .f-fijo table thead th:first-child, .f-fijo table td:first-child{position: absolute!important; /*min-width: 90px*/; z-index: 1; -webkit-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25); -moz-box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25); box-shadow: 4px 0px 0px 0px rgba(0,0,0,0.25)}
  .f-fijo table tr:nth-of-type(odd) td:first-child { background-color: #1a2326; }
  .f-fijo tr:nth-of-type(even) td:first-child { background-color: #1C2529; }
  
}

@media (max-width:768px){
  .alert{width:90% !important;}
  .instrumentos-r{display:block;}
  .instrumentos{display:none;}
  #blkNoticias{width:90%;}
  .navbar-light .navbar-nav .nav-link{color:#888 !important;}
  .nom-circulo{padding:5px 20px; width:68px}
  .b-top-custom{margin-top:10px; display:block; border-top:solid 1px #979797}
  .b-top-r{display:block; border-top:solid 1px #979797}
  .switch{margin-top:12px; position:relative; display:inline-block; width:66px !important;
    height:28px !important; margin-bottom:0 !important}
  a:hover{text-decoration:none !important}
  .slider:before{position:absolute; height:44px !important; width:44px !important; left:-3px;
    bottom:-10px !important; background-color:#000; -webkit-transition:.4s; transition:.4s;
    color:#fff}
  input:checked + .slider:before{-webkit-transform:translateX(42px) !important;
    -ms-transform:translateX(42px) !important; transform: translateX(42px) !important}
  .clear:before{content:"\f185"; font-family:Font Awesome\ 5 Free; font-size:27px !important;
    padding-top:3px !important}
  .dark:before{content:"\f186"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .logo-responsive{display:block}
  .logo-full{display:none}
  .modo{display:none}
  .cemqMercados{display:block!important}
  .cemqFavoritos{display:none}
  .navbar-nav{position:relative !important;padding-bottom:0px; top:0; transition:.6s !important; background:#fff;
    width:100% !important; z-index:9999; padding-top:60px; left:0px; height:auto; overflow-y:scroll}
  .responsive-padding{overflow-x:hidden}
  .navbar{padding:0 !important}
  .bg-modo{background:#e9e9e9;position:absolute;width:100%;margin-top:-50px;padding:11px 0;}
  .switch {margin-top:0 !important;right:-33% !important;}
  .nav-link{color:#fff !important; font-size:18px; padding:0 !important}
  .nav-link-responsive{color:#fff !important; font-size:18px; font-weight:100}
  .nav-item-sub{display:block; z-index:9999 !important; padding-left:20px; font-size:12px !important; margin:5px 0}
  .icono-buscador{margin-top:14%}
  .boton-subir{cursor:pointer; display:block; width:35px; height:35px; padding:8px 10px 9px 11px;
      background-color:#E60D2E; color:#fff; border-radius:50%; margin:0 auto 10px auto}
  .boton-subir:hover{color:#fff; background-color:#FF4D4D}
  .boton-ancla{display:none !important}
  .cemqBuscador{margin-top:-850px;}
  .cemqNombreYvalores{margin-top:0px}
  .cemqGrafico{margin-top:10px}
  .cemqMercadoYfavoritos li{border:none}
  .cemqIndicadores{margin-top:20px; display:block!important; width:100%}
  .cemqFm{margin-top:958px; display:none!important; width:100%;}
  .cemqNoticias{position:absolute; width:100%;bottom:0;}
  .cemqComparador{display:block!important;margin-bottom:-2px !important;margin:0 auto;}
  .cemqMercados{display:block!important; margin-top:20px}
  .cemqFavoritos{display:none!important; margin-top:990px}
  .btnMf{display:none}
  /*cemq010818*/
  /*.wNoticias{width:auto!important; right:initial; position:relative !important}*/
}

@media (max-width:576px){
  .alert{width: 90% !important;}
  .instrumentos-r{display:block;}
  .instrumentos{display:none;}
  #blkNoticias{width:92%; right:0; margin-right:4%;}
  .navbar-light .navbar-nav .nav-link{color:#888 !important;}
  .nom-circulo{padding:5px 20px; width:68px}
  .b-top-custom{margin-top:10px; display:block; border-top:solid 1px #979797}
  .b-top-r{display:block; border-top:solid 1px #979797}
  .switch{margin-top:12px; position:relative; display:inline-block; width:66px !important;
    height:28px !important; margin-bottom:0 !important}
  a:hover{text-decoration:none !important}
  .slider:before{position:absolute; height:44px !important; width:44px !important; left:-3px;
    bottom:-10px !important; background-color:#000; -webkit-transition:.4s; transition:.4s;
    color:#fff}
  input:checked + .slider:before{-webkit-transform:translateX(42px) !important;
    -ms-transform:translateX(42px) !important; transform: translateX(42px) !important}
  .clear:before{content:"\f185"; font-family:Font Awesome\ 5 Free; font-size:27px !important;
    padding-top:3px !important}
  .dark:before{content:"\f186"; font-family:Font Awesome\ 5 Free; font-size:27px !important; padding-top:3px !important}
  .logo-responsive{display:block}
  .logo-full{display:none}
  .modo{display:none}
  .cemqMercados{display:block!important}
  .cemqFavoritos{display:none}
  .navbar-nav{position:relative !important;padding-bottom:0px; top:0; transition:.6s !important; background:#fff;
    width:100% !important; z-index:9999; padding-top:60px; left:0px; height:auto; overflow-y:scroll}
  .responsive-padding{overflow-x:hidden}
  .navbar{padding:0 !important}
  .bg-modo{background:#e9e9e9;position:absolute;width:100%;margin-top:-50px;padding:11px 0;}
  .switch {margin-top:0 !important;right:-33% !important;}
  .nav-link{color:#fff !important; font-size:18px; padding:0 !important}
  .nav-link-responsive{color:#fff !important; font-size:18px; font-weight:100}
  .nav-item-sub{display:block; z-index:9999 !important; padding-left:20px; font-size:12px !important; margin:5px 0}
  .icono-buscador{margin-top:14%}
  .boton-subir{cursor:pointer; display:block; width:35px; height:35px; padding:8px 10px 9px 11px;
  background-color:#E60D2E; color:#fff; border-radius:50%; margin:0 auto 10px auto}
  .boton-subir:hover{color:#fff; background-color:#FF4D4D}
  .boton-ancla{display:none !important}
  .cemqBuscador{margin-top:-850px;}
  .cemqNombreYvalores{margin-top:0px}
  .cemqGrafico{margin-top:10px}
  .cemqMercadoYfavoritos li{border:none}
  .cemqIndicadores{margin-top:20px; display:block!important; width:100%}
  .cemqFm{margin-top:958px; display:none!important; width:100%;}
  .cemqNoticias{position:absolute; width:100%}
  .cemqComparador{display:block!important;margin-bottom:-2px !important;margin:0 auto;}
  .cemqMercados{display:block!important; margin-top:20px}
  .cemqFavoritos{display:none!important; margin-top:990px}
  .btnMf{display:none}
  .wNoticias{width:290px!important; right:initial}/*cemq010818*/
  .alertaweb{width:100%; margin-left:0px!important; left:0px!important;display:none;}
  .logo-cuadrado{margin:auto!important}
  .alertaweb h5{text-align:center; margin:15px 0}
  }

/*@media (min-width: 992px){
    #aviso{display:none} .col-md-0 {float:left; width:0} .col-lg-0 {float:left; width:0}
}
@media (min-width: 1200px){.col-lg-0 {float:left; width:0}}*/

/*************** Clases Safari 5.1  ---   20/07/2018 ***************/

.menu-class-custom{height:45px}
.btnMf ul li{display:block}

/*cemq 300718*/
#blkInstrumentosCompara{width:fit-content; width:-moz-fit-content}
.cemqNoticias a{color:#f5f5f5}
.cemqNoticias a:hover{color:#ff9934; text-decoration:none}

.btnAddFav{height:35px; line-height:35px; margin:10px 0; font-size:11px; text-align:center}
.btnAddFav a{display:inline-block; cursor:pointer}
.btnAddFav:hover{color:#638f38}
.btnAddFav i{color:#638f38; font-size:160%; margin-right:5px; vertical-align:middle}
.ajustetable{width:99.8%!important}
.cursor{cursor:pointer}

/*cemq 300718 HACK IE 11*/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
  #blkInstrumentosCompara{display:inline-table}
  .modal-content .form-control, .cemqComparador .date .form-control{line-height:1px}
  .btn-custom i{margin-top:20%}
  .ajustetable{width:99.7%!important; margin-left:1px}
}

/*cemq 070818 HACK IE 11+, Edge*/
@charset "";
_:-ms-lang(x), #blkInstrumentosCompara{display:inline-table}

/*cemq 300718 HACK Firefox*/
@-moz-document url-prefix() {
  .ajustetable{margin-left:1px}
}

/*ALERTA*/
.alertaweb{
  background:#303E46;
  border:1px solid #979797
}

.logo-cuadrado{/*width:75px;*/ margin-right:15px; float:left}
/* .logo-cuadrado img{width:75px} */
.alertaweb-footer{display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center}
.alertaweb-footer a{text-decoration:none;color:#fff}
.alertaweb-footer a:hover{color:#fff;text-decoration:none}
.alertaweb-footer > :not(:last-child){margin-right:.5rem}

.alert{width:90% !important;}

.clsTabsFM:hover{ background-color: #2a4b67; }

/*cemq*/
.txt-sm{font-size:10.3px}
.txt-xsm{font-size:8px}

@media (min-width:1200px){
  .no-padding-r{padding-right:0!important}
  .no-padding-l{padding-left:0!important}
}

#blkRentabilidadSelect{
  position: absolute;
  top: 12%;
  z-index:999;
  background-color: rgb(48, 62, 70);
  border: 1px solid rgb(38, 46, 51);
  display: none;
}

.btn-invierte{color:#E60D2E; background-color:#f2f2f2; font-size:12px !important; border-radius:1.875rem; -webkit-border-radius:1.875rem; -moz-border-radius:1.875rem; -ms-border-radius:1.875rem; -o-border-radius:1.875rem; }

 a.btn-clientes:hover,  a.btn-invierte:hover{color:#1C2529}