@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
* {
	font-family: 'Open Sans', Arial, Helvetica;
	word-wrap: break-word;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-print-color-adjust: exact;
}
@page {
/*size: letter landscape;*/
}
body {
	font-size: 12px;
	color: #737277;
	width: 100%;
	padding: 0;
	margin: 0mm;
}
input[type="text"], input[type="password"], textarea {
	font-size: 10px;
	background: #fff;
	padding: 10px 0;
	width: 100%;
	border: none;
	resize: none;
}
/* Parche Colores */
*[style*="background:#00FF00"], *[style*="background:#FFFF00"] {
	color: #000 !important;
}
/* CSS General */
a {
	text-decoration: none;
	color: #16776E;
}
h1 {
	font-size: 18px;
}
h1.titulo {
	color: #16776E;
	margin: 5px 0;
}
h2 {
	font-size: 15px;
	margin: 5px 0;
}
h3 {
	font-size: 13px;
	margin: 5px 0;
}
p {
	font-size: 100%;
	margin: 5px 0;
}
ul {
	list-style: none;
}
/* Tablas */
.tabla {
	margin: 30px auto;
	display: table;
	border: 1px solid #E4E4E4;
}
#theader {
	font-weight: bold;
	background: #16776E;
	color: #fff;
	display: table-row;
}
#trow {
	background: #FFF;
	display: table-row;
}
#trow:nth-child(2n+1) {
	background: #EDEEF0;
}
#trow:after, #theader:after {
	clear: both;
}
#trow:before, #trow:after, #theader:before, #theader:after {
	content: "";
	display: table;
}
#trow > div, #theader > div {
	padding: 5px 0;
	display: table-column;
	float: left;
}
/* Tableros */
#encabezado {
	background: #EDEEF0 !important;
}
td[bgcolor*="#FF0000"] font {
	color: #fff !important;
}
tr {
	background: #EDEEF0;
}
tr:nth-child(2n+1) {
	background: #fff;
}
/* Conv. en Tablas */

#middle {
	border-collapse: collapse;
}
#conter #principal #top, #conter #middle > .linea, .renglon > .linea, #column-right > .linea {
	display: table;
	border-collapse: collapse;
}
#top, #middle > .linea, .gerencial #middle > .linea > .linea2, .gerencial #middle > .linea > .linea > div, .gerencial .gerencialpacs .gerencialpacs > .linea, .gerencial .gerencialpacs > .linea > .linea, .gerencial .gerencialpacs > .linea > .linea2, .gerencial #desglose-gerencial > .linea, .desglose-gerencial > .linea, .desglose-pacs > .linea, #vacioPAC #middle > .linea > .linea2, .gerencial .gerencialpacs > .linea > .linea > .linea2, .gerencial #middle > .desglose-gerencial2 > .linea2, .tablerosem #middle > .linea > .linea2 {
	display: table-row;
	border-collapse: collapse;
}
#top > div, #middle > .linea > div, .gerencial #middle > .linea > .linea2 > div, .gerencial #middle > .linea > .linea > div > div, .gerencial .gerencialpacs > .linea > div, .gerencial .gerencialpacs > .linea > .linea > div, .gerencial .gerencialpacs > .linea > .linea2 > div, .gerencial #desglose-gerencial > .linea > div, .desglose-gerencial > .linea > div, #vacioPAC #middle > .linea > .linea2 > div, .desglose-pacs > .linea > div, .renglon > .linea > div, #column-right > .linea > div, .gerencial .gerencialpacs > .linea > .linea > .linea2 > div, .gerencial #middle > .desglose-gerencial2 > .linea2 > div, .tablerosem #middle > .linea > .linea2 > div {
	display: table-cell;
	vertical-align: middle;
}
.gerencial #middle > .linea, .gerencial #middle > .linea > .linea, #vacioPAC #middle > .linea, .gerencial .gerencialpacs > .linea > .linea {
	display: block !important;
}
#vacioPAC #middle > .linea > .desglose-pacs, #middle > .linea > .desglose-gerencial, .gerencial .gerencialpacs > .linea, .gerencial #middle > .linea > .gerencialpacs, .gerencial .gerencialpacs > .linea > .gerencialpacs {
	display: table;
	width: 100%;
}
.desglose-gerencial2 {
	border-bottom: none !important;
}
.desglose-gerencial2 > .linea2 {
	background: #edeef0;
	border-bottom: 1px solid #ccc;
}
.desglose-gerencial2:first-child > .linea2 {
	border-top: 5px solid #ccc;
}
.desglose-gerencial2:last-child > .linea2 {
	background: #edeef0;
	border-bottom: 5px solid #ccc;
}
/* Tableros */
.tablero {
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
.tablero thead tr.calificacion {
	font-size: 150%;
	background: #edeef0;
	border-bottom: 1px solid #ccc;
}
.tablero thead tr.calificacion th:first-child {
	font-weight: normal;
	text-align: right;
}
.tablero tr {
	border-bottom: 1px solid #ccc;
}
.tablero th,
.tablero td {
	padding: 0 3px;
	border-left: 1px solid #ccc;
}
.tablero .actual,
.tablero .acumulado {
	color: #fff;
	border: 1px solid #fff;
}
.tablero .actual {
	background: #2d73b5;
}
.tablero .acumulado {
	background: #4495d8;
}
.tablero tr.titulos {
	font-size: 140%;
	text-transform: uppercase;
	color: #fff;
	background: #083480;
}
.tablero tr.personal {
	display: none;
	font-weight: bold;
}
.tablero tr.expandir + .personal {
	border-top: 3px solid #ccc;
}
.tablero tr.expandir:hover {
	background: #ddd;
	cursor: pointer;
}
.tablero input {
	display: none;
}
/* Ver Tablero Semaforos */
table.tablerosem {
	display: none;
	font-size: 100%;
	border: 1px solid #ccc;
}
table.tablerosem th,
table.tablerosem td {
	border: 1px solid #ccc;
}
table.tablerosem th {
	color: #fff;
	background: #47b5ab;
}
table.tablerosem.print,
table.tablerosem.print2 {
	display: block !important;
	width: 100%;
	page-break-after: always;
}
table.tablerosem font {
	font-size: 100%;
}
.tablerosem {
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-collapse: collapse;
	font-size: 10px;
}
.tablerosem #top {
	display: table;
	font-weight: bold;
	word-wrap: break-word !important;
}
.tablerosem #top > div:first-child, .tablerosem #middle .linea > div:first-child {
	border-left: none !important;
}
.tablerosem #middle .linea {
	display: table;
	border-bottom: none;
}
.tablerosem #middle .linea > div, .tablerosem #middle .linea2 > div {
	padding: 1.5px 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-right: -1px;
}
.tablerosem h2 {
	font-size: 12px;
	margin: 3px 0;
}
/* Ver Tablero */

