body{font-family: Arial; font-size: 10px !important; color: #000; margin: 140px 80px 80px 80px;}

h1 {font-size: 14px; margin: 0 0 20px 0}
h2 {font-size: 14px; margin: 0 0 20px 0}
h2 span{float: right;}
h3 {font-size: 12px; margin: 0 0 20px 0}
h3 span{float: right;}

a{color: #000; text-decoration: none;}
small{color: #777}
p {margin: 0 0 20px 0;}
p:last-child {margin: 0 0 0px 0;}
p span.inline{margin: 0 20px 0 0;}

.noprint{display: none !important;}

.reveal-modal{display: none !important}

.break {page-break-before: always;}

.a-l{text-align: left !important}
.a-c{text-align: center !important}
.a-r{text-align: right !important}
.sp{; margin: 0 0 20px 0 !important}

.div-cut{ border: 0; border-bottom: 1px #CCC dashed;margin: 30px 0px}

.imprimir {background-color: #000; color: #FFF; font-size: 11px; letter-spacing: 2px; text-align: center; display: block; text-decoration: none; height: 60px; line-height: 60px; padding: 0 20px; position: fixed; top: 0px; left: 0; right: 0px; z-index: 9999; font-weight: 700; text-transform: uppercase;}

@media print {
	body{margin: 0px;font-size: 11px;}
   .imprimir{display: none;}
}

.body .header{display: none}
.nav-launch{display: none;}
.body .contenido .bx-filtro{display: none;}
.body .contenido .nav-top .menu-launch{display: none}
.body .contenido .nav-top .bx-nav-top{display: none !important;}
.body .contenido .bx-filtro{display: none !important;}


#update, #sendmail, .iframe-outside, .cbpn-modales, .cbpn-laterales, .body .contenido .bx-nav-inside, .body .contenido .nav-bottom, .fecha{display: none !important;}

.bx-kpis-lineal{display: flex; margin: 0px 0px 20px 0px !important; background-color: #FFF; border: 1px #CCC solid; box-shadow: var(--shadow-1); border-radius: 4px; white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.bx-kpis-lineal .kpi{flex: 1; padding: 10px; margin: 0px 0px; border-right: 1px #CCC solid}
.bx-kpis-lineal .kpi:last-child{border: 0;}
.bx-kpis-lineal .kpi .data{font-size: 16px; line-height: 20px; font-weight: 500;}
.bx-kpis-lineal .kpi .info{}

/* TABLA ***************************************************************************************************************/

.t{display:table;width:100%;border-collapse: collapse;margin: 0; padding: 0;}
.t .th{font-weight: 700;display:table-row;text-align: left;border-bottom: 1px #CCC solid;}
.t .tr{display:table-row;text-align: left; }
.t .tr-hl{background-color: #EEE}
.t a.tr{cursor: pointer !important; text-decoration: none; }
.t .tc{display:table-cell;padding: 4px;position: relative; vertical-align: top}
.t .tci{display:table-cell;padding: 4px 4px 4px 0px;vertical-align: top}
.t .tcd{display:table-cell;padding: 4px 0px 4px 4px;vertical-align: top}

.t .novp{padding-top: 0 !important; padding-bottom: 0 !important;}
.t .notvp{padding-top: 0 !important; }
.t .nobvp{padding-bottom: 0 !important;}
.t .trnb{border-bottom: 0px !important;}

.px20{width: 20px}
.px30{width: 30px}
.px40{width: 40px}
.px50{width: 50px}
.px60{width: 60px}
.px70{width: 70px}
.px80{width: 80px}
.px90{width: 90px}
.px100{width: 100px}
.px110{width: 110px}
.px120{width: 120px}
.px130{width: 130px}
.px140{width: 140px}
.px150{width: 150px}
.px160{width: 160px}
.px170{width: 170px}
.px180{width: 180px}
.px190{width: 190px}
.px200{width: 200px}
.px210{width: 210px}
.px220{width: 220px}
.px230{width: 230px}
.px240{width: 240px}
.px250{width: 250px}
.px260{width: 260px}
.px270{width: 270px}
.px280{width: 280px}
.px290{width: 290px}
.px300{width: 300px}

.p25{width: 25%}
.p33{width: 33.33333%}
.p50{width: 50%}
.p66{width: 66%}
.p100{width: 100%}

.bx-t{background-color: #FFF; border: 1px #CCC solid; border-radius: 4px;}
.bx-t .t .tr{border-bottom: 1px #CCC solid;}
.bx-t .t .tr:last-child{border-bottom: 0;}

.bx-t-dark{background-color: #000; border: 0px #CCC solid; border-radius: 4px;}
.bx-t-dark .tr{color: #FFF;}

/* Firma ***************************************************************************************************************/

.bx-firma{border-top: 1px #CCC solid; margin: 60px 0 0 0; padding: 20px 0 0 0; text-align: center; font-weight: 700}

/* UL Bx Lista ***************************************************************************************************************/

ul.bx-lista{margin: 0; padding: 0; border: 1px #CCC solid; border-radius: 4px; background-color: #FFF; position: relative;}
ul.bx-lista li {margin: 0; padding: 10px; list-style: none; border-bottom: 1px #CCC solid; position: relative;}
ul.bx-lista li.np {padding: 0px;}
ul.bx-lista li.off {background-color: #fafafa;}
ul.bx-lista li span{float: right;}
ul.bx-lista li:last-child {border: 0;}

/* Check (Fake) ***************************************************************************************************************/

.fake-check{display: inline-block; height:20px; line-height: 21px; position: relative; padding: 0 30px}
.fake-check span{border: 2px #000 solid; width: 16px; height: 16px; position: absolute; top:0; left: 0}

/* Imagenes ***************************************************************************************************************/

.imagenes {margin: -10px;}
.imagenes .item{ width: calc(50% - 20px); border-radius: 6px; margin: 10px;}

.modal{display: none}