.tablero-principal, .tablero-actual, .tablero-acumulado, .tablero-pacs {
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: none;
}
.calificaciones {
	width: 100%;
	font-size: 18px;
	background: #edeef0;
	border-bottom: 1px solid #ccc;
}
.calificaciones > div {
	float: left;
	padding: 15px 1%;
}
.calificaciones > div:first-child {
	text-align: right;
}
.mes {
	width: 100%;
	background: #edeef0;
}
.mes > div {
	float: left;
	color: #fff;
	padding: 15px 0;
	border-bottom: 1px solid #fff;
}
.mes > div:first-child {
	margin-left: 20%;
}
.tablero-principal #top > div {
	width: 6.2%;
}
.tablero-principal #top > div:first-child {
	width: 20%;
	color: #737277;
	background: #edeef0;
	margin-left: 0;
	border-left: none;
	border-top: 1px solid #ccc;
}
.tablero-principal #top > div:nth-child(2), .tablero-principal #top > div:nth-child(3),
.tablero-principal #top > div:nth-child(4), .tablero-principal #top > div:nth-child(5),
.tablero-principal #top > div:nth-child(6), .tablero-principal #top > div:nth-child(7),
.tablero-principal #top > div:nth-child(8), .tablero-principal #top > div:nth-child(9) {
	background: #16776E;
}
.tablero-principal .rv_titulos {
	width: 20%;
	padding: 5px 0;
}
.tablero-principal .rv_valores {
	width: 6.2%;
	padding: 5px 0;
}
.tablero-actual #top > div {
	width: 11%;
}
.tablero-actual #top > div:first-child {
	width: 19.5%;
	color: #737277;
	background: #edeef0;
	margin-left: 0;
	border-left: none;
}
.tablero-actual .rv_titulos {
	width: 19.5%;
	padding: 5px 0;
}
.tablero-actual .rv_valores {
	width: 11%;
	padding: 5px 0;
}
.tablero-acumulado #top > div {
	width: 15%;
	background: #47b5ab;
}
.tablero-acumulado #top > div:first-child {
	width: 21.5%;
	color: #737277;
	background: #edeef0;
	margin-left: 0;
	border-left: none;
}
.tablero-acumulado .rv_titulos {
	width: 21.5%;
	padding: 5px 0;
}
.tablero-acumulado .rv_valores {
	width: 15%;
	padding: 5px 0;
}
.tablero-pacs #top > div {
	width: 7% !important;
}
.tablero-pacs #top > div:first-child {
	width: 16% !important;
	color: #737277;
	background: #edeef0;
	margin-left: 0;
	border-left: none;
}
.tablero-pacs .rv_titulos {
	width: 16%;
	padding: 5px 0;
}
.tablero-pacs .rv_valores {
	width: 7% !important;
	padding: 5px 0;
}
#mostrarPAC {
	text-align: center;
	border-right: 1px solid #ccc;
}
#mostrarPAC #top > div:first-child {
	margin-left: 0;
}
#mostrarPAC #top > div {
	width: 16.5% !important;
	padding: 5px 0;
}
#mostrarPAC #top > div:nth-child(3) {
	width: 34% !important;
	padding: 5px 0;
}
#mostrarPAC .rv_valores {
	width: 16.5% !important;
	padding: 5px 0;
}
#mostrarPAC .rv_valores:nth-child(3) {
	width: 34% !important;
	padding: 5px 0;
}
.selector-pac,
.ocultarprint,
body > #wrapper,
ul.pagemain {
	display: none;
}
/* ---- Reporte de Ventas ---- */
.ui-dialog-content table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: none;
	border-spacing: 0;
	width: 100%;
}
.ui-dialog-content td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 33.3%;
	padding: 7px 0;
}
.reporte_sucursal, .reporte_un, .reporte_ddd, .reporte_nec, .rv_global, .reporte_dif {
	text-align: center;
	border: none;
}
.titulares {
	width: 100%;
}
.titulares a {
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	font-size: 110%;
	text-transform: uppercase;
	background: #083480;
}
#top {
	width: 100%;
	background: #47b5ab;
}
#top > div {
	width: 7%;
	color: #fff;
	padding: 5px 0;
	border-left: 1px solid #fff;
	margin-right: -1px;
}
#top > div:first-child {
	width: 9.9%;
}
#top > div:nth-child(2), .linea > div:nth-child(2), .gerencial .linea > * > div:nth-child(2) {
	width: 3.5%;
	min-width: 40px;
}
.linea {
	width: 100% !important;
	background: #edeef0;
	border-bottom: 1px solid #ccc;
}
.linea:nth-child(2n+1) {
	background: #fff;
}
.linea > * > .linea:first-child {
	background: #edeef0;
	border-top: 5px solid #ccc;
}
.linea > * > .linea:last-child {
	background: #edeef0;
	border-bottom: 5px solid #ccc;
}
.linea > * > .linea {
	background: #edeef0;
}
.linea > .linea {
	border: none;
	background: none;
}
.rv_titulos {
	width: 9.35%;
	padding: 2px 0;
	font-size: 10px;
}
.rv_valores {
	width: 7%;
	padding: 5px 0;
	border-left: 1px solid #ccc;
	margin-right: -1px;
}
.rv_valores img {
	width: 50%;
}
.reporte_sucursal #top > div, .reporte_sucursal .rv_valores, .reporte_un #top > div, .reporte_un .rv_valores, .reporte_ddd #top > div, .reporte_ddd .rv_valores, .reporte_nec #top > div, .reporte_nec .rv_valores {
	width: 6.5% !important;
	font-size: 70%;
}
.reporte_sucursal #top > div:first-child, .reporte_sucursal .rv_titulos, .reporte_un #top > div:first-child, .reporte_un .rv_titulos, .reporte_ddd #top > div:first-child, .reporte_ddd .rv_titulos, .reporte_nec #top > div:first-child, .reporte_nec .rv_titulos {
	width: 9% !important;
	border-left: none;
	font-size: 70%;
}
.rv_global {
	font-size: 95%;
	border: none !important;
}
.rv_global > div {
	float: left;
	width: 31%;
	margin: 0 1%;
}
.rv_global > div:last-child {
	width: 24%;
}
.rv_global #top {
	display: table;
	background: #083480;
}
.rv_global #top > div {
	width: 30%;
}
.rv_global #top > div:first-child {
	width: 40%;
	border-bottom: none !important;
}
.rv_global #middle {
	border: 1px solid #ccc;
	border-bottom: none;
}
.rv_global .rv_titulos {
	width: 40% !important;
	padding: 3px 0;
}
.rv_global .rv_valores {
	width: 30% !important;
	padding: 3px 0;
}
.resultados {
	color: #fff;
	background: #737277 !important;
}
#unidad_negocio {
	display: inline-block;
	width: 100%;
	background: #358ac4;
}
#unidad_negocio:nth-child(2n+1) {
	background: #47b5ab;
}
.reporte_dif #top {
	display: block !important;
}
.reporte_dif #top > div {
	padding: 0 !important;
	border-left: none !important;
	margin-right: 0 !important;
}
.reporte_dif #top > div:first-child {
	display: table;
	width: 95%;
	margin-left: 5%;
}
.reporte_dif #top .toplinea {
	display: table-row;
	vertical-align: middle;
}
.reporte_dif #top .toplinea > div {
	display: table-cell;
	padding: 12px 0 !important;
	border-left: 1px solid #fff;
	margin-right: -1px;
}
.reporte_dif #top .toplinea > div:nth-child(4) {
	border-right: 1px solid #fff;
}
.reporte_dif #top .toplinea > div:nth-child(5) {
	border-left: none;
}
.reporte_dif #column-left {
	float: left;
	width: 5%;
}
.reporte_dif #column-right {
	float: right;
	width: 95%;
	border-bottom: 5px solid #bcbcbc;
}
.reporte_dif .linea {
	width: 100%;
}
.reporte_dif #top .toplinea > div,
.reporte_dif .linea > div {
	font-size: 65%;
	width: 9.4%;
	padding: 3px 0;
}
#column-right .linea > div:nth-child(4) {
	border-right: 1px solid #ccc !important;
}
.reporte_dif #top .toplinea > div:nth-child(5),
.reporte_dif .linea > div:nth-child(5) {
	width: 6%;
}
.reporte_dif .linea.totales {
	color: #fff;
	background: #A9A9A9;
}
.vertical {
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	white-space: nowrap;
	font-size: 140%;
	text-align: center;
	color: #fff;
	padding: 15px 12px;
}
#top > .divOculto {
	background: #16776E !important;
}
.linea > .divOculto {
	background: #d3e8f2 !important;
	color: #333 !important;
}
*[style*="background:#FF0000"] {
	color: #fff;
}
*[style*="background:#FF0000"] a {
	color: #fff;
}
svg {
	-webkit-print-color-adjust: exact;
}
svg text {
	min-width: 60px !important;
}
/* ---- PAC'S (Editar y Nuevo) ---- */
.plandeaccion {
	text-align: center;
}
.plandeaccion h2 {
	width: 100%;
	padding: 10px 0;
	color: #fff;
	text-align: center;
	background: #16776E;
}
.numpq .p-top {
	font-size: 22px;
	line-height: 43px;
}
.plandeaccion .p-top {
	font-weight: bold;
	background: #EDEEF0;
}
.plandeaccion > div {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 10px 0;
}
.plandeaccion > div > div {
	float: left;
	padding: 10px 1%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-right: -1px;
}
table.theme {
	width: 100%;
	line-height: 100%;
	text-align: center;
	margin: 0 !important;
	border-collapse: collapse;
	page-break-after: always;
}
table.theme thead th,
table.theme tbody td {
	font-weight: inherit;
	background-color: inherit;
	border: 1px solid #fff;
}
table.theme thead th,
table.theme tbody td.head {
	color: #fff;
	padding: 5px;
	background: #4495d8;
}
table.theme thead th.second {
	background: #1c639e;
}
table.theme tr.destacada > * {
	color: #fff;
	background: #6289a9;
}
.text-vertical {
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	white-space: nowrap;
}
.w10 {
	width: 8%;
}
.w20 {
	width: 18%;
}
.w25 {
	width: 23%;
}
.w33 {
	width: 31.3%;
}
.w30 {
	width: 28%;
}
.w50 {
	width: 48%;
}
.w75 {
	width: 73%;
}
.w90 {
	width: 88%;
}
.promediovar {
	border: 3px solid #737277;
	border-bottom: none;
}
.promedios {
	background: #ccc;
	border: 3px solid #737277;
	border-top: none;
}
.rojo {
	color: #000;
	background: #FF0000;
}
.verde {
	color: #000;
	background: #00FF00;
}
.data-input-print {
	display: inline-block !important;
}
/* ---- Clearfix ---- */
.tablero-principal .clearfix:after, .tablero-actual .clearfix:after, .tablero-acumulado .clearfix:after, .tablerosem .clearfix:after, .reporte_dif .clearfix:after, #pac .clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/* --- Page Break ---*/
.page-break {
	page-break-before: always;
}
