@charset "UTF-8";
/* CSS Document */

/* Estilos pago con tarjeta */
.datosTarjeta {
	margin: 20px auto;
}
.demo-container {
	width: 100%;
	max-width: 350px;
	margin: 50px auto;
}
.datosTarjeta input {
	width: 165px;
	margin: 10px auto;
	display: inline-block;
}
.datosTarjeta input::-webkit-input-placeholder {
	font-size: 12px;
}
input#id_comentario_estado {
	height: 8em;
	width: 70%;
}
.datosTarjeta .divRow input:nth-child(1) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}
.datosTarjeta .divRow input:nth-child(2) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.datosTarjeta .visa, .datosTarjeta .amex, .datosTarjeta .mastercard {
	background: none;
}
.lada {
	width: 68px;
}
.cuartos.telefono {
	width: 200px;
}
.cuartos.tel_din {
	width: 197px;
}
.detallePago {
	font-size: 12px;
}
.catchap {
	background-color: gray;
	height: 60px;
	width: 180px;
}
.catchapInput {
	display: block;
	margin-top: 20px;
	width: 180px;
}
span.tel {
	margin-left: 38px;
}
div#vendedor_reasignacion {
	margin-left: 19em;
	margin-top: -2.5em;
}
/*div#historial_reasignacion {
    height: -1em;
}*/
div#fecha_reasignacion {
	margin-top: -4em;
	margin-left: 38em;
}
div#modificar_asig {
	margin-top: 3.8em;
	margin-left: -4em;
	float: left;
}
.cancelar_asig {
	margin-left: 38.6em;
	margin-top: 4em;
}
div#tema_2 {
	margin-left: 19em;
	margin-top: -2.5em;
}
div#tema_3 {
	margin-left: 38em;
	margin-top: -2.5em;
}
div#date_reasig {
	margin-top: 2em;
}
div#amount_reasig {
	margin-top: 2em;
}
div#motives_reasig {
	margin-top: 2em;
}
div#comentarios_reasig {
	width: 40%;
	margin-right: 6em;
	float: left;
	margin-top: -7em;
}
div#historial_reasignacion {
	margin-left: -26em;
	width: 100%;
}
.styled-select.fechaTarjeta {
	background-position: 44px -332px;
	width: 77px;
}
.ccv {
	padding: 0 12px;
	width: 77px;
}
.divCell.dateTarjetaContainer {
	margin: 0 3px;
}
/* Menu lateral */
.secondary-menu {
	background-color: rgb(66, 99, 110);
	float: left;
	left: 300px;
	height: 100%;
	position: fixed;
	top: 46px;
	width: 0px;
	transition: all .5s;
	overflow-x: hidden;
}
.menuSecundario {
	left: 0;
	width: 300px;
}
a#item1 li, a#item1:hover li, a#item2 li, a#item2:hover li, a#item3 li, a#item3:hover li, a#item4 li, a#item4:hover li, a#item5 li, a#item5:hover li, a#item6 li, a#item6:hover li, a#item7 li, a#item7:hover li, a#item8 li, a#item8:hover li, a#item9 li, a#item9:hover li, a#item11 li, a#item11:hover li, a#item10 li, a#item10:hover li, a#item14 li, a#item14:hover li, a#item15 li, a#item15:hover li, a#item12 li, a#item12:hover li, a#item11 li, a#item11:hover li, a#item13 li, a#item13:hover li, a#item16 li, a#item16:hover li, a#item17 li, a#item17:hover li, a#item18 li, a#item18:hover li {
	background-image: url("img/imagenes.png");
	background-position: 298px -451px;
}
.admin, .paquetes, .solicitudes, .document, .polizas, .descuento, .facturacion1, .ajustes1, .finanzas1, .reasignaVenta, .equivalencias, .alumno, .erp, .certdegoptions, .bancos1, .mante, .inconcert-crm, .paqueteria {
	display: none;
	transition: all .5s;
}
.menu-servicio-social {
	display: none;
	transition: all .5s;
}
.menu-equiv {
	display: none;
	transition: all .5s;
}
.menu-udd {
	display: none;
	transition: all .5s;
}
.menu-ucamp {
    display: none;
    transition: all .5s;
}
.errorServer {
	position: absolute;
	display: flex;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
.errorServer > * {
	max-width: 992px;
}
.errorUsuario {
	width: 100%;
	height: 100%;
	background: url('img/cables.svg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.errorInesperado {
	width: 100%;
	height: 100%;
	background: url('img/lapiz_roto.svg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.usuarioTableError {
	left: 50%;
	top: 50%;
	margin-left: -332px;
	position: absolute;
}
.notFoundTitle {
	color: rgb(192, 57, 44);
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}
.bg-modulos-ss {
	background-color: rgb(83, 83, 83);
	color: rgb(142, 130, 121);
}
.bg-modulos-udd{
    background-color: rgb(83, 83, 83);
    color: rgb( 142, 130, 121 );
}
.bg-modulos-ucamp{
    background-color: rgb(83, 83, 83);
    color: rgb( 142, 130, 121 );
}
.notFoundTxt {
	font-size: 20px;
	margin: 20px auto 20px auto;
	text-align: center;
}
/* Estilos generales */
* {
	margin: 0;
	padding: 0;
}
body, html {
	width: 100%;
}
header {
	display: flex;
	background-color: var(--color-text-default);
	/* height: 50px; */
	justify-content: space-between;
	align-items: stretch;
	gap: 20px;
	border-bottom: 6px solid var(--color-primary-default);
	padding-bottom: 6px;
}
/* Titulares html */
h2 {
	font-size: 0.9em;
	font-weight: 400;
	margin: 12px 0 4px;
	text-transform: uppercase;
}
h2#h2_coments {
	font-weight: bold;
	font-size: 1.2em;
}
h3 {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 20px;
	padding: 10px 20px;
	text-transform: uppercase;
}
h4 {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 6px 20px;
	text-transform: uppercase;
	margin-top: 20px;
}
h4.nopadding {
	color: rgb(255, 255, 255);
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 auto;
}
div#input_agregar {
	margin-left: 24.5em;
	margin-top: 1.1px;
	width: 351px;
	background-position: 317px -332px;
}
div#texto_doc {
	margin-left: 24em;
	margin-top: -5.1em;
}
textarea#id_comentario_estado {
	height: 6em;
}
h2.verde {
	background-color: rgb(142, 176, 33);
	border-radius: 4px;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 14px;
	margin: 20px 0px 4px;
	padding: 2px 16px;
	text-transform: uppercase;
}
h3.dashboardTitulo {
	background-color: rgb(58, 111, 129);
}
h3.inscripcionPrincipal {
	background-color: rgb(142, 176, 33);
	font-size: 18px;
}
h3.dashboardPrincipal {
	background-color: rgb(33, 135, 146);
}
h3.documentosSecundario {
	background-color: rgb(231, 76, 60);
}
h3.paquetesPrincipal {
	background-color: rgb(255, 158, 1);
}
#buscador_table.marco h3.inscripcionPrincipal, #terminos.marco.resumen h3.inscripcionPrincipal {
	margin-bottom: 0;
}
h4.paquetesPrimario {
	background-color: rgb(211, 113, 34);
}
h4.inscripcionSecundaria {
	background-color: rgb(211, 190, 52);
}
.imagenEquivalencias {
	background-image: url("img/imagenes.png");
	background-position: 0px -335px;
	height: 2em;
	width: 2em;
	float: right;
	margin-top: -6px;
}
div.inscripcionSecundariaProgramas {
	background-position: 352px 12px;
	background-repeat: no-repeat;
	background-color: rgb(211, 190, 52);
	margin-top: 0;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 6px 20px;
}
h4.paquetesSecundario {
	background-color: rgb(191, 118, 9);
}
h4.paquetesTerciario {
	background-color: rgb(127, 79, 6);
}
.campusCanal h4.dashboardSecundaria {
	margin-top: 0;
	margin-bottom: 20px;
}
.editarDoc h4.paquetesSecundario, .seleccionarPago h4.paquetesPrimario {
	margin-top: 0;
}
h5.terminos {
	color: rgb(142, 176, 33);
	font-size: 18px;
	font-weight: 400;
	margin-top: 20px;
}
.seleccionarPago h4.paquetesSecundario {
	margin-top: 10px;
}
.thDocumentos, .thInscripcion, .thPagos {
	color: rgb(255, 255, 255);
	font-size: 14px;
	left: -99999px;
	letter-spacing: 1px;
	position: absolute;
	top: -99999px;
}
tr#mov_list {
	color: #fafafa;
	font-size: 12px;
	font-weight: normal;
	background: rgb(165, 198, 59);
}
.thDocumentos {
	background-color: rgb(159, 61, 50);
}
.thInscripcion {
	background-color: rgb(134, 119, 20);
}
.thPagos {
	background-color: rgb(142, 176, 33);
}
pre {
	display: inline;
}
/* Radio button */
.radioContainer input[type=radio]:not(old) {
	z-index: 2;
}
input[type=radio]:not(old) {
	height: 34px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 62px;
}
input[type=radio]:not(old) + label {
	background: url("img/imagenes.png") no-repeat -1080px -180px;
	display: inline-block;
	line-height: 53px;
	padding-left: 42px;
	position: relative;
	top: -10px;
}
input[type=radio]:not(old):checked + label {
	background-position: -1080px -225px;
}
input[type=radio]:focus:not(old) + label {
	background-position: -1080px -268px;
}
input[type=radio]:focus:not(old):checked + label {
	background-position: -1080px -318px;
}
input.rev[type="radio"] {
	background: url(img/checks.svg) no-repeat;
	background-size: 48px 49px;
	display: inline-block;
	position: relative;
}
.radioContainerCurp input[type=radio]:not(old) {
	z-index: 2;
}
.radioContainerCurp input[type=radio]:not(old) {
	background: url("img/imagenes.png") no-repeat -1080px -180px;
} 

/* checkbox button */
.checkboxContainer input[type=checkbox]:not(old) {
	z-index: 2;
}
.checkboxContainer input[type=checkbox]:not(old) {
	height: 34px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 62px;
	visibility: visible;
}
.checkboxContainer input[type=checkbox]:not(old) + label {
	background: url("img/imagenes.png") no-repeat -1080px -180px;
	display: inline-block;
	line-height: 53px;
	padding-left: 42px;
	position: relative;
	top: -10px;
}
.checkboxContainer input[type=checkbox]:not(old):checked + label {
	background-position: -1080px -225px;
}
.checkboxContainer input[type=checkbox]:focus:not(old) + label {
	background-position: -1080px -268px;
}
.checkboxContainer input[type=checkbox]:focus:not(old):checked + label {
	background-position: -1080px -318px;
}
#id_modal_dinamicos #id_tabla_dinamicos a {
	text-decoration: none;
	color: rgb(52, 152, 219);
	cursor: pointer;
}
#id_tabla_dinamicos input[type=checkbox] {
	visibility: visible;
	height: 20px;
	width: 20px;
}
#id_modal_dinamicos #id_tabla_dinamicos a:hover {
	color: rgb(239, 113, 122);
}
.arrowDown {
	width: 40px;
	height: 40px;
	background: url("../image/arrow.svg") no-repeat;
	cursor: pointer;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.arrowUp.tooltip-me:hover:after, .arrowUp.tooltip-links a:after {
	border: 1px solid rgb(255, 204, 0);
	background: rgb(253, 255, 172);
	border-radius: 8px;
	content: attr(data-title);
	font-size: 12px;
	padding: 3px 6px;
	position: absolute;
	right: 40px !important;
	top: 5px;
	width: 120px;
	z-index: 1;
	transform: rotate(180deg);
}
.arrowUp {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(180deg);
}
.arrowDown.tooltip-me:hover:after, .arrowDown.tooltip-links a:after {
	border: 1px solid rgb(255, 204, 0);
	background: rgb(253, 255, 172);
	border-radius: 8px;
	content: attr(data-title);
	font-size: 12px;
	padding: 3px 6px;
	position: absolute;
	right: -110px;
	top: 5px;
	z-index: 1;
}
.row-promo {
	background-color: beige !important;
}
a.id_movs {
	float: right;
	color: #40cc32;
	padding: 5px 8px 5px 26px;
	margin-top: 2em;
}
a.ad_rules {
	color: #40cc32;
	float: right;
	margin-top: 2.3em;
}
sub {
	color: rgb(188, 143, 143);
	float: right;
}
/* Checkbox */
/* ROUNDED TWO */
/* regresa a visible: hidden */
input[ type="checkbox"] {
	visibility: hidden;
}
.roundedTwo {
	background: rgba(252, 255, 244, 1);
	background: -webkit-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
	background: -moz-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
	background: -o-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
	background: -ms-linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
	background: linear-gradient(top, rgba(252, 255, 244, 1) 0%, rgba(223, 229, 215, 1) 40%, rgba(179, 190, 173, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba( 252, 255, 244, 1 )', endColorstr='rgba( 179, 190, 173, 1 )', GradientType=0);
	display: inline-block;
	border-radius: 50px;
	-webkit-box-shadow: inset 0 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	float: left;
	height: 28px;
	position: relative;
	width: 28px;
}
.roundedTwo label {
	border-radius: 50px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 1);
	background: -webkit-linear-gradient(top, rgba(74, 74, 74, 1) 0%, rgba(153, 153, 153, 1) 100%);
	background: -moz-linear-gradient(top, rgba(74, 74, 74, 1) 0%, rgba(153, 153, 153, 1) 100%);
	background: -o-linear-gradient(top, rgba(74, 74, 74, 1) 0%, rgba(153, 153, 153, 1) 100%);
	background: -ms-linear-gradient(top, rgba(74, 74, 74, 1) 0%, rgba(153, 153, 153, 1) 100%);
	background: linear-gradient(top, rgba(74, 74, 74, 1) 0%, rgba(153, 153, 153, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
	height: 20px;
	left: 4px;
	position: absolute;
	top: 4px;
	width: 20px;
}
.roundedTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	content: '';
	background: rgba(74, 176, 231, 1);
	background: -webkit-linear-gradient(top, rgba(74, 176, 231, 1) 0%, rgba(2, 136, 209, 1) 100%);
	background: -moz-linear-gradient(top, rgba(74, 176, 231, 1) 0%, rgba(2, 136, 209, 1) 100%);
	background: -o-linear-gradient(top, rgba(74, 176, 231, 1) 0%, rgba(2, 136, 209, 1) 100%);
	background: -ms-linear-gradient(top, rgba(74, 176, 231, 1) 0%, rgba(2, 136, 209, 1) 100%);
	background: linear-gradient(top, rgba(74, 176, 231, 1) 0%, rgba(2, 136, 209, 1) 100%);
	border-radius: 50px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
	left: 2px;
	height: 16px;
	opacity: 0;
	position: absolute;
	top: 1px;
	width: 16px;
}
.roundedTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.roundedTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* Checkbox aceptar */
.divCell.aceptarChk input[type=checkbox]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 62px;
	z-index: 2;
}
.divCell.aceptarChk input[type=checkbox]:not(old) + label {
	background: url("img/imagenes.png") no-repeat;
	background-position: -1080px -194px;
	display: inline-block;
	height: 26px;
	left: 12px;
	padding-left: 48px;
	position: relative;
	top: 7px;
}
.divCell.aceptarChk input[type=checkbox]:not(old):checked + label {
	background-position: -1080px -380px;
}
.divCell.aceptarChk span {
	padding: 0 0 0 60px;
	margin: -20px 0 0;
	display: inline-block;
}
/* Checkbox bitacora reasignaVenta */
.divCell.aceptarChk2 input[type=checkbox]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 62px;
	z-index: 2;
}
.divCell.aceptarChk2 input[type=checkbox]:not(old) + label {
	background: url("img/imagenes.png") no-repeat;
	background-position: -1080px -194px;
	display: inline-block;
	height: 26px;
	left: 12px;
	padding-left: 48px;
	position: relative;
	top: 7px;
}
.divCell.aceptarChk2 input[type=checkbox]:not(old):checked + label {
	background-position: -1080px -380px;
}
/* Etiquetas Checkbox */
#cam_atts {
	margin-top: 20px;
	display: block;
}
span.chkboxEtiqueta, span.configCampus {
	font-size: 13px;
	left: 10px;
	position: relative;
	top: 4px;
}
label {
	font-size: 14px;
}
form#configuracion span.chkboxEtiqueta {
	top: 3px;
}
/* Input botones */
.searchBtn input {
	float: left;
}
.searchBtn input:nth-child(1) {
	margin-right: 4px;
}
input#creartrasp {
	margin-top: .6em;
}
input#bsc {
	margin-top: -3em;
}
input#id_limpia00 {
	margin-top: -3em;
	margin-left: 9em;
}
input#formas_pago[type="button"] {
	background: none;
	color: rgb(2, 136, 209);
	height: auto;
	transition: color 0.5s;
}
input#formas_pago[type="button"]:hover {
	color: rgb(239, 113, 122);
}
input#subir {
	box-sizing: border-box;
	height: 36px;
	margin: 12px 0 11px 47px;
	width: 200px;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	max-width: 200px;
	font-size: 1rem;
	/* 20px */
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 0.45rem 1rem;
	/* 10px 20px */
	border-radius: 6px;
	height: 21px;
}
.no-js .inputfile + label {
	display: none;
}
.inputfile:focus + label, .inputfile.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
	/* pointer-events: none; */
	/* in case of FastClick lib use */
}
.inputfile + label svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	fill: currentColor;
	margin-top: -0.25em;
	/* 4px */
	margin-right: 0.25em;
	/* 4px */
}
/* style 1 */
.inputfile-1 + label {
	color: #fafafa;
	background-color: #0288d1;
}
.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover {
	background-color: rgb(239, 113, 122);
}
input[type="button"].button2, input[type="submit"].button2, input[type="reset"].button2 {
	background-color: rgb(48, 106, 152); /*rgb( 103, 184, 227 );*/
	border-radius: 6px;
	border: none;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	transition: background-color 0.5s;
	width: 200px;
}
button#borrar_domiciliacion {
	background-color: rgb(48, 106, 152); /*rgb( 103, 184, 227 );*/
	border-radius: 6px;
	border: none;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	transition: background-color 0.5s;
	width: 200px;
}
button#cancelar_domiciliacion {
	background-color: rgb(48, 106, 152);
	border-radius: 6px;
	border: none;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	transition: background-color 0.5s;
	width: 200px;
}
button#cancelar_domiciliacion {
	background-color: rgb(48, 106, 152);
	border-radius: 6px;
	border: none;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	transition: background-color 0.5s;
	width: 200px;
}
input[type="button"], input[type="submit"], input[type="reset"], a.dashAlumno {
	background-color: var(--color-primary-default);
	border-radius: 8px;
	border: none;
	box-sizing: border-box;
	color: var(--color-text-default);
	cursor: pointer;
	font-size: 16px;
	transition: background-color 0.5s;
	font-weight: 600;
	line-height: 125%;
	padding: 6px 12px;
	height: auto;
}
input[type="button"]:hover, input[type="buttonB"]:hover, input[type="button2"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="buttonC"]:hover, a.dashAlumno:hover {
	background-color: var(--color-primary-dark);
}
a.ver_formas_pago {
	/*width: 30%;
    height: 36px;
    box-sizing: border-box;
    display: block;
    text-align: center;
    text-decoration: none;
    background-color: rgb( 2, 136, 209 );
    border-radius: 6px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
   
    transition: background-color 0.5s;*/
	font-size: 10pt;
	cursor: pointer;
	padding: 4px;
	background-color: rgb(2, 136, 209);
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 6px;
	height: 36px;
	margin-top: -2.3em;
	margin-right: 24em;
	float: right;
	line-height: 25px;
}
a.ver_formas_pago.dashAlumno {
	display: inline-block;
	font-size: 16px;
	font-size: medium;
}
input[type="button"], .btn1, .btn2, .btn3, .btn4, .btn5 {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 48px;
}
.btnB {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 20px;
	width: 150px;
}
.btnC {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 10px;
	width: 20px;
	margin-left: -500px;
}
.btnD {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 48px;
	width: 150px;
	margin-left: 1.19em;
}
.btnE {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: auto;
	width: 150px;
	margin-top: 10px;
	margin-left: -10px;
}
.btnF {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 48px;
	width: 150px;
	margin-left: 25%;
	float: left;
	margin-top: 5px;
}
.btnS {
	box-sizing: border-box;
	display: block;
	text-align: center;
	text-decoration: none;
	height: 48px;
	width: 170px;
	float: left;
	position: relative;
	left: 25%;
	right: 0;
}
input#editar_redirect {
	margin-top: 20px;
}
/* Botones */
.btn2, .btn3, .btn5 {
	padding-top: 6px;
	width: 73vw;
}
#tab-1.busquedaContainer .spacerBoton {
	margin-top: 26px;
}
a.btnResumen {
	box-sizing: border-box;
	display: block;
	padding: 13px 0px;
	text-align: center;
	text-decoration: none;
	background-color: rgb(2, 136, 209);
	border: none;
	border-radius: 6px;
	color: rgb(255, 255, 255);
	font-size: 16px;
	height: 48px;
	transition: background-color 0.5s;
	width: 192px;
}
a.btnResumen:hover {
	background-color: rgb(239, 113, 122);
}
button a:hover, span.link:hover {
	color: rgb(239, 113, 122);
}
span.link:hover, span.link {
	cursor: pointer;
	float: right;
	margin-left: 10px;
}
button a:visited, span.link {
	color: rgb(52, 152, 219);
}
/* Términos y condiciones */
.downloads {
	background-color: rgb(192, 57, 44);
	background-image: url(img/imagenes.png);
	background-repeat: no-repeat;
	background-position: -1024px -146px;
	color: rgb(255, 255, 255);
	border-radius: 6px;
	cursor: pointer;
	padding: 8px 0 0 30px !important;
	text-align: center;
	transition: background-color 0.5s ease 0s;
}
.downloads:hover {
	background-color: rgb(255, 0, 0);
}
ol.letra {
	font-size: 14px;
	list-style-type: lower-alpha;
}
ol.roman {
	font-size: 14px;
	list-style-type: upper-roman;
}
ol {
	font-size: 14px;
}
ul.principal li {
	font-size: 14px;
	margin: 16px 0 16px 20px;
	;
}
ul.lista_ul {
	margin-left: 2em;
}
ol.bullet li {
	font-size: 14px;
	margin: 16px 0 16px 20px;
}
ol.bullet li ul li {
	margin: 4px 0 4px 20px;
}
span strong {
	display: block;
	margin-top: 20px;
}
.divTable.terminos a {
	color: rgb(2, 136, 209);
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: 20px;
	text-decoration: none;
}
.divTable.terminos a:hover {
	color: rgb(239, 113, 122);
	text-decoration: none;
}
.divTable.terminos {
	padding: 20px;
}
ol.apoyarte {
	margin-left: 30px;
}
ol.apoyarte li.apoyarte2 {
	float: left;
	width: 488px;
}
/* Select */
.styled-select {
	/* background-image: url("img/imagenes.png"); */
	/* background-repeat: no-repeat; */
	/* background-position: 352px 12px; */
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px;
	box-sizing: border-box;
	height: 48px;
	overflow: hidden;
	padding: 0;
}
.styled-select select {
	/* appearance: none; */
	/* background: transparent; */
	border-radius: 0;
	border: none;
	/* -webkit-appearance: none; */
	-moz-appearance: none;
	box-sizing: border-box;
	color: rgb(142, 130, 121);
	font-size: 14px;
	line-height: 3.4;
	margin: 0;
	/* padding: 0 35px 0 10px; */
	width: 100%;
	height: inherit;
}
.styled-select select::-ms-expand {
	display: none;
}
/*_:-ms-input-placeholder, :root .styled-select select { padding-top: 16px; }*/
@-moz-document url-prefix() {
	.styled-select select {
		padding: 0px 35px 0 10px;
	}
}
/* Input agregar información */
/*input[type="text"]:not(#id_correo), select, textarea {*/
/*text-transform: uppercase;*/
/*}*/
input[type="password"], input[type="text"], input[type="number"], input[type="email"], input.cuartos.ui-autocomplete-input, input.cuartos.numTarjeta {
	padding: 0 12px;
}
input[type="date"] {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px;
	box-sizing: border-box;
	color: rgb(142, 130, 121);
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 14px;
	height: 36px;
	padding-left: 10px;
	/*-webkit-datetime-edit-fields-wrapper { background: silver; }*/
}
input[type="number"], input[type="password"], input[type="text"], input[type="email"], input.cuartos.ui-autocomplete-input, textarea {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px;
	box-sizing: border-box;
	color: rgb(142, 130, 121);
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 14px;
	height: 48px;
}
input[type="number"][readonly],
input[type="password"][readonly],
input[type="text"][readonly],
input[type="email"][readonly],
input.cuartos.ui-autocomplete-input[readonly],
textarea[readonly] {
    background-color: rgb(237 246 248);
    border: none;
    color: #c6c6c6;
    cursor: not-allowed;
}
textarea.comentarPoliza {
	height: 130px;
	width: 400px;
}
input#id_aplicaciones {
	padding-left: 20px;
}
textarea {
	width: 92.6vw;
}
@-moz-document url-prefix() {
	textarea {
		padding: 8px 0 0 10px;
	}
}
/* Etiquetas */
.asterisco {
	color: rgb(255, 38, 0);
	font-size: 18px;
}
.tag {
	display: block;
	margin-left: 12px;
}
#tab-2 {
	display: none;
}
.containerMarcoCafe2 {
	background-color: rgb(191, 118, 9);
	color: rgb(255, 255, 255);
}
/* Términos y condiciones */
ol.bullet li ul li {
	list-style-type: circle;
}
span.tituloTerminos {
	color: rgb(142, 176, 33);
	font-weight: bold;
	margin-right: 20px;
}
legend {
	width: 100%;
	display: block;
}
table.programas {
	margin: 10px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}
table.programas tr td {
	border: 1px solid rgb(204, 204, 204);
}
p.requeridos {
	font-size: 13px;
	padding-left: 5px;
}
p.slogan {
	color: rgb(142, 176, 33);
	font-style: italic;
	font-size: 18px !important;
	text-align: right;
}
/* Breadcrumb */
.breadCrumb {
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 4px;
	background-color: transparent;
	padding: 0;
}
.breadCrumb a, a.link, a.terminos, .containerDatosAlumno a {
	color: var(--color-info-400);
	font-weight: 700;
	text-decoration: none;
}
.breadCrumb a:hover, a.link:hover, a.terminos:hover, .containerDatosAlumno a:hover {
	color: var(--color-info-300);
	text-decoration: none;
}
.breadCrumb a {
	font-weight: 400;
}
.breadCrumb .seleccionado {
	font-weight: 700;
}
.breadCrumb .seleccionado::before {
	content: " > ";
}
.divTable.busquedaCRM {
	display: block;
}
a.terminos {
	font-size: 14px;
	margin-left: 56px;
}
/* Fancybox */
.fancybox-opened .fancybox-skin {
	color: rgb(142, 130, 121);
}
.buttonContainer {
	margin-top: 20px;
	position: relative;
	left: 10%;
}
#buttonContainer1 {
	margin-top: 7.4em;
}
.diaDomiciliacion .styled-select {
	position: relative;
	left: 40%;
	margin-top: 20px;
}
/* Bloquear pantalla */
.thinking {
	width: 100vw;
	height: 100vh;
	background-color: rgba(255, 255, 255, .80);
	background-image: url(img/preloader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: fixed;
	z-index: 90;
}
/* Boton Servservice */
.servService {
	background-color: rgb(165, 198, 59);
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	color: rgb(255, 255, 255);
	font-size: 16px;
	padding: 4px 10px;
	position: relative;
	text-decoration: none;
	float: right;
	top: -30px;
	transition: all .5s;
}
.servService:hover {
	background-color: rgb(142, 176, 33);
	color: rgb(255, 255, 255);
}
.versionControl {
	color: rgb(255, 255, 255);
	padding: 20px 14px;
	float: left;
}
/* Mensajes de error */
.error, .errorlist {
	list-style: none;
}
.error, .info, .success, .warning, #mensajeExito, .errorPlanes, .errorPlan, .errorAcc, .errorAcc_mod, .addPlan, .errorlist {
	background-image: url("img/imagenes.png");
	background-repeat: no-repeat;
	border-radius: 6px;
	border: 1px solid;
	font-size: 12px;
	margin: 10px 0;
	padding: 5px 10px 5px 40px;
}
.error, .errorPlanes, .errorPlan, .errorAcc, .errorAcc_mod, .errorlist {
	background-color: var(--color-danger-100);
	background-position: -1077px -77px;
	color: var(--color-text-default);
	border-color: var(--color-danger-100);
}
.tag1 {
	display: block;
}
.error2 {
	height: 18px;
	margin-top: 38px !important;
}
.info {
	/* width: 27%;*/
	background-color: var(--color-info-100);
	background-position: -1077px -11px;
	color: var(--color-text-default);
	border-color: var(--color-info-100);
}
.success, #mensajeExito, .addPlan {
	background-color: var(--color-success-100);
	background-position: -1077px -45px;
	color: var(--color-text-default);
	border-color: var(--color-success-100);
}
.warning {
	background-color: var(--color-warning-100);
	background-position: -1077px -111px;
	color: var(--color-text-default);
	border-color: var(--color-warning-100);
}
.hidden {
	display: none;
}
div#error_configuracion {
	padding: 12px 2px 0;
}
/* Informacion plan */
.infoContainer {
	background-color: rgb(190, 217, 234);
	color: rgb(41, 128, 185);
}
/* Exito plan */
.successContainer {
	background-color: rgb(219, 238, 211);
	color: rgb(39, 174, 96);
	font-size: 18px;
	height: 100%;
	padding: 10px 20px;
	border-radius: 12px;
}
.successMsgIcon {
	background-image: url(img/iconos_alertas.png);
	float: left;
	height: 40px;
	width: 40px;
	background-position: -9px -57px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: inline;
	margin: 0px 20px 10px 0;
}
/* Etiquetas */
.tag.required::after {
	content: " *";
	color: rgb(192, 57, 44);
	font-size: 22px;
	position: relative;
	top: 7px;
	line-height: 0;
}
.etiqueta {
	color: rgb(188, 143, 143);
	font-weight: 600;
	font-size: 14px;
	padding-right: 10px;
}
.elegirSeleccion {
	width: 35px;
	float: right;
	height: 33px;
	background: url("img/imagenes.png") no-repeat -567px -120px;
}
#id_formulario_busqueda .spaceTag, .realizarTraspaso .spaceTag, #transaccion.spaceTag {
	margin-top: 28px;
}
.resultTrans {
	background-color: rgb(255, 255, 255);
}
span.etiqueta.blanco {
	color: rgb(241, 220, 170);
	margin-left: 10px;
}
/* Exito modal */
.successContainer {
	background-color: #DBEED3;
	color: rgb(39, 174, 96);
	font-size: 18px;
	height: 100%;
	padding: 10px 20px;
	border-radius: 12px;
}
.successMsgIcon {
	background-image: url(img/iconos_alertas.png);
	float: left;
	height: 40px;
	width: 40px;
	background-position: -9px -57px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: inline;
	margin: 0px 20px 10px 0;
}
/* Error modal */
.errorContainer {
	background-color: rgb(250, 219, 216);
	color: rgb(231, 76, 60);
	font-size: 18px;
	height: 100%;
	padding: 10px 20px;
	border-radius: 12px;
}
.errorMsgIcon {
	background-image: url(img/iconos_alertas.png);
	float: left;
	height: 40px;
	width: 40px;
	background-position: -9px -106px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: inline;
	margin: 0px 20px 10px 0;
}
/* Alerta modal */
.warningContainer {
	background-color: rgb(255, 238, 204);
	color: rgb(140, 89, 7);
	font-size: 18px;
	height: 100%;
	padding: 10px 20px;
	border-radius: 7px;
}
.warningMsgIcon {
	background-image: url(img/iconos_alertas.png);
	float: left;
	height: 40px;
	width: 40px;
	background-position: -9px -156px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: inline;
	margin: 0px 20px 10px 0;
}
/* Alerta plan */
.infoContainer {
	background-color: rgb(190, 217, 234);
	color: rgb(41, 128, 185);
	font-size: 18px;
	height: auto;
	padding: 10px 20px;
	border-radius: 12px;
}
.infoMsgIcon {
	background-image: url(img/iconos_alertas.png);
	float: left;
	height: 40px;
	width: 40px;
	background-position: -9px -7px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: inline;
	margin: 0px 20px 10px 0;
}
.warningContainer p {
	display: block;
}
span#mensaje_configuracion {
	width: 240px;
	display: block;
}
.etiqueta {
	color: rgb(187, 104, 104);
	font-weight: 600;
	font-size: 14px;
	padding-right: 10px;
}
.divCell.listaProgramas span.etiqueta, .divTable.configurarProducto span.etiqueta {
	padding-left: 10px;
}
.validarTable h4.paquetesSecundario, .divTable.detalle h4.paquetesSecundario:nth-child(1), .resumenDescuentos h4.paquetesSecundario {
	margin-top: 0;
}
/* Medidas */
.btn1 {
	width: 44vw;
}
.cuartos {
	width: 92.6vw;
}
.telefonoAlumno, .full {
	width: 100%;
}
.dias {
	width: 140px;
}
form#registroDescuento .dias {
	width: 133px;
}
/* Paginación */
.td a, .next a, .pagLink a, .previous a {
	color: rgb(52, 152, 219);
	text-decoration: none;
}
.td a:hover, .pagLink a:hover {
	color: rgb(239, 113, 122);
}
.next a, .previous a {
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 14px;
}
.next a {
	background-position: -379px -1064px;
	margin-left: 20px;
	padding-right: 16px;
}
.next a:hover {
	background-position: -379px -1088px;
}
.next a:hover, .previous a:hover {
	color: rgb(239, 113, 122) !important;
	text-decoration: underline;
}
.overflow {
	overflow-x: hidden;
}
ul.paginacion {
	text-align: center;
	padding: 15px;
}
ul.paginacion li {
	display: inline-block;
}
.pagina, ul.paginacion li a {
	color: rgb(52, 152, 219);
	text-decoration: none;
}
.pagina:hover, ul.paginacion li a:hover {
	color: rgb(239, 113, 122);
}
.pagina {
	padding: 0 10px;
}
.pagCur, .pagLink a {
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	text-align: center;
	width: 35px;
}
.pagCur {
	color: rgb(100, 101, 105);
	font-weight: bold;
}
.pagLink a:hover {
	border: 1px solid rgb(52, 152, 219);
}
.pagMore, .pagFin {
	font-size: 14px;
	padding: 4px;
}
/* Header */
.capitulares {
	text-transform: capitalize;
}
.cerrarSesion {
	float: left;
	padding-top: 9px;
}
.cerrarSesion a {
	display: inline-block;
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.cerrarSesion a:hover {
	color: var(--color-danger-500);
}
.logo {
	color: #dcdcdc !important;
	font-size: 18px;
	/* float: left; */
	padding-top: 4px;
	padding-left: 36px;
	/* width: 50%; */
}
.logo .highlighted {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
.logout {
	background: url("img/imagenes.png") no-repeat -1052px -16px;
	float: left;
	height: 18px;
	padding-right: 6px;
	width: 16px;
}
.userContainer {
	color: rgb(255, 255, 255);
	/* float: right; */
	font-size: 12px;
	padding-top: 9px;
	padding-right: 36px;
	/* width: 40%; */
}
.radioContainer {
	box-sizing: border-box;
	float: left;
	height: 36px;
	width: 136px;
}
.checkboxContainer {
	box-sizing: border-box;
	float: left;
	height: 36px;
	width: 136px;
}
#eav_posee_discapacidad_1eav .radioContainer, #eav_trabajas_actual_3eav .checkboxContainer {
	width: 60px;
}
#eav_motivos_estudiar_7eav.divCellE.medios, #eav_apoyo_utel_7eav.divCellE.medios {
	margin: 40px 30%;
}
#eav_porque_7eav {
	padding-top: 18px;
}
#eav_pasatiemposeav label.tag.required {
	font-size: 12px;
	padding-bottom: 4px;
}
#eav_exito_programa_7eav label.tag.required {
	font-size: 12px;
	padding-bottom: 4px;
}
.userName {
	display: none;
}
/* Menú lateral */
.burger {
	background: url("img/imagenes.png") no-repeat -712px -407px;
	height: 48px;
	width: 48px;
	float: left;
}
.full-menu, .side-menu {
	background-color: rgb(85, 86, 90);
	color: white;
	height: 100%;
	position: fixed;
	width: 100%;
}
.full-menu {
	display: none;
	overflow: auto;
}
ul.full-menu-items, ul.second-menu-items {
	margin: 0 0 70px;
	padding: 0;
}
ul.full-menu-items a, ul.side-menu-items a, ul.second-menu-items a {
	display: block;
	text-decoration: none;
}
ul.full-menu-items a li, ul.side-menu-items a li, ul.second-menu-items a li {
	color: white;
	text-decoration: none;
}
ul.full-menu-items a:hover li, ul.side-menu-items a:hover li, ul.second-menu-items a:hover li {
	background-color: rgb(0, 0, 0);
	cursor: pointer;
	display: block;
	width: 402px;
}
ul.full-menu-items li {
	height: 34px;
	list-style-type: none;
	padding: 14px 0 0 4px;
}
.side-menu {
	display: none;
}
/* Menu Iconos */
.consFacMenu, .configFacMenu, .adIconMenu, .descuentoMenu, .promocionPaquete, .posDescuentoMenu, .modificarDescuentosMenu, .adminUsuariosMenu, .adminCanalMenu, .config_canal_vs_canal, .historial_canal, .cambio_canal_uno, .configuracionMenu, .configuracionDocumentosMenu, .cerrarSesionMenu, .dashboardMenu, .docDigitalesMenu, .docDigitalesBusquedaMenu, .pagosMenu, .planesBusquedaMenu, .solicitudMenu, .traspasosMenu, .buscarPersonaMenu, .resumenMovMenu, .usuarioMenu, .polizaCrearMenu, .polizaBusquedaMenu, .sistemaMenu, .paquetesMenu, .solicitudMenu, .documentosMenu, .polizaMenu, .bancosMenu, .ajustesMenu, .finanzasMenu, .equivalenciasMenu, .alumnoMenu, .erpMenu, .entradasdediario, .entradaserp, .entradasbancarias, .historialerp, .firmadigital, .cambio_razon, .certdegMenu, .configuracionerp, .factorizacionMenu, .resumenMovsMenu, .detalleMovsMenu, .descAjusteMenu, .descBecaMenu, .incobrableMenu, .bajaTempMenu, .descCallMenu, .cancelarDescMenu, .descMasivoMenu, .cargaMovsMenu, .cargaArchMenu, .cargarMasivos, .bloqueoAlumno, .descargarDigitales, .enviarpagos, .ajustesFinancieros, .ajustesPagos, .ajustesCargos, .reasignaVentaMenu, .ajustesEquivalencias, .cargaPredictamen, .procesaEquivalencia, .regresarMenu, .agregarAnuncios, .calculadoraMenu, .editarDatos, .regresarMenu, .manteMenu, .enviarabannerMenu, .unpayu, .subMenu-servicioSocial, .subMenu-servicioSocial-modulos, .subMenu-equiv, .subMenu-ucamp {
	background-image: url("img/imagenes.png");
	background-repeat: no-repeat;
	float: left;
	height: 48px;
	margin-top: -10px;
	margin-right: 8px;
	width: 48px;
}
.subMenu-udd, .subMenu-udd-modulos {
	background-image: url("img/imagenes.png");
	background-repeat: no-repeat;
	float: left;
	height: 48px;
	margin-top: -10px;
	margin-right: 8px;
	width: 48px;
}
select#id_filter_field {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px;
	box-sizing: border-box;
	color: #aaa;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 14px;
	height: 37px;
}
select#id_registros {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 6px;
	box-sizing: border-box;
	color: #aaa;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 14px;
	height: 37px;
}
.adIconMenu {
	background-position: -776px -527px;
	top: 196px;
}
.descuentoMenu {
	background-position: -776px -873px;
	top: 196px;
}
.promocionPaquete {
	background-position: -776px -122px;
	top: 196px;
}
.posDescuentoMenu {
	background-position: -776px -932px;
	top: 196px;
}
.descAjusteMenu {
	background-position: -828px -933px;
	top: 196px;
}
.descMasivoMenu {
	background-position: -876px -933px;
	top: 196px;
}
.descCallMenu {
	background-position: -926px -933px;
	top: 196px;
}
.descBecaMenu {
	background-position: -975px -933px;
	top: 196px;
}
.bajaTempMenu {
	background-position: -827px -990px;
	top: 196px;
}
.cancelarDescMenu {
	background-position: -1019px -933px;
	top: 196px;
}
.incobrableMenu {
	background-position: -1064px -933px;
	top: 196px;
}
.adminUsuariosMenu {
	background-position: -718px -63px;
	top: 196px;
}
.adminCanalMenu {
	background-position: -718px -122px;
	top: 196px;
}
.config_canal_vs_canal {
	background-position: -776px -470px;
	top: 196px;
}
.agregarAnuncios {
	background-position: -718px -352px;
	top: 196px;
}
.historial_canal {
	background-position: -659px -238px;
	top: 196px;
}
.cambio_canal_uno {
	background-position: -776px -934px;
	top: 196px;
}
.subMenu-servicioSocial {
	background-position: -776px -934px;
	top: 196px;
}
.subMenu-equiv {
	background-position: -776px -934px;
	top: 196px;
}
.subMenu-udd {
	background-position: -776px -934px;
	top: 196px;
}
.subMenu-ucamp {
    background-position: -776px -934px;
    top: 196px; }
.polizaMenu {
	background-position: -776px -122px;
	top: 196px;
}
.bancosMenu {
	background-position: -776px -702px;
	top: 196px;
}
.ajustesMenu {
	background-position: -718px -122px;
	top: 196px;
}
.finanzasMenu {
	background-position: -776px -5px;
	top: 294px;
}
.equivalenciasMenu {
	background-position: -659px -238px;
	top: 196px;
}
.alumnoMenu {
	background-position: -659px -238px;
}
.erpMenu {
	background-position: -776px -702px;
	top: 196px;
}
.certdegMenu {
	background-position: -877px -932px;
	top: 196px;
}
.factorizacionMenu {
	background-position: -776px -818px;
	top: 196px;
}
.modificarDescuentosMenu {
	background-position: -1020px -934px;
	top: 196px;
}
.resumenMovsMenu {
	background-position: -776px -992px;
	top: 196px;
}
.detalleMovsMenu {
	background-position: -776px -1051px;
	top: 196px;
}
.reasignaVentaMenu {
	background-position: -776px -122px;
	top: 196px;
}
.cargaMovsMenu {
	background-position: -776px -1109px;
	top: 196px;
}
.cargaArchMenu {
	background-position: -776px -1109px;
	top: 196px;
}
.consFacMenu {
	background-position: -661px -63px;
	top: 196px;
}
.configFacMenu {
	background-position: -718px -933px;
	top: 196px;
}
.cargarMasivos {
	background-position: -776px -1109px;
	top: 196px;
}
.bloqueoAlumno {
	background-position: -718px -63px;
	top: 196px;
}
.descargarDigitales {
	background-position: -602px -64px;
}
.ajustesFinancieros {
	background-position: -776px -1051px;
	top: 196px;
}
.enviarpagos {
	background-position: -776px -122px;
	top: 196px;
}
.ajustesPagos {
	background-position: -776px -5px;
	top: 294px;
}
.ajustesCargos {
	background-position: -776px -1109px;
	top: 196px;
}
.reasignaVentaMenu {
	background-position: -776px -122px;
	top: 196px;
}
.ajustesEquivalencias {
	background-position: -776px -932px;
	top: 196px;
}
.calculadoraMenu {
	background-position: -776px -760px;
	top: 294px;
}
.entradasdediario {
	background-position: -776px -1109px;
	top: 196px;
}
.entradaserp {
	background-position: -830px -1110px;
	top: 196px;
}
.entradasbancarias {
	background-position: -776px -1109px;
	top: 196px;
}
.historialerp {
	background-position: -661px -63px;
	top: 196px;
}
.configuracionerp {
	background-position: -776px -5px;
	top: 196px;
}
.cambio_razon {
	background-position: -776px -934px;
	top: 196px;
}
.firmadigital {
	background-position: -776px -934px;
	top: 196px;
}
.cargaPredictamen {
	background-position: -877px -932px;
	top: 196px;
}
.procesaEquivalencia {
	background-position: -718px -63px;
	top: 196px;
}
.editarDatos {
	background-position: -718px -63px;
	top: 196px;
}
.manteMenu {
	background-position: -1020px -934px;
	top: 196px;
}
.enviarabannerMenu {
	background-position: -718px -63px;
	top: 196px;
}
.unpayu {
	background-position: -776px -1109px;
	top: 196px;
}
#busquedaporreferencia {
	background-image: url(img/imagenes.png) !important;
	background-position: -830px -1110px;
	background-repeat: no-repeat;
	float: left;
	height: 48px;
	margin-top: -10px;
	margin-right: 8px;
	width: 48px;
}
span#config_domiciliación {
	background-image: url(img/imagenes.png) !important;
	background-position: -830px -1052px;
	background-repeat: no-repeat;
	float: left;
	height: 44px !important;
	margin-top: -10px;
	margin-right: 8px;
	width: 48px !important;
}
.regresarMenu {
	/*background-position: -1077px -417px;*/
	background-position: -1076px -409px;
	position: relative;
	top: -4px;
	/*transform: rotate(180deg);*/
}
.documentosMenu {
	background-position: -602px -121px;
	top: 196px;
}
.solicitudMenu {
	background-position: -660px -179px;
	top: 196px;
}
.paquetesMenu {
	background-position: -776px -469px;
	top: 196px;
}
.sistemaMenu {
	background-position: -718px -238px;
	top: 196px;
}
.traspasosMenu {
	background-position: -91px -210px;
	top: 196px;
}
.cerrarSesionMenu {
	background-position: -717px -295px;
	top: 148px;
}
.configuracionMenu {
	background-position: -660px -5px;
	top: 148px;
}
.configuracionDocumentosMenu {
	background-position: -602px -5px;
	top: 148px;
}
.dashboardMenu {
	background-position: -718px -5px;
	top: 52px;
}
.docDigitalesMenu {
	background-position: -230px -162px;
	top: 196px;
}
.docDigitalesBusquedaMenu {
	background-position: -602px -64px;
	top: 245px;
}
.buscarPersonaMenu {
	background-position: -660px -63px;
	top: 245px;
}
.resumenMovMenu {
	background-position: -660px -63px;
	top: 245px;
}
.pagosMenu {
	background-position: -776px -5px;
	top: 294px;
}
.planesBusquedaMenu {
	background-position: -776px -238px;
	top: 294px;
}
.polizaCrearMenu {
	background-position: -776px -760px;
	top: 294px;
}
.polizaBusquedaMenu {
	background-position: -776px -818px;
	top: 294px;
}
.solicitudMenu {
	background-position: -660px -121px;
	top: 100px;
}
.usuarioMenu {
	background-position: -43px -162px;
	top: 4px;
}
.manteMenu {
	background-position: -776px -469px;
	top: 196px;
}
/* Contenedores */
.content {
	min-width: 320px;
	position: absolute;
	margin: auto;
	background: var(--color-bg-secondary);
	transition: all .5s;
}
.display {
	height: 100%;
	padding: 10px;
	max-width: 1200px;
	margin: auto;
}
.documentSpacer {
	border-bottom: solid 1px;
	margin: 12px 0 10px;
}
.verticalSpacer {
	height: 450px !important;
	border-right: 1px solid;
	padding-right: 32px;
}
.verticalRight {
	display: inline-flex;
	display: moz-inline-flex;
	width: 99%;
	margin: 0 auto;
	float: left;
}
.verticalTable {
	border-spacing: 0;
	border-collapse: separate;
	display: inline-block;
	width: 49%;
	max-width: 50%;
	position: absolute;
	left: 51%;
	top: 10%;
	margin: 0 auto;
	margin-right: -1%;
}
.vinculo {
	color: rgb(52, 152, 219);
	text-decoration: none;
	font-weight: bold;
}
.vinculo:hover, .vinculo:active {
	letter-spacing: 2px;
	background-color: rgb(52, 152, 219);
	color: #fafafa;
	padding: .6em;
	border-radius: 3px;
	transition: 300ms ease-out;
	font-weight: normal;
}
.divTable.campusCanal .documentSpacer, #buscador_table.marco .documentSpacer {
	border-color: rgb(58, 111, 129);
}
#general .documentSpacer {
	border-color: rgb(231, 76, 60);
}
.documentSpacer {
	border-color: var(--color-border-light);
}
.resumenTab .documentSpacer {
	border-color: rgb(142, 176, 33);
}
.marco, .marcoInterno, .marcoBusqueda {
	background-color: white;
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin-bottom: 10px;
	width: auto;
}
.marco.amortizacionResumen {
	margin: 30px auto;
}
.wrapper {
	height: 100%;
	width: 100%;
}
/* Multimarca */
/* Header multimarca */
.logoUniversidad {
	margin-right: 20px;
}
.divLogo {
	float: right;
	margin: -15px 0 0;
}
.divLogo img {
	max-height: 75px;
}
.divLogoA {
	position: absolute;
	right: 2%;
	top: 3.2%;
}
#logoup {
	margin-top: -60px;
	margin-right: 20px;
}
#logodown {
	margin-top: 20px;
	margin-right: 20px;
}
/*.divLogo {
    position: absolute;
     }*/
.logoLaSalle {
	background: url("img/logo_lasalle_110x36px.png");
	height: 36px;
	width: 110px;
}
.logoUmm {
	background: url("img/logo_umm_40x40px.png");
	height: 40px;
	width: 40px;
}
.logoUoc {
	background: url("img/logo_uoc_150x21.png");
	height: 21px;
	width: 150px;
}
.logoUtel {
	background: url("img/logo_utel_110x42.png");
	height: 42px;
	background-position: top center;
	background-repeat: no-repeat;
}
.logoTeleton {
	background: url("img/logo_universidad_teleton_48x40.png");
	height: 40px;
	width: 48px;
}
.consultaFac, .ajustes, .buscarPlan, .configAdmin, .configurarDocumentos, .dashboardUsuario, .documentosDigitales, .documentosDigitalesBusqueda, .documentosDigitalesAgregar, .pagos, .accesorioPlan, .canalesPlan, .descuentos, .descuentosPos, .desactivarPlan, .borrarPlan, .configurarPlan, .configurarFac, .editaPlan, .validarPlan, .traspasosIcono, .movimientosIcono, .cargaMovimientosIcono, .resumenMovimientosIcono, .detalleMovimientosIcono, .solicitudAdmin, .canalCampus, .adminUsuarios, .buscarPersona, .crearPoliza, .modificarDescuento, .buscarPoliza, .cancelaciones, .becas, .incobrables, .bti, .masivos, .checkIcono {
	display: inline-block;
	text-align: center;
}
/* Clear fix Hack */
.clearfix::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Tablas */
.containerMarcoTitle {
	background-color: var(--color-primary-default);
	color: var(--color-text-default);
	padding: 2px 20px;
}
.containerMarcoTitel .divCellE {
	text-align: center;
}
.divCell, .divCell4, .divCellE {
	float: left;
	margin: 5px 3px;
	/*fix for  buggy browsers*/
}
.tipoCargo .divCell {
	width: calc(100% - 50px);
	padding: 0 25px;
	margin: 0 0 20px;
	text-align: center;
}
input#busca_crm {
	margin-top: 0em;
}
input#limpia_crm {
	margin-top: 0em;
}
#center {
	display: table-column;
	float: left;
	/*fix for  buggy browsers*/
	margin-left: auto;
	margin-right: auto;
}
.divRow:after {
	content: " ";
	display: table;
	width: auto;
	clear: both;
}
.divRow-flex {
	display: flex;
	gap: 28px;
	flex-direction: column;
}
.divTable {
	display: flex;
	flex-direction: column;
}
/* Desplazamiento del menu */
.menuMobil, .menuDesktop {
	transition: all .5s;
}
.menuMobil {
	margin-left: 85%;
}
.menuDesktop {
	margin-left: 300px !important;
}
/* Tab busqueda */
.tabSearch {
	background-color: rgb(142, 176, 33);
	clear: both;
	float: left;
	height: 40px;
	width: 95.2vw;
}
.tabSearch li {
	float: left;
	height: 40px;
	line-height: 40px;
	list-style: none;
	text-align: center;
	width: 47.5vw;
}
.tabSearch li.current {
	background-color: rgb(165, 198, 59);
	background-image: url("img/icono_rectangulo_blanco.svg");
	background-position: 50% 30px;
	background-repeat: no-repeat;
}
.tabSearch li a {
	color: rgb(255, 255, 255);
	display: block;
	text-decoration: none;
}
.spacer {
	width: 275px;
	float: left;
	padding: 0 5px;
}
.tag {
	font-size: 14px;
	margin-bottom: 4px;
}
.divRow.searchBtn {
	display: block;
	margin-top: 20px;
}
/* Monedas */
.campoMoneda {
	position: relative;
}
input[type='text'].moneda, input[type='number'].moneda {
	padding-left: 35px;
	padding-right: 56px;
}
.percent:after {
	content: '\0025';
	color: rgb(255, 158, 12);
}
span.pesos {
	color: rgb(255, 158, 12);
	font-size: 26px;
	margin-right: 8px;
	margin-top: 6px;
	padding-top: 10px;
	position: absolute;
	left: 12px;
	top: -17px;
}
span.cambio {
	color: rgb(255, 158, 12);
	font-size: 20px;
	margin-right: 8px;
	margin-top: 6px;
	padding-top: 10px;
	position: absolute;
	right: 0px;
	top: -12px;
}
span#cambios {
	color: rgb(255, 158, 12);
	font-size: 20px;
	margin-right: 8px;
	margin-top: 6px;
	padding-top: 10px;
	position: absolute;
	right: 1.6em;
	top: -12px;
}
.resumPagos a.dashAlumno.btn2 {
	float: left;
	padding-top: 8px;
	width: 275px;
}
.precioPesos::before, .precioPesos::after, .precioDolar::before, .precioDolar::after, .precioEuro::before, .precioEuro::after, .precioMXN::before, .precioMXN::after, .precioUSD::before, .precioUSD::after, .precioEUR::before, .precioEUR::after {
	color: rgb(255, 158, 12);
}
.trueChecked {
	width: 25px;
	height: 17px;
	background: url(img/true-false.png) no-repeat 0 0;
	background-size: 50px;
	display: inline-block;
}
.falseChecked {
	width: 25px;
	height: 17px;
	background: url(img/true-false.png) no-repeat -28px 0;
	background-size: 50px;
	display: inline-block;
}
.lessIcon {
	width: 25px;
	height: 17px;
	background: url(img/less-icon.png) no-repeat 0 0;
	background-size: 17px;
	display: inline-block;
}
.containerMarcoCafe2 .precioPesos::before, .containerMarcoCafe2 .precioPesos::after, .containerMarcoCafe2 .precioDolar::before, .containerMarcoCafe2 .precioDolar::after, .containerMarcoCafe2 .precioEuro::before, .containerMarcoCafe2 .precioEuro::after {
	color: rgba(255, 255, 255, 0.8);
}
.precioPesos::before, .precioDolar::before, .precioMXN::before, .precioUSD::before {
	content: "$ ";
}
.precioPesos::after, .precioMXN::after {
	content: " MXN";
}
.precioDolar::after, .precioUSD::after {
	content: " USD";
}
.precioEuro::before, .precioEUR::before {
	content: "€ ";
}
.precioEuro::after, .precioEUR::after {
	content: " EUR";
}
.marcoInterno.marginCero h3.inscripcionPrincipal {
	margin-bottom: 0;
}
/* Inscripción */
ol.motivos {
	margin-left: 18px;
}
ol.motivos li {
	line-height: 20px;
}
/* Estilo alumno */
.terminos p {
	font-size: 14px;
	margin: 10px 0;
}
.divTable.alumno {
	background-color: var(--color-bg-tertiary);
	border-radius: 5px;
	box-sizing: border-box;
	color: var(--color-text-default);
	font-size: 14px;
	margin: 0 0 20px;
	padding: 10px 20px;
}
.detalleAlumno {
	margin-right: 10px;
	font-weight: 600;
	line-height: 125%;
}
.datosAlumno {
	font-size: 14px;
}
.mediosMail {
	width: 350px;
}
/* Dashboard del alumno */
.containerTitle {
	background-color: rgb(211, 190, 52);
	text-transform: none;
	color: rgb(255, 255, 255);
	margin-bottom: 10px;
	margin-top: 20px;
}
.containerMarcoTitle.alumnoTitle {
	background-color: var(--color-primary-xlight);
	border-radius: 0;
	height: auto;
	padding: 10px 20px;
	text-transform: none;
}
.containerMarcoTitle.alumnoTitle p.txtTitle {
	padding-right: 20px;
}
/* Información pagos */
.detallePagos {
	margin: 30px 36px 0;
	padding-bottom: 30px;
	width: auto;
}
.tarjetasContainer {
	background-color: rgb(246, 246, 246);
	border-radius: 6px;
	border: 2px solid rgb(204, 204, 204);
	/* height: 38px; */
	margin: 0 12px 10px 0;
	padding-top: 4px;
	width: 100%;
}
.tarjetasContainerPaypal {
	background-color: rgb(246, 246, 246);
	border-radius: 6px;
	border: 2px solid rgb(204, 204, 204);
	margin: 0 12px 10px 0;
	padding-top: 13px;
	padding-left: 10px;
	width: 264px;
}
.tarjetasContainerPaypal .paypal {
	float: left;
}
.tarjetasContainer.last {
	margin: 0 0 10px 0;
}
.marginZero {
	margin-right: 0;
}
.tarjetaSelect {
	border: 2px solid rgb(231, 76, 60);
	transition: 0.6s;
}
.margin20 {
	margin-top: 20px;
}
.visa {
	background: url(img/iconos_tarjetas.png) no-repeat 0 0;
	float: left;
	height: 31px;
	width: 54px;
	margin-top: .8em;
}
div#visa_token {
	margin-top: 0em;
}
.mastercard {
	background: url(img/iconos_tarjetas.png) no-repeat 0 -51px;
	float: left;
	height: 31px;
	width: 54px;
	margin-top: .8em;
}
div#master_token {
	margin-top: 0em;
}
.amex {
	background: url(img/iconos_tarjetas.png) no-repeat 0 -103px;
	float: left;
	height: 40px;
	width: 46px;
}
.pagoTarjeta .visa, .pagoTarjeta .mastercard, .pagoTarjeta .amex {
	margin-top: 12px;
}
.mercadoPago {
	background: url(img/iconos_tarjetas.png) no-repeat 0 -139px;
	height: 44px;
	width: 116px;
}
.nota {
	color: rgb(122, 184, 0);
	font-size: 14px;
	font-style: italic;
}
.oxxo {
	background: url(img/iconos_tarjetas.png) no-repeat 0 -270px;
	display: block;
	height: 75px;
	margin: 6px auto;
	width: 84px;
	position: relative;
	top: -14px;
}
.btnOxxo input[type='button'] {
	margin-top: 0;
}
.paypal {
	background: url(img/iconos_tarjetas.png) no-repeat 0 -183px;
	height: 44px;
	width: 108px;
}
.payu {
	background: url("img/iconos_tarjetas.png") no-repeat 0 -228px;
	height: 44px;
	width: 65px;
}
.domiciliacion .mastercard {
	background: url("img/iconos_tarjetas.png") no-repeat 0 -51px;
	float: left;
	height: 31px;
	width: 49px;
}
.domiciliacion .amex {
	background: url("img/iconos_tarjetas.png") no-repeat 0 -102px;
	float: left;
	height: 40px;
	width: 30px;
}
.domiciliacion .visa {
	width: 48px;
}
.domiciliacion .payu {
	background: url("img/iconos_tarjetas.png") no-repeat 0 -238px;
	float: left;
	height: 31px;
	margin-right: 20px;
	width: 54px;
}
.domiciliacion .paypal {
	background: url("img/iconos_tarjetas.png") no-repeat 0 -195px;
	float: left;
	height: 40px;
	margin-right: 4px;
	width: 108px;
}
.tarjetasContainer.domiciliacion {
	display: block;
	box-sizing: border-box;
	/* height: 43px; */
	margin-top: 10px;
	padding: 4px 10px;
	/* width: auto; */
}
.diaTxt {
	text-align: center;
	width: 58px;
}
.fechaLimite {
	color: rgb(140, 89, 7);
	font-weight: 700;
	font-style: italic;
}
.spei p {
	font-size: 14px;
	line-height: 30px;
}
.tarjetasContainer.domiciliacion div {
	padding-right: 4px;
}
.domiciliaData input[type='text'] {
	width: 100%;
}
.domiciliaData input[type='text'].numbersOnly:nth-of-type(1) {
	width: 52px;
}
.domiciliaData input[type='text'].numbersOnly:nth-of-type(2) {
	width: 65px;
}
.numbersOnly {
	margin-right: 6px;
}
/* Desposito tablas */
.bancos {
	height: 34px;
}
.bancomer {
	background: url(img/iconos_bancos.png) 0 -34px no-repeat rgb(255, 255, 255);
}
.banorte {
	background: url(img/iconos_bancos.png) 0 -68px no-repeat rgb(255, 255, 255);
}
.santander {
	background: url(img/iconos_bancos.png) 0 0 no-repeat rgb(254, 0, 0);
}
p.cambiarMonto span.info {
	display: block;
	margin-top: 5px;
}
table.depositoBancario {
	border: 2px solid rgb(221, 217, 215);
	border-radius: 6px;
	float: left;
	margin-bottom: 20px;
	margin-right: 42px;
	width: 252px;
}
table.depositoBancario th {
	background-color: rgb(187, 180, 175);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: normal;
	padding: 2px 8px;
}
table.depositoBancario td {
	background-color: rgb(246, 246, 246);
	font-size: 14px;
	padding: 2px 8px;
}
table.depositoBancario td.bancos {
	padding: 0;
}
table.depositoBancario td.totalAPagar {
	border: 2px solid rgb(122, 184, 0);
	background-color: rgb(250, 250, 250);
	color: rgb(107, 22, 5);
}
table.depositoBancario td.totalAPagarmxn:before, table.depositoBancario td.totalAPagarusd:before {
	color: rgb(133, 32, 13);
	content: "$ ";
}
table.depositoBancario td.totalAPagarusd:before {
	color: rgb(133, 32, 13);
	content: "€ ";
}
table.depositoBancario td.totalAPagarmxn:after {
	color: rgb(133, 32, 13);
	content: " mxn";
	font-weight: bold;
	text-transform: uppercase;
}
table.depositoBancario td.totalAPagarusd:after {
	color: rgb(133, 32, 13);
	content: " usd";
	font-weight: bold;
	text-transform: uppercase;
}
table.depositoBancario td.totalAPagarusd:after {
	color: rgb(133, 32, 13);
	content: " eur";
	font-weight: bold;
	text-transform: uppercase;
}
table.depositoBancario th.totalAPagar {
	background-color: rgb(122, 184, 0);
}
/* Estilos de solicitud */
fieldset {
	margin-top: 10px;
}
fieldset.oculta {
	border: none;
}
.containerLada {
	float: left;
	margin-right: 4px;
}
.drag {
	background: rgb(142, 172, 33);
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: all-scroll;
	border-radius: 6px;
	height: 42px;
	margin: 4px 0;
	text-align: center;
}
.drag:hover {
	background: rgb(225, 252, 127);
	color: rgb(142, 172, 33);
}
#span_id_crm {
	display: block;
}
.telefono {
	width: 70.3vw;
}
/*.lada { width: 20vw; }*/
#tab-2, #tab-3 {
	display: none;
}
.marco.resumenTab .etiqueta {
	font-size: 13px;
}
.marco.resumenTab .divCell {
	font-size: 12px;
}
.divRow.tr {
	display: block;
}
/* Estilos de documentos */
.sec-documentos .marco {
	border: none;
	border-radius: unset;
	background: transparent;
}
nav.docs, nav.docs2 {
	width: auto;
}
nav.docs2 {
	border-bottom: 5px solid rgb(255, 255, 255);
}
nav.docs a, nav.docs2 a {
	display: flex;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding: 21px;
	text-decoration: none;
	transition: background-color 0.5s;
	justify-content: space-between;
	gap: 6px;
	border-radius: 6px;
	background-color: var(--color-bg-primary);
	align-items: center;
}
nav.docs a > div, nav.docs2 a > div {
	display: flex;
	justify-content: space-between;
	gap: 6px;
	align-items: center;
}
nav.docs a:hover,
nav.docs2 a:hover {
	background-color: var(--color-bg-tertiary);
}
nav.docs a.current,
nav.docs2 a.current {
	cursor: default;
	background-color: var(--color-bg-tertiary);
}
span.docNombre {
	display: block
}
span.tagButton {
	font-size: 12px;
	background-color: var(--color-border-light);
	padding: 3px 5px;
	border-radius: 5px;
	white-space: nowrap;
}
.docs span.tagButton {
	background-color: var(--color-warning-100);
	color: var(--color-warning-600);
}
.docs2 span.tagButton {
	background-color: var(--color-success-100);
	color: var(--color-success-600);
}
span.tagButton.obligatorio {
	color: var(--color-danger-600);
	background-color: transparent;
}
.titulo-doc span.tagButton.obligatorio {
	color: var(--color-danger-400);
}
span.tagButton.NORECIBIDO,
span.tagButton.DEVUELTO,
span.tagButton.RECHAZADO,
span.tagButton.NOACEPTADO,
span.tagButton.NOLEGIBLE,
span.tagButton.DOCAPOCRIFO {
	color: var(--color-warning-600);
	background-color: var(--color-warning-100);
}
span.tagButton.VALIDADO, span.tagButton.DICTAMINADO {
	color: var(--color-success-600);
	background-color: var(--color-success-100);
}
span.tagButton.ENVALIDACION,
span.tagButton.PRESTAMO,
span.tagButton.FALTALEGALIZACI,
span.tagButton.REENVIADO,
span.tagButton.REEMPLAZO,
span.tagButton.SINVALIDEZ,
span.tagButton.RECIBIDO,
span.tagButton.ENREVISION{
	color: var(--color-info-600);
	background-color: var(--color-info-100);
}

.titulo-doc {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 21px;
    justify-content: space-between;
    gap: 6px;
    border-radius: 6px 6px 0 0;
    background-color: var(--color-bg-alt);
    align-items: center;
}
#history {
	padding: 0 20px;
}
#history #documentos_subidos {
	padding: 10px 0;
}
.sec-documentos .containerDataHistorial {
	border-top: solid 1px var(--color-border-xlight);
	padding: 3px 0 12px;
	margin-bottom: 24px;
	margin-top: 24px;
	font-size: 14px;
}
.sec-documentos .containerHistorial .etiqueta {
	color: var(--color-text-light);
}
.sec-documentos .containerDataHistorial .fecha {
	text-align: right;
	font-size: 14px;
	color: var(--color-text-light);
}
.sec-documentos .containerDataHistorial .alert {margin: 6px 0;}
.sec-documentos .containerHistorial .btn {
	padding: 12px 14px;
	font-weight: 600;
	font-size: 14px;
	margin: 4px 2px;
}
ul.programaDoc {
	list-style: none;
	margin-left: 20px;
	padding: 10px 0;
}
.docDesc h3.documentosSecundario {
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-size: 14px;
	letter-spacing: normal;
}
ul.programaDoc li {
	margin-left: 30px;
}
ul.programaDoc li:before {
	color: rgb(231, 76, 60);
	content: "\25CF ";
	font-size: 22px;
	margin-left: -15px;
	margin-right: 6px;
}
/* Botones documentos */
button.aprobar, button.validar, button.devuelto, button.download, button.entregar, button.docapocrifo, button.noLegal, button.ilegible, button.liberar, button.prestamo, button.rechazar, button.rechazar2, button.invalidar, button.upload, button.delete {
	/* border: none; */
	/* background-color: transparent; */
	background-image: none;
	height: auto;
	width: auto;
}
.entregar {
	background-position: -2px -517px;
}
.entregar:hover {
	background-position: -70px -517px;
}
.docapocrifo {
	background-position: -2px -517px;
}
.docapocrifo:hover {
	background-position: -70px -517px;
}
#uno.marcoInterno.documento {
	overflow: hidden;
	border: none;
}
.aprobar, .validar, .agregarDoc, .devuelto, .download, .entregar, .docapocrifo, .ilegible, .invalidar, .liberar, .noLegal, .prestamo, .rechazar, .rechazar2, .upload, .delete, .sinValidez {
	background-repeat: no-repeat;
	background-image: url(img/imagenes.png);
	cursor: pointer;
	height: 49px;
	text-decoration: none;
	width: 49px;
}
.download {
	background-position: -2px -449px;
}
.download:hover {
	background-position: -70px -449px;
}
.upload {
	background-position: -2px -381px;
}
.upload:hover {
	background-position: -70px -381px;
}
.delete {
	background-position: -1px -855px;
}
.delete:hover {
	background-position: -69px -855px;
}
.agregarDoc {
	background-position: -403px -917px;
	width: 52px;
	height: 58px;
	background-image: url(img/imagenes.png);
}
.agregarDoc:hover {
	background-position: -335px -917px;
}
.alinearDocumentos {
	background-position: -463px -628px;
	width: 52px;
	height: 58px;
	background-image: url(img/imagenes.png);
}
.alinearDocumentos:hover {
	background-image: url(img/imagenes1.png);
	background-position: -179px 0px
}
.tooltip-me, .tooltip-links a {
	position: relative;
}
.tooltip-me:hover:after, .tooltip-links a:after {
	border: 1px solid rgb(255, 204, 0);
	background: rgb(253, 255, 172);
	border-radius: 8px;
	content: attr(data-title);
	font-size: 12px;
	padding: 3px 6px;
	position: absolute;
	right: -18px;
	top: 60px;
	z-index: 1;
}
.actionsHistorial {
	margin: 32px 40px;
	text-align: center;
}
.formatos-admitidos {
	font-size: 12px;
	color: var(--color-text-light);
	margin: 14px 0;
}
.docDesc {
	float: left;
	width: 100%;
}
.documento {
	background-color: rgb(250, 250, 250);
	border: solid 2px rgb(221, 217, 215);
}
.titleDocs {
	border-top: 5px solid var(--color-border-light);
	color: var(--color-text-default);
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}
.titleDocs:first-child {
	border-top: 0;
}
/* Formas documentos */
.titleAprobar, .titleValidar, .titleDevolver, .titleIlegible, .titleNoLegal, .titlePrestamo, .titleRechazar, .titleInvalidar, .titleRechazar2, .titleSubir, .titleEntrega, .titleDocapocrifo, .titleLiberar, .titleDictaminar,.titleAcudForm, .titleExpediente {
	background-color: var(--color-info-400);
	border-bottom: 2px solid var(--color-info-400);
	color: rgb(255, 255, 255);
	text-align: center;
}
.containerHistorial {
	/* border-left: 2px solid rgb(250, 250, 250); */
	width: -webkit-fill-available;
	background-color: var(--color-bg-primary);
	height: fit-content;
}
.containerHistorial textarea {
	height: 120px;
	width: 300px;
}
.inputContainer {
	margin: 20px 13px 10px;
}
.iconoAprobar, .iconoValidar, .iconoDevolver, .iconoLiberar, .iconoIlegible, .iconoNoLegal, .iconoPrestamo, .iconoRechazar, .iconoInvalidar, .iconoRechazar2, .iconoRechazar3, .iconoSinValidez, .iconoUpload, .iconoEntrega {
	background-image: url(img/imagenes.png);
	background-repeat: no-repeat;
	float: left;
	height: 36px;
	width: 38px;
}
.titleAprobar p, .titleValidar p, .titleDevolver p, .titleEntrega p, .titleDocapocrifo p, .titleDictaminar p, .titleIlegible p, .titleLiberar p, .titleNoLegal p, .titlePrestamo p, .titleRechazar p, .titleInvalidar p, .titleRechazar2 p, .titleSubir p {
	font-size: 20px;
	padding: 5px;
}
p.titleAprobar, p.titleDevolver, p.titleLiberar, p.titlePrestamo, p.titleRechazar, p.titleInvalidar {
	display: inline-block;
	font-size: 20px;
	height: 32px;
	margin: 0;
	padding-left: 36px;
	padding-top: 4px;
}
.validarForm {
	display: none;
	margin: 40px auto 20px auto;
	overflow: hidden;
	position: relative;
	width: 320px;
	border-radius: 10px;
}
.aprobarForm, .devueltoForm, .entregaForm, .docapocrifoForm, 
.ilegibleForm, .liberarForm, .noLegalForm, .prestamoForm, 
.subirForm, .rechazarForm, .rechazar2Form, .invalidarForm, 
.dictaminarForm,.noasisteForm, .sincoberturaForm, .retornopaqueteriaForm, 
.expedienteCompletoForm, .expedienteIncompletoForm,.registroAutoridadForm, .notificacionForm {
	display: none;
	margin: 40px auto 20px auto;
	overflow: auto;
	position: relative;
	width: auto;
}
.aprobarForm, .validarForm, .devueltoForm, 
.entregaForm, .docapocrifoForm, .ilegibleForm, .liberarForm, 
.noLegalForm, .prestamoForm, .rechazarForm, .rechazar2Form, .invalidarForm,
 .subirForm, .dictaminarForm, .noasisteForm, .sincoberturaForm, 
.retornopaqueteriaForm,.expedienteCompletoForm, .expedienteIncompletoForm, 
.registroAutoridadForm , .notificacionForm{
	border: 2px solid var(--color-info-400);
}
.validar {
	background-position: -137px -652px;
}
.validar:hover {
	background-position: -204px -652px;
}
.aprobar {
	background-position: -2px -584px;
}
.aprobar:hover {
	background-position: -70px -584px;
}
.containerDoc {
	background: var(--color-bg-primary);
	padding: 21px;
	max-width: 420px;
	width: -webkit-fill-available;
}
#containerDoc-cerrar {
    display: none;
}
#tapa {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.8);
	z-index: 98;
	display: none;
}
#tapa.on {
	display: block;
}
#verMenu {
	display: none;
	background: var(--color-bg-secondary);
	z-index: 4;
}
.devuelto {
	background-position: -2px -787px;
}
.devuelto:hover {
	background-color: rgb(91, 72, 162);
	background-position: -70px -787px;
}
.ilegible {
	background-position: -2px -924px;
}
.ilegible:hover {
	background-position: -70px -924px;
}
.liberar {
	background-position: -2px -1128px;
}
.liberar:hover {
	background-position: -70px -1128px;
}
.noLegal {
	background-position: -2px -992px;
	border-color: rgb(53, 95, 65);
}
.noLegal:hover {
	background-position: -70px -992px;
}
.prestamo {
	background-position: -2px -720px;
}
.prestamo:hover {
	background-color: rgb(211, 84, 0);
	background-position: -70px -720px;
}
.rechazar {
	background-position: -2px -652px;
}
.rechazar:hover {
	background-position: -70px -652px;
}
.rechazar2 {
	background-position: -2px -1060px;
}
.rechazar2:hover {
	background-position: -70px -1060px;
}
.invalidar {
	background-position: -2px -856px;
}
.invalidar:hover {
	background-position: -70px -856px;
}
.eliminar {
	background: transparent url(img/imagenes.png) no-repeat 0 0;
	float: right;
	height: 16px;
	width: 15px;
	background-position: -1087px -84px;
	margin: 6px -3px 0 0;
	cursor: pointer;
	border: none;
}
.formSpace {
	height: auto;
}
.formAceptar {
	margin: 6px;
}
.spacerSubidos > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 14px;
	border: solid 1px var(--color-border-light);
	border-radius: 8px;
	margin-bottom: 6px;
	font-size: 12px;
	gap: 12px;
}
.spacerSubidos .link i {
	font-size: 16px;
}
.docCampus.tr.full .divCell.td {
	display: block;
	float: inherit;
	padding: 5px 0 5px 10px;
}
/* Tablas */
.desgloceProgramas .divRow:nth-child(even), .divRow.tr.agregado:nth-child(even), #resumen_accesorios .divRow:nth-child(even), .divRow.amortizarColegiatura:nth-child(even), .divRow.amortizacionAccesorio:nth-child(even), .divRow.resumenDescuentos:nth-child(even), .divRow.tr.full:nth-child(even), .docsPorAlumno .divRow.tr:nth-child(odd), .buscarPlanes .divRow:nth-child(even), .amortizacionDesactivar .divRow:nth-child(even), .amortizacion .divRow:nth-child(even), #general.marco .divRow.tr:nth-child(odd), #accesorios_plan .divRow:nth-child(even), .divTable.cargos.full .divRow.cargos:nth-child(even), .divTable.origenPolizas .divRow:nth-child(even), .divTable.resumenCargoAbono .divRow:nth-child(even), .divTable.busquedaTraspasos .divRow:nth-child(even), .divTable.detallePaypal .divRow:nth-child(even) {
	background-color: rgb(238, 238, 238);
}
#id_accesorios .divTable.configurarProducto, .bordeResumen, .divTable.resumenDescuentos, .divTable.terminos.full {
	background-color: rgb(255, 255, 255);
}
.divTable.terminos.full {
	box-sizing: border-box;
	padding: 20px;
}
.divRow.tr.agregado a, .divTable.resumenDescuentos a, .buscarPlanes .divRow a {
	display: block;
}
span.accion {
	float: left;
	padding-left: 20px;
	width: 106px;
}
/* Listado de programas */
.divCell.listaProgramas {
	margin-bottom: 20px;
}
.listaProgramas ul {
	list-style: none;
}
.listaProgramas ul li {
	float: left;
	font-size: 13px;
	margin-left: 20px;
	width: 260px;
}
.listaProgramas ul li:before {
	color: rgb(231, 76, 60);
	content: "\25CF ";
	font-size: 20px;
	margin-left: -15px;
}
/* TABLAS BUSCAR USUARIO */
/* Tabla usuarios */
.tablaResultadoUsuarios {
	display: block;
	width: 100%;
}
.tablaResultadoUsuarios tr.datos:nth-child(odd) {
	background-color: rgb(238, 238, 238);
}
.tablaResultadoUsuarios tr td {
	font-size: 12px;
	font-weight: 400;
	padding: 6px 10px;
}
.tablaResultadoUsuarios tr.datos a {
	color: rgb(52, 152, 219);
	text-decoration: none;
	text-transform: uppercase;
}
.tablaResultadoUsuarios tr.datos a:hover {
	color: rgb(239, 113, 122);
}
.tablaResultadoUsuarios th:nth-child(1), .tablaResultadoUsuarios td:nth-child(1) {
	width: 113px;
}
.tablaResultadoUsuarios th:nth-child(2), .tablaResultadoUsuarios td:nth-child(2) {
	text-align: left;
	width: 190px;
}
.tablaResultadoUsuarios th:nth-child(3), .tablaResultadoUsuarios td:nth-child(3) {
	text-align: left;
	width: 200px;
}
.tablaResultadoUsuarios th:nth-child(4), .tablaResultadoUsuarios td:nth-child(4) {
	text-align: left;
	width: 268px;
}
.tablaResultadoUsuarios th:nth-child(5), .tablaResultadoUsuarios td:nth-child(5) {
	text-align: left;
	width: 260px;
}
.tablaResultadoUsuarios th:nth-child(6), .tablaResultadoUsuarios td:nth-child(6) {
	text-align: center;
	width: 230px;
}
/* Tabla personas */
#buscador_table h3.dashboardPrincipal {
	margin-bottom: 0;
}
.tablaResultadoPersonas {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	/* display: block;*/
}
.tablaResultadoPersonas th, .tablaResultadoUsuarios th {
	padding: 4px 10px;
}
.tablaResultadoPersonas tr.datos:nth-child(odd) {
	background-color: rgb(238, 238, 238);
}
.tablaResultadoPersonas tr#headers th {
	background-color: rgb(134, 119, 20);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
/* Tabla Bitacora reasignaVenta */
#buscador_table h3.dashboardPrincipal {
	margin-bottom: 0;
}
.tablaBitacoraReasigna {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	/* display: block;*/
}
.tablaBitacoraReasigna th, .tablaBitacoraReasigna th {
	padding: 4px 10px;
}
.tablaBitacoraReasigna tr.datos:nth-child(odd) {
	background-color: rgb(238, 238, 238);
}
.tablaBitacoraReasigna tr#headers th {
	background-color: rgb(134, 119, 20);
	color: rgb(255, 255, 255);
	font-size: 9px;
	font-weight: 400;
	text-align: left;
}
.tablaResultadoUsuarios tr#headers th {
	background-color: rgb(21, 88, 95);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
}
tr#encabezados {
	background-color: rgb(21, 88, 95);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	width: 268px;
}
.tablaResultadoPersonas tr td {
	font-size: 12px;
	font-weight: 400;
	padding: 8px 10px;
	width: auto;
	max-width: 275px;
}
.tablaResultadoPersonas tr.datos a {
	color: rgb(52, 152, 219);
	text-decoration: none;
	text-transform: uppercase;
}
.tablaResultadoPersonas tr.datos a:hover {
	color: rgb(239, 113, 122);
}
/* TABLA CONFIGURAR PAQUETE */
/* Configurar */
.crearDoc, .editarDoc, .tablaDesgloce {
	display: none;
}
.tablaDesgloce {
	margin-top: 20px;
}
.marcoInterno.crearDoc {
	margin-top: 0;
}
.formValidar .divCell.botones {
	margin-top: 20px;
}
.divTable.configurarPaquete {
	display: block;
}
.divTable.configurarPaquete .divRow {
	display: block;
}
.divTable.configurarPaquete .divCell.textarea {
	width: 100%;
}
.divTable.configurarProducto {
	padding-bottom: 20px;
}
.divTable.modificaAccesorio.configurarProducto {
	margin-bottom: 0;
}
.divTable.validarTable {
	background-color: rgb(240, 240, 240);
}
.marco.resumenTab .divCell label {
	font-size: 12px;
}
/* Tabla agregar accesorio al paquete */
.marcoInterno.editarDoc, .marcoInterno.crearDoc {
	border: 2px solid rgb(217, 173, 107);
	overflow: hidden;
}
#id_201 {
	margin: 0;
}
.marcoInterno.bordeResumen {
	margin: 0;
}
/* Tablas inscripción */
/* Descripción plan */
.descripcionPlan .divCell.td:nth-child(1) {
	width: 25%;
}
.descripcionPlan .divCell.td:nth-child(2) {
	width: 10%;
}
.descripcionPlan .divCell.td:nth-child(3) {
	width: 5%;
}
.descripcionPlan .divCell.td:nth-child(4) {
	width: 13%;
}
.descripcionPlan .divCell.td:nth-child(5) {
	width: 12%;
}
/* Detalle domiciliación paypal */
.divTable.detallePaypal .td {
	padding: 5px 5px 5px 7px;
	font-size: 12px;
}
.divTable.detallePaypal .td:nth-child(1) {
	padding-left: 10px;
	width: 20%;
}
.divTable.detallePaypal .td:nth-child(2) {
	width: 16%;
}
.divTable.detallePaypal .td:nth-child(3) {
	width: 11%;
}
.divTable.detallePaypal .td:nth-child(4) {
	width: 11%;
}
.divTable.detallePaypal .td:nth-child(5) {
	text-align: center;
	width: 14%;
}
.divTable.detallePaypal .td:nth-child(6) {
	width: 18%;
}
.divTable.detallePaypal .td:nth-child(7) {
	width: 9%;
}
.divTable.detallePaypal .td:nth-child(8) {
	width: 9%;
}
/* Tabla de amortización */
.divTable.amortizacion {
	font-size: 12px;
	width: 100%;
}
.amortizacion .divCell:nth-child(1) {
	text-align: center;
	width: 12%;
	padding-right: 10px;
}
.amortizacion .divCell:nth-child(2) {
	text-align: right;
	width: 20%;
}
.amortizacion .divCell:nth-child(3) {
	text-align: right;
	width: 20%;
	;
}
.amortizacion .divCell:nth-child(4) {
	text-align: right;
	width: 20%;
	padding-right: 20px;
}
.amortizacion .divCell:nth-child(5) {
	text-align: right;
	width: 15%;
}
.amortizacion .divCell:nth-child(6) {
	text-align: right;
	width: 13%;
}
.amortizacion .divCell:nth-child(7) {
	text-align: right;
	width: 10%;
}
.amortizacionResumAcc .divCell:nth-child(1) {
	text-align: center;
	width: 10%;
	padding-right: 10px;
}
.amortizacionResumAcc .divCell:nth-child(2) {
	text-align: left;
	width: 10%;
}
.amortizacionResumAcc .divCell:nth-child(3) {
	text-align: center;
	width: 10%;
	;
}
.amortizacionResumAcc .divCell:nth-child(4) {
	text-align: right;
	width: 14%;
	padding-right: 20px;
}
.amortizacionResumAcc .divCell:nth-child(5) {
	text-align: right;
	width: 15%;
}
.amortizacionResumAcc .divCell:nth-child(6) {
	text-align: right;
	width: 15%;
}
.amortizacionResumAcc .divCell:nth-child(7) {
	text-align: right;
	width: 10%;
}
.divTable.amortizacionDesactivar {
	font-size: 12px;
	margin-bottom: 30px;
	width: 100%;
}
.amortizacionDesactivar .divCell:nth-child(1) {
	text-align: center;
	width: 10%;
	padding-right: 10px;
}
.amortizacionDesactivar .divCell:nth-child(2) {
	width: 20%;
}
.amortizacionDesactivar .divCell:nth-child(3) {
	text-align: right;
	width: 6%;
	;
}
.amortizacionDesactivar .divCell:nth-child(4) {
	text-align: right;
	width: 12%;
	padding-right: 20px;
}
.amortizacionDesactivar .divCell:nth-child(5) {
	text-align: right;
	width: 15%;
}
.amortizacionDesactivar .divCell:nth-child(6) {
	text-align: right;
	width: 13%;
}
.amortizacionDesactivar .divCell:nth-child(7) {
	text-align: right;
	width: 12%;
}
.amortizacionAccesoriosFinal {
	font-size: 12px;
}
.amortizacionAccesoriosFinal .divCell:nth-child(1) {
	text-align: center;
	width: 11%;
	padding-right: 10px;
}
.amortizacionAccesoriosFinal .divCell:nth-child(2) {
	width: 25%;
}
.amortizacionAccesoriosFinal .divCell:nth-child(3) {
	width: 6%;
	;
}
.amortizacionAccesoriosFinal .divCell:nth-child(4) {
	text-align: right;
	width: 12%;
	padding-right: 20px;
}
.amortizacionAccesoriosFinal .divCell:nth-child(5) {
	text-align: right;
	width: 15%;
}
.amortizacionAccesoriosFinal .divCell:nth-child(6) {
	text-align: right;
	width: 13%;
}
.amortizacionAccesoriosFinal .divCell:nth-child(7) {
	text-align: right;
	width: 10%;
}
.divTable.amortizacionTotal {
	font-size: 14px;
	width: 100%;
}
.divTable.amortizacionTotal .divCell:nth-child(1) {
	padding-left: 656px;
}
#resumen_plan.marco.resumen h4.paquetesSecundario {
	margin-top: 0;
}
.precioAccesorios .divRow.thPagos .divCell {
	text-transform: uppercase;
}
.precioAccesorios .divRow.thPagos .divCell:nth-child(1) {
	padding-left: 20px;
	width: 79%;
}
.precioAccesorios .divRow.thPagos .divCell:nth-child(2) {
	width: 16%;
}
/* Tabla de amortización de accesorios */
.divTable.amortizacionAccesorios {
	font-size: 12px;
	width: 100%;
}
.amortizacionAccesorios .divCell:nth-child(1) {
	margin-left: 20px;
	width: 20%;
}
.amortizacionAccesorios .divCell:nth-child(2) {
	text-align: center;
	width: 4%;
}
.amortizacionAccesorios .divCell:nth-child(3) {
	text-align: center;
	width: 9%;
	;
}
.amortizacionAccesorios .divCell:nth-child(4) {
	text-align: right;
	width: 10%;
}
.amortizacionAccesorios .divCell:nth-child(5) {
	text-align: right;
	width: 15%;
}
.amortizacionAccesorios .divCell:nth-child(6) {
	text-align: right;
	width: 13%;
}
.amortizacionAccesorios .divCell:nth-child(7) {
	text-align: right;
	width: 10%;
}
#usuario_datos.divTable span {
	font-size: 14px;
}
/* Tabla bancos */
/* Tabla resumen general de movimientos */
.divTable.resumenGenMovs {
	font-size: 12px;
}
.divTable.resumenGenMovs .divRow.thPagos {
	background-color: rgb(117, 72, 6);
	color: rgb(255, 255, 255);
	font-size: 14px;
	letter-spacing: 1px;
}
.divTable.resumenGenMovs .divRow.trPagos {
	background-color: rgb(191, 118, 9);
	color: rgb(255, 255, 255);
	font-size: 14px;
	letter-spacing: 1px;
}
.divTable.resumenGenMovs .divRow.trPagos .divCell:nth-child(1) {
	width: 150px;
}
.divTable.resumenGenMovs .divRow.trPagos .divCell:nth-child(2), .divTable.resumenGenMovs .divRow.trPagos .divCell:nth-child(3), .divTable.resumenGenMovs .divRow.trPagos .divCell:nth-child(4) {
	border-left: 1px solid;
	padding-left: 10px;
	text-align: center;
	width: 300px;
}
.divTable.resumenGenMovs .divCell:nth-child(1) {
	padding-left: 14px;
	width: 150px;
}
.divTable.resumenGenMovs .divCell:nth-child(2), .divTable.resumenGenMovs .divCell:nth-child(3), .divTable.resumenGenMovs .divCell:nth-child(4), .divTable.resumenGenMovs .divCell:nth-child(5), .divTable.resumenGenMovs .divCell:nth-child(6), .divTable.resumenGenMovs .divCell:nth-child(7), .divTable.resumenGenMovs .divCell:nth-child(8), .divTable.resumenGenMovs .divCell:nth-child(9), .divTable.resumenGenMovs .divCell:nth-child(10) {
	text-align: right;
	width: 100px;
}
/* Tabla resumen detalle de movimientos */
.divTable.resumenDetMovs {
	font-size: 12px;
}
.divTable.resumenDetMovs .divRow.thPagos {
	background-color: rgb(117, 72, 6);
	color: rgb(255, 255, 255);
	font-size: 14px;
	letter-spacing: 1px;
}
.divTable.resumenDetMovs .divCell:nth-child(1) {
	width: 150px;
}
.divTable.resumenDetMovs .divCell:nth-child(2) {
	width: 152px;
}
.divTable.resumenDetMovs .divCell:nth-child(3) {
	width: 134px;
}
.divTable.resumenDetMovs .divCell:nth-child(4) {
	width: 88px;
}
.divTable.resumenDetMovs .divCell:nth-child(5), .divTable.resumenDetMovs .divCell:nth-child(6), .divTable.resumenDetMovs .divCell:nth-child(7), .divTable.resumenDetMovs .divCell:nth-child(8), .divTable.resumenDetMovs .divCell:nth-child(9), .divTable.resumenDetMovs .divCell:nth-child(10) {
	text-align: right;
	width: 160px;
}
/* LIGHTBOX */
/* Datos de usuario */
.infoContainer .documentSpacer {
	border-color: rgb(41, 128, 185);
}
.infoContainer .verticalSpacer {
	border-color: rgb(41, 128, 185);
}
.successContainer .documentSpacer {
	border-color: rgb(39, 174, 96);
}
.errorContainer .documentSpacer {
	border-color: rgb(231, 76, 60);
}
.divTable.contrasena {
	margin-left: 12px;
}
.divRow.clsRet input[type="button"] {
	margin-top: 20px;
	width: 195px;
	margin-left: 46px;
}
#formPass .divRow.clsRet input[type="button"] {
	width: 130px;
}
.crearTraspaso input#button_save[type="button"], .crearTraspaso input#button_close[type="button"] {
	width: 280px;
}
span.activado {
	left: 20px;
	position: relative;
}
span.etiqueta.blanco {
	color: rgb(250, 250, 250);
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 10px;
}
.mediosAlumno {
	width: calc(100% - 6px);
}
.cuartosAlumno {
	width: calc(100% - 6px);
}

/*media query 1068*/
@media screen and (max-width: 1063px) {
	div#vendedor_reasignacion {
		margin-left: 0em;
		margin-top: 1.5em;
	}
	div#fecha_reasignacion {
		margin-top: 0em;
		margin-left: .1em;
	}
	div#modificar_asig {
		margin-top: -0.2em;
		margin-left: 0.5em;
		float: left;
	}
	.cancelar_asig {
		margin-left: .5em;
		margin-top: 15.1em;
	}
	div#tema-con {
		margin-top: 3em;
		margin-left: -19em;
	}
	div#tema_3 {
		margin-left: 0em;
		margin-top: 0.8em;
	}
	div#tema_1 {
		margin-top: -0.5em;
	}
}
/* media query 481 */
@media screen and (min-width: 481px) {
	h1.documentosTitulo {
		margin-top: 30px;
		top: 0;
	}
	header {
		/* background-color: rgb( 63, 63, 63 ); */
		/* border-bottom: 6px solid rgb(165, 198, 59 ); */
		/* display: block; */
		/* height: 50px; */
		position: fixed;
		width: -webkit-fill-available;
		z-index: 5;
		padding-left: calc( 50% - 600px );
		padding-right: calc( 50% - 600px );
	}
	.logo {
		padding-top: 14px;
	}
	.divRow.titleHead.clearfix {
		display: block;
		margin-top: 20px;
	}
	section.marco {
		margin-top: 2em;
	}
	p#coments_one {
		margin-left: 2em;
		margin-bottom: 5px;
	}
	/* Input style */
	input[type="button"], input[type="number"], input[type="text"], input[type="password"], input[type="email"], input.cuartos.ui-autocomplete-input, input.cuartos {
		height: 36px;
	}
	input.cuartos, select.cuartos, .styled-select.cuartos {
		width: 275px;
	}
	input#fecha_correccion {
		margin-left: -.5em;
	}
	.margenpx input.cuartos {
		height: 36px;
		margin-top: 5px;
	}
	.styled-select {
		/* background-position: 241px -332px; */
		height: 36px;
	}
	.styled-select select {
		line-height: 2.7;
	}
	textarea {
		display: block;
		height: 36px;
		padding: 8px 10px;
		width: 100%;
	}
	textarea#texto_reasignacion {
		height: 15em !important;
		width: 125% !important;
		margin-left: 2em !important;
	}
	/*textarea#texto_reasign {
        height: 15em;
        width: 120%;
        margin-left: 2em;}*/
	/* Menu */
	ul.side-menu-items {
		overflow-x: hidden;
		margin-bottom: 200px;
	}
	ul.side-menu-items:hover {
		width: auto;
	}
	ul.side-menu-items li, ul.side-menu-items a li, ul.second-menu-items li, ul.second-menu-items a li {
		width: 300px;
	}
	ul.side-menu-items li, ul.second-menu-items li {
		list-style-type: none;
		height: 34px;
		padding: 14px 0 0 4px;
	}
	#menuLateral {
		margin-top: 46px;
		overflow-x: hidden;
		padding-top: 10px;
		transition: all .5s;
		width: 54px;
	}
	#menuLateral:hover {
		transition: all .5s;
		width: 400px;
	}
	.sideMenu {
		width: 54px;
	}
	.sideMenu:hover {
		width: 300px;
	}
	.side-menu {
		display: block;
		width: 300px;
	}
	.burger {
		display: none;
	}
	.full-menu {
		display: none !important;
	}
	/* Servservice */
	.servService {
		top: -14px;
	}
	.btn1 {
		height: 36px;
		width: 135px;
	}
	.containerDataHistorial {
		margin: 10px 20px;
	}
	/* Multimarca */
	.logoUmm {
		background: url("img/logo_umm_99x100px.png");
		height: 99px;
		width: 100px;
	}
	.logoUoc {
		background: url("img/logo_uoc_217x31.png");
		height: 31px;
		width: 217px;
	}
	.logoTeleton {
		background: url("img/logo_universidad_teleton_121x100.png");
		height: 100px;
		width: 121px;
	}
	.logoUtel {
		background: url("img/logo_utel_217x83.png");
		height: 76px;
		width: 112px;
	}
	.logoLaSalle {
		background: url("img/logo_lasalle_217x71px.png");
		height: 71px;
		width: 217px;
	}
	/* Iconos de titulares */
	.consultaFac, .buscarPlan, .configAdmin, .configurarDocumentos, .dashboardUsuario, .documentosDigitales, .documentosDigitalesBusqueda, .documentosDigitalesAgregar, .pagos, .accesorioPlan, .canalesPlan, .descuentos, .descuentosPos, .cancelaciones, .becas, .incobrables, .bti, .ajustes, .masivos, .desactivarPlan, .borrarPlan, .configurarPlan, .configurarFac, .editaPlan, .validarPlan, .traspasosIcono, .movimientosIcono, .cargaMovimientosIcono, .resumenMovimientosIcono, .detalleMovimientosIcono, .solicitudAdmin, .canalCampus, .adminUsuarios, .buscarPersona, .crearPoliza, .modificarDescuento, .buscarPoliza, .checkIcono, .ico_titutlo {
		background-image: url("img/imagenes.png");
		background-repeat: no-repeat;
		height: 52px;
		margin-left: 30px;
		width: 52px;
	}
	.traspasosIconoZ {
		background-position: -573px -780px;
		background-image: url("img/imagenes.png");
		background-repeat: no-repeat;
		height: 32px;
		margin-left: -15px;
		width: 52px;
	}
	.modificarDescuentoMenu {
		background-image: url("img/imagenes.png");
		background-repeat: no-repeat;
		height: 52px;
		margin-left: 30px;
		width: 52px;
	}
	.solicitudAdmin {
		background-position: -395px -140px;
	}
	.checkIcono {
		background-position: -535px -352px;
	}
	.configAdmin {
		background-position: -395px 0px;
	}
	.buscarPersona {
		background-position: -395px -70px;
	}
	.adminUsuarios {
		background-position: -465px -70px;
	}
	.configurarDocumentos {
		background-position: -325px 0;
	}
	.canalCampus {
		background-position: -465px -140px;
	}
	.dashboardUsuario {
		background-position: -465px 0;
	}
	.dashboardPago {
		background-position: -538px -60px;
	}
	.documentosDigitales {
		background-position: -325px -140px;
	}
	.documentosDigitalesBusqueda {
		background-position: -325px -70px;
	}
	.documentosDigitalesAgregar {
		background-position: -325px -70px;
	}
	.pagos {
		background-position: -535px -701px;
	}
	.traspasosIcono {
		background-position: -535px -770px;
	}
	.accesorioPlan {
		background-position: -535px -70px;
	}
	.borrarPlan {
		background-position: -535px -491px;
	}
	.configurarPlan {
		background-position: -535px 0px;
	}
	.movimientosIcono {
		background-position: -535px -841px;
	}
	.cargaMovimientosIcono {
		background-position: -465px -1121px;
	}
	.resumenMovimientosIcono {
		background-position: -535px -1051px;
	}
	.detalleMovimientosIcono {
		background-position: -535px -1121px;
	}
	.canalesPlan {
		background-position: -535px -561px;
	}
	.editaPlan {
		background-position: -535px -210px;
	}
	.desactivarPlan {
		background-position: -535px -421px;
	}
	.resumenPago {
		background-position: -535px -141px;
	}
	.validarPlan {
		background-position: -535px -351px;
	}
	.crearPoliza {
		background-position: -535px -911px;
	}
	.modificarDescuento {
		background-position: -465px -981px;
	}
	.buscarPoliza {
		background-position: -535px -981px;
	}
	.descuentos {
		background-position: -535px -630px;
	}
	.descuentosPos {
		background-position: -465px -630px;
	}
	.cancelaciones {
		background-position: -465px -773px;
	}
	.becas {
		background-position: -465px -845px;
	}
	.incobrables {
		background-position: -465px -989px;
	}
	.bti {
		background-position: -404px -989px;
	}
	.masivos {
		background-position: -404px -918px;
	}
	.ajustes {
		background-position: -402px -848px;
	}
	.buscarPlan {
		background-position: -535px -281px;
	}
	.consultaFac {
		background-position: -534px -210px;
	}
	.configurarFac {
		background-position: -535px -702px;
	}
	.content {
		margin-left: 54px;
		width: calc( 100% - 54px ) !important;
	}
	.divRow.containerMarcoTitle {
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
	}
	.readonly-select {
		pointer-events: none;  /* Evita la interacción del usuario */
		background-color: #e9ecef;  /* Fondo gris para indicar deshabilitado */
		color: #6c757d;  /* Texto en gris */
		cursor: not-allowed;  /* Cursor de "no permitido" */
	}
	.cuartos, #id_new_password1, #id_new_password2 {
		width: 275px;
	}
	.telefonoAlumno {
		width: calc(25% - 6px);
	}
	.octavos {
		width: 200px;
	}
	.doceavos {
		width: 134px;
	}
	.display {
		padding: 70px 36px 13px;
	}
	.alumnoDisplay {
		padding: 38px 36px 13px;
	}
	.docsDatosAlumno {
		margin-top: 10px;
	}
	.docsEmail, .docsNombre, .docsMatricula {
		padding: 2px 20px;
	}
	/* Contenedores */
	.marco {
		border: solid 2px rgb(221, 217, 215);
		border-radius: 14px;
		max-width: 1137px;
		padding: 10px;
	}
	.marcoDOS {
		border: solid 2px rgb(221, 217, 215);
		border-radius: 14px;
		max-width: 97%;
		padding: 27px;
		margin-left: auto;
		margin-right: auto;
	}
	.marcoBusqueda {
		border: solid 2px rgb(221, 217, 215);
		border-radius: 14px;
		max-width: 1189px;
	}
	.marcoInterno {
		border: solid 1px;
		border-radius: 8px;
		margin-top: 15px;
	}
	.resumen {
		background-color: rgb(248, 241, 230);
	}
	/* Medidas */
	.octavosRate {
		width: 120px;
	}
	.medios {
		width: 400px;
	}
	.mediosFull {
		width: 555px;
	}
	.reasignacion {
		width: 27vw;
		margin-right: 2rem;
		height: 12em;
		overflow-y: scroll;
	}
	.asignaciontercios {
		width: 21rem;
		margin-right: 2rem;
		margin-left: .55rem;
		height: 12em;
	}
	.historico {
		width: 275px;
		height: 12em;
	}
	.resumenTab .medios {
		width: 557px;
	}
	.full {
		width: 100%;
	}
	.versionControl {
		color: rgb(255, 255, 255);
		padding: 20px 0 0 14px;
		float: left;
	}
	.tabSearch {
		display: block;
	}
	.tabSearch li {
		display: block;
		float: left;
		padding: 0 30px;
		width: auto;
	}
	/* pagos */
	.fondoPagos {
		background-color: rgb(255, 255, 255);
		padding: 1px 0 0 1px;
	}
	/* Dasboard Alumno */
	.spaceMarcoInterno {
		padding: 10px;
	}
	/* TABLAS */
	/* Agregar accesorios */
	.formValidar {
		padding: 20px;
	}
}
/* media query 600px */
@media screen and (min-width: 600px) {
	.userName {
		display: block;
		float: left;
		margin-right: 20px;
	}
}
@media screen and (min-width: 810px) {
	section#proceso_coment {
		height: 21em;
	}
	div#comentarios_reasig {
		width: 40%;
		margin-right: 23.7em;
		float: left;
		margin-top: 1em;
	}
	p#coments_one {
		margin-left: 0em;
	}
	textarea {
		margin-left: 0em;
	}
}
@media screen and (max-width: 808px) {
	section#proceso_coment {
		height: 25em;
	}
	div#comentarios_reasig {
		width: 40%;
		margin-top: 1em;
	}
}
@media screen and (max-width: 767px) {
	div#input_agregar {
		margin-left: 0;
		margin-top: 0;
	}
	div#texto_doc {
		margin-left: 0em;
		margin-top: 0em;
	}
	/* TABLAS */
	/* Tablas desgloce */
	.divTable.detPaqAcc .divRow {
		padding: 10px 0;
	}
	.desgloceProgramas .divCell.td, .amortizacionResum .divCell, .divTable.detPaqAcc .divCell {
		font-size: 14px;
		margin: 0;
		width: 100%;
	}
	.desgloceProgramas .divCell.td div, .desgloceProgramas .divCell.td div p, .amortizacionResum .divCell p {
		display: inline;
	}
	.desgloceProgramas .td::before, .divTable.configurarProducto .td::before, .amortizacionResum .divCell::before, .divTable.detPaqAcc .divCell::before {
		color: rgb(188, 143, 143);
		font-weight: 600;
		margin-right: 20px;
		padding-left: 20px;
	}
	.desgloceProgramas .td:first-child {
		padding-top: 10px;
	}
	.desgloceProgramas .td:last-child {
		padding-bottom: 10px;
	}
	.desgloceProgramas .td:nth-child(1)::before {
		content: "Jornada";
	}
	.desgloceProgramas .td:nth-child(2)::before {
		content: "Programa";
	}
	.desgloceProgramas .td:nth-child(3)::before {
		content: "Precio";
	}
	.desgloceProgramas .td:nth-child(4)::before {
		content: "Precio con descuento";
	}
	.divTable.configurarProducto .td:nth-child(1)::before {
		content: "Accesorio ";
	}
	.divTable.configurarProducto .td:nth-child(2)::before {
		content: "Precio accesorio ";
	}
	.divTable.configurarProducto .td:nth-child(3)::before {
		content: "Descuento ";
	}
	.divTable.configurarProducto .td:nth-child(4)::before {
		content: "Precio con descuento ";
	}
	.divTable.configurarProducto .td:nth-child(5)::before {
		content: "Revisar ";
	}
	#resumen_accesorios.divTable .td:nth-child(1)::before {
		content: "Accesorio ";
	}
	#resumen_accesorios.divTable .td:nth-child(2)::before {
		content: "Precio accesorio ";
	}
	#resumen_accesorios.divTable .td:nth-child(3)::before {
		content: "Descuento ";
	}
	#resumen_accesorios.divTable .td:nth-child(4)::before {
		content: "Mes a pagar ";
	}
	#resumen_accesorios.divTable .td:nth-child(5)::before {
		content: "Precio con descuento  ";
	}
	/* Tabla documentos por alumno */
	.docsPorAlumno .td:nth-child(1)::before {
		content: "Documento ";
	}
	.docsPorAlumno .td:nth-child(2)::before {
		content: "Estatus ";
	}
	.docsPorAlumno .td:nth-child(3)::before {
		content: "Matrícula ";
	}
	.docsPorAlumno .td:nth-child(4)::before {
		content: "Nombre ";
	}
	.docsPorAlumno .td:nth-child(5)::before {
		content: "Nivel ";
	}
	.docsPorAlumno .td:nth-child(6)::before {
		content: "Campus ";
	}
	/* Tabla busqueda */
	.buscarPlanes div.divCell.td::before {
		font-weight: bold;
	}
	.buscarPlanes div.divCell.td:nth-child(1)::before {
		content: "Nombre: ";
	}
	.buscarPlanes div.divCell.td:nth-child(2)::before {
		content: "Campus: ";
	}
	.buscarPlanes div.divCell.td:nth-child(3)::before {
		content: "Nivel: ";
	}
	.buscarPlanes div.divCell.td:nth-child(4)::before {
		content: "Usuario creó: ";
	}
	.buscarPlanes div.divCell.td:nth-child(5)::before {
		content: "Fecha creó: ";
	}
	.buscarPlanes div.divCell.td:nth-child(6)::before {
		content: "Usuario validó: ";
	}
	.buscarPlanes div.divCell.td:nth-child(7)::before {
		content: "Fecha validó: ";
	}
	.buscarPlanes div.divCell.td:nth-child(8)::before {
		content: "Validado: ";
	}
	.buscarPlanes div.divCell.td:nth-child(9)::before {
		content: "Estado: ";
	}
	.buscarPlanes div.divCell.td:nth-child(10)::before {
		content: "Acción: ";
	}
	.buscarPlanes div.divCell.td:nth-child(11)::before {
		content: "Borrar paquete: ";
	}
	.buscarPlanes div.divCell.td:nth-child(9)::before {
		content: "Borrar paquete: ";
	}
	/* Tabla descuentos */
	.desgloce .td:nth-child(1)::before {
		content: "Accesorios ";
	}
	.desgloce .td:nth-child(2)::before {
		content: "Tipo ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(3)::before {
		content: "Descuento ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(4)::before {
		content: "Vigencia ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(5)::before {
		content: "Máximo ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(6)::before {
		content: "Aplicado ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(7)::before {
		content: "Estado ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(8)::before {
		content: "Acción ";
		font-weight: bold;
	}
	.desgloce .td:nth-child(9)::before {
		content: "Acción ";
		font-weight: bold;
	}
	/* Tabla detalle accesorios */
	.divTable.detPaqAcc .divCell:nth-child(1)::before {
		content: "Accesorio ";
	}
	.divTable.detPaqAcc .divCell:nth-child(2)::before {
		content: "Precio ";
	}
	.divTable.detPaqAcc .divCell:nth-child(3)::before {
		content: "Descuento ";
	}
	.divTable.detPaqAcc .divCell:nth-child(4)::before {
		content: "Precio final ";
	}
	.divTable.detPaqAcc .divCell:nth-child(5)::before {
		content: "Mes a pagar ";
	}
	/* Tabla de amortizacion */
	.amortizacionResum .divCell:nth-child(1)::before {
		content: "Mensualidad ";
	}
	.amortizacionResum .divCell:nth-child(2)::before {
		content: "Fecha ";
	}
	.amortizacionResum .divCell:nth-child(3)::before {
		content: "Colegiatura";
	}
	.amortizacionResum .divCell:nth-child(4)::before {
		content: "Descuento ";
	}
	.amortizacionResum .divCell:nth-child(5)::before {
		content: "Colegiatura con descuento ";
	}
	.amortizacionResum .divCell:nth-child(6)::before {
		content: "Total ";
	}
	.containerDoc {
		position: fixed;
		top: 0;
		right: 0;
		transform: translate(150%, 0);
		transition: transform .3s;
		overflow: auto;
		height: 100%;
		z-index: 989898;
	}
	.containerDoc.on {
		transform: translate(0, 0);
	}
	#containerDoc-cerrar {
		display: block;
		position: sticky;
		top: -10px;
		margin-left: -16px;
		margin-top: -30px;
		color: var(--color-text-light);
		font-size: 20px;
		line-height: 0;
		width: fit-content;
		padding: 20px 10px 10px;
		cursor: pointer;
	}
	#verMenu {
		display: block;
		padding: 32px 10px 12px;
		position: sticky;
		top: 50px;
		right: 0;
		background: var(--color-bg-secondary);
	}
	#verMenu .btn {
		padding: 14px;
		display: block;
	}
}
@media screen and (max-width: 472px) {
	div#modificar_asig {
		margin-top: .5em;
	}
	.cancelar_asig {
		margin-bottom: 1.5em;
		padding-top: 38px;
	}
	section.marco {
		margin-top: 1em;
		height: 12em;
	}
	div#tema_1 {
		margin-top: .5em;
	}
	div#comprobante_reasignacion {
		margin-top: 1em;
		display: block;
	}
	#verMenu {
		display: block;
		padding: 14px;
		position: sticky;
		top: 0;
		left: 0;
	}
}
/* media query 768px */
@media screen and (min-width: 768px) {
	.td p, .td a {
		font-size: 12px;
	}
	.btn2 {
		height: 36px;
		padding-top: 0;
		width: 300px;
	}
	.btn3 {
		height: 36px;
		width: 220px;
	}
	.btn4 {
		height: 36px;
		padding-top: 7px;
		width: 260px;
	}
	.btn5 {
		width: auto;
	}
	a.btnResumen {
		height: 36px;
		padding: 8px 0;
	}
	/* Documentos */
	.containerDoc {
		border-radius: 8px;
		float: left;
		border: solid 1px var(--color-border-light);
		overflow: hidden;
	}
	input#desplegar {
		float: right;
	}
	/* TABLAS */
	.thDocumentos, .thInscripcion, .thPagos {
		position: static;
	}
	/* Pagos resumen */
	.divTable.pagosResumen .divCell.td:nth-child(1) {
		padding-left: 20px;
		width: 10%;
	}
	.divTable.pagosResumen .divCell.td:nth-child(2) {
		width: 36%;
		text-align: left;
	}
	.divTable.pagosResumen .divCell.td:nth-child(3) {
		width: 28%;
		text-align: left;
	}
	.divTable.pagosResumen .divCell.td:nth-child(4) {
		width: 10%;
		text-align: left;
	}
	/* Historial masivos*/
	.divTable.historialMasivos .divCell.td:nth-child(1) {
		padding-left: 20px;
		width: 35%;
	}
	.divTable.historialMasivos .divCell.td:nth-child(2) {
		width: 23%;
		text-align: left;
	}
	.divTable.historialMasivos .divCell.td:nth-child(3) {
		width: 20%;
		text-align: left;
	}
	.divTable.historialMasivos .divCell.td:nth-child(4) {
		width: 5%;
		text-align: left;
	}
	/* Tabla detalle */
	.divTable.detalle {
		margin-top: 20px;
		width: 100%;
	}
	.divTable.detalle .divRow {
		box-sizing: border-box;
		display: block;
		padding: 6px 18px;
		width: 100%;
	}
	.divTable.detalle .divRow:nth-child(odd) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.detalle .td {
		font-size: 12px;
		margin: 0;
		padding: 0;
	}
	/*Tabla cargas*/
	.divTable.bancos .divRow .td, .divTable.archivosMovimientos .divRow .td {
		padding: 6px 0;
	}
	.divtable.bancos .divRow.thPagos .td p {
		font-size: 14px;
	}
	.divTable.bancos .divRow:nth-child(even) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.bancos .divClass.td a, .divTable.archivosMovimientos .td a {
		color: rgba(2, 136, 209, 1);
		display: block;
		text-decoration: none;
	}
	.divTable.bancos .divClass.td a:hover, .divTable.archivosMovimientos .td a:hover {
		color: rgb(239, 113, 122);
	}
	.divTable.bancos a {
		text-align: left;
	}
	.divTable.bancos .td {
		margin: 0;
	}
	.divTable.bancos .td:nth-child(1) {
		width: 40%;
		padding-left: 10px;
	}
	.divTable.bancos .td:nth-child(2) {
		text-align: left;
		width: 40%;
	}
	/* Tabla archivos */
	.divTable.archivosMovimientos .divRow:nth-child(even) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.archivosMovimientos .td {
		float: left;
		margin: 0;
	}
	.divTable.archivosMovimientos .td:nth-child(1) {
		padding-left: 10px;
		width: 20%;
	}
	.divTable.archivosMovimientos .td:nth-child(2) {
		text-align: left;
		width: 9%;
	}
	.divTable.archivosMovimientos .td:nth-child(3) {
		text-align: left;
		width: 7%;
	}
	.divTable.archivosMovimientos .td:nth-child(4) {
		text-align: center;
		width: 10%;
	}
	.divTable.archivosMovimientos .td:nth-child(5) {
		text-align: center;
		width: 10%;
	}
	.divTable.archivosMovimientos .td:nth-child(6) {
		text-align: center;
		width: 10%;
	}
	.divTable.archivosMovimientos .td:nth-child(7) {
		text-align: center;
		width: 10%;
	}
	.divTable.archivosMovimientos .td:nth-child(8) {
		text-align: right;
		width: 10%;
	}
	.divTable.archivosMovimientos .td:nth-child(9) {
		text-align: center;
		width: 10%;
	}
	.divTable.detalle button {
		height: 26px;
		margin: 18px 0 4px 0;
	}
	.divTable.detalle .divCell.td:nth-child(1) {
		width: 15%;
	}
	.divTable.detalle .divCell.td:nth-child(2) {
		width: 74%;
	}
	.divTable.detalle .divCell.td:nth-child(3) {
		width: 10%;
	}
	.divTable.detalle .divCell.td a {
		color: rgb(52, 152, 219);
		text-decoration: none;
	}
	.divTable.detalle .divCell.td a:hover {
		color: rgb(239, 113, 122);
	}
	.divTable.detalleMovimientos {
		font-size: 14px;
	}
	.divTable.detalleMovimientos .styled-select {
		background: url(img/flecha_select.svg) no-repeat right 1px;
		background-color: #fff;
		height: 36px;
		width: 100%;
	}
	.divTable.detalleMovimientos .styled-select select {
		line-height: 16px;
		padding: 10px;
	}
	/* Tabla detalles inscripción */
	.divTable.descripcionPlan {
		width: 100%;
	}
	.divTable.descripcionPlan .divRow .divCell.td {
		padding: 2px 20px;
	}
	.descripcionPlan .divCellE.td:nth-child(1) {
		width: 30%;
		padding-left: 10px;
	}
	.descripcionPlan .divCellE.td:nth-child(2) {
		text-align: left;
		width: 12%;
	}
	.descripcionPlan .divCellE.td:nth-child(3) {
		text-align: right;
		width: 10%;
	}
	.descripcionPlan .divCellE.td:nth-child(4) {
		margin-right: 20px;
		text-align: right;
		width: 12%;
	}
	.descripcionPlan .divCellE.td:nth-child(5) {
		width: 11%;
	}
	.descripcionPlan .divCellE.td:nth-child(6) {
		width: 9%;
		text-align: left;
	}
	.descripcionPlan .divCellE.td:nth-child(7) {
		width: 9%;
		text-align: left;
	}
	.divRow.accesoriosInscripcion {
		display: block;
	}
	.accesoriosInscripcion .divCellE:nth-child(1) {
		width: 30%;
		padding-left: 10px;
	}
	.accesoriosInscripcion .divCellE:nth-child(2) {
		text-align: left;
		width: 12%;
	}
	.accesoriosInscripcion .divCellE:nth-child(3) {
		text-align: right;
		width: 10%;
	}
	.accesoriosInscripcion .divCellE:nth-child(4) {
		margin-right: 20px;
		text-align: right;
		width: 12%;
	}
	.accesoriosInscripcion .divCellE:nth-child(5) {
		width: 11%;
	}
	.accesoriosInscripcion .divCellE:nth-child(6) {
		width: 9%;
		text-align: left;
	}
	.accesoriosInscripcion .divCellE:nth-child(7) {
		width: 9%;
		text-align: left;
	}
	/* Tabla buscar planes */
	.buscarPlanes div.divCell.td:nth-child(1) {
		width: 18%;
		padding-left: 10px;
	}
	.buscarPlanes div.divCell.td:nth-child(2) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(3) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(4) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(5) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(6) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(7) {
		width: 8%;
		text-align: left;
	}
	.buscarPlanes div.divCell.td:nth-child(8) {
		width: 8%;
		text-align: center;
	}
	.buscarPlanes div.divCell.td:nth-child(9) {
		width: 20%;
	}
	/*     .buscarPlanes div.divCell.td:nth-child(6) { width: 15%; }

    .buscarPlanes div.divCell.td:nth-child(7) { width: 12%; } */
	/* Tabla de amoritización */
	.divTable.amortizacionResum, .divTable.amortizacionResumAcc {
		font-size: 12px;
		width: 100%;
	}
	.amortizacionResum .divRow:nth-child(even) {
		background-color: rgb(238, 238, 238);
	}
	.amortizacionResum .divCell:nth-child(1) {
		text-align: center;
		width: 10%;
		padding-right: 10px;
	}
	.amortizacionResum .divCell:nth-child(2) {
		text-align: left;
		width: 10%;
	}
	.amortizacionResum .divCell:nth-child(3) {
		text-align: right;
		width: 20%;
		;
	}
	.amortizacionResum .divCell:nth-child(4) {
		text-align: right;
		padding-right: 20px;
		width: 9%;
	}
	.amortizacionResum .divCell:nth-child(5) {
		text-align: right;
		width: 12%;
	}
	.amortizacionResum .divCell:nth-child(6) {
		text-align: right;
		width: 17%;
	}
	/* Tabla configurar Producto */
	.divTable.configurarProducto h4.paquetesSecundario, .divTable.validarTable h4.paquetesTerciario {
		margin-top: 0;
	}
	#id_accesorios.marcoInterno {
		margin: 0;
	}
	#resumen_accesorios .divCell.td {
		font-size: 12px;
	}
	#botones_accesorios {
		box-sizing: border-box;
		margin: 20px 0 0 20px;
	}
	.displayPlan {
		margin: 20px;
	}
	.divRow.botonesFinalizar {
		display: block;
		margin-top: 20px;
	}
	.configurarProducto h4.paquetesTerciario {
		margin-top: 0;
	}
	.configurarProducto h4.paquetesSecundario span:nth-child(1), .configurarProducto h4.paquetesTerciario span:nth-child(1) {
		display: inline-block;
		width: 40%;
	}
	.configurarProducto h4.paquetesSecundario span:nth-child(2), .configurarProducto h4.paquetesTerciario span:nth-child(2) {
		display: inline-block;
		text-align: right;
		width: 20%;
	}
	/* Tabla Accesorios Programa */
	.precioAccPrograma .thPagos .divCell:nth-child(1) {
		padding-left: 20px;
	}
	.precioAccPrograma .divCell:nth-child(1) {
		width: 25%;
	}
	.precioAccPrograma .divCell:nth-child(2) {
		text-align: right;
		width: 15%;
	}
	.precioAccPrograma .divCell:nth-child(3) {
		text-align: right;
		width: 15%;
	}
	.precioAccPrograma .divCell:nth-child(4) {
		text-align: right;
		width: 25%;
	}
	/* Tabla configurar producto */
	#id_accesorios .divTable.configurarProducto {
		margin-top: 0;
	}
	#id_accesorios .configurarProducto h4.paquetesPrimario {
		margin-top: 0;
	}
	.configurarProducto .divCell.td:nth-child(1) {
		padding-left: 20px;
		width: 20%;
	}
	.configurarProducto .divCell.td:nth-child(2) {
		text-align: right;
		width: 15%;
	}
	.configurarProducto .divCell.td:nth-child(3) {
		text-align: right;
		width: 15%;
	}
	.configurarProducto .divCell.td:nth-child(4) {
		text-align: right;
		width: 20%;
	}
	.configurarProducto .divCell.td:nth-child(5) {
		text-align: center;
		width: 12%;
	}
	.configurarProducto .divCell.td:nth-child(6) {
		width: 12%;
	}
	/* Tabla desgloce de pagos */
	.tablaDesgloce .td:nth-child(1) {
		margin-left: 20px;
		width: 20%;
	}
	.tablaDesgloce .td:nth-child(2) {
		text-align: right;
		width: 15%;
	}
	.tablaDesgloce .td:nth-child(3) {
		text-align: right;
		width: 16%;
	}
	.tablaDesgloce .td:nth-child(4) {
		text-align: center;
		width: 12%;
	}
	.tablaDesgloce .td:nth-child(5) {
		text-align: right;
		width: 24%;
	}
	/* Tabla detalle del paquete y accesorios */
	.divTable.detPaqAcc .divRow.thInscripcion .divCell {
		font-size: 14px;
	}
	.divTable.detPaqAcc .divRow.tr:nth-child(odd) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.detPaqAcc .divCell:nth-child(1) {
		padding-left: 20px;
		width: 30%;
	}
	.divTable.detPaqAcc .divCell:nth-child(2) {
		text-align: right;
		width: 10%;
	}
	.divTable.detPaqAcc .divCell:nth-child(3) {
		text-align: right;
		width: 10%;
	}
	.divTable.detPaqAcc .divCell:nth-child(4) {
		text-align: right;
		width: 15%;
	}
	.divTable.detPaqAcc .divCell:nth-child(5) {
		text-align: center;
		width: 15%;
	}
	/* Tabla deslgoce de programas */
	.desgloceProgramas #id_programas_plan .divRow {
		display: block;
	}
	.desgloceProgramas .td:nth-child(1) {
		padding-left: 20px;
		width: 8%;
	}
	.desgloceProgramas .td:nth-child(2) {
		text-align: left;
		width: 20%;
	}
	.desgloceProgramas .td:nth-child(3), .desgloceProgramas .td:nth-child(4), .desgloceProgramas .td:nth-child(5) {
		text-align: right;
		width: 18%;
	}
	/* Tabla documentos por alumno */
	.divTable.docsPorAlumno .td:nth-child(1) {
		padding-left: 20px;
		width: 20%;
	}
	.divTable.docsPorAlumno .td:nth-child(1) a {
		float: left;
	}
	.divTable.docsPorAlumno .td:nth-child(2) {
		width: 14%;
	}
	.divTable.docsPorAlumno .td:nth-child(3) {
		width: 10%;
	}
	.divTable.docsPorAlumno .td:nth-child(4) {
		width: 18%;
	}
	.divTable.docsPorAlumno .td:nth-child(5) {
		width: 14%;
	}
	.divTable.docsPorAlumno .td:nth-child(6) {
		width: 12%;
	}
	/* Tabla descuentos */
	.desgloce .td:nth-child(1) {
		padding-left: 20px;
		width: 20%;
	}
	.desgloce .td:nth-child(2) {
		text-align: right;
		width: 10%;
	}
	.desgloce .td:nth-child(3) {
		padding-left: 20px;
		text-align: left;
		width: 15%;
	}
	.desgloce .td:nth-child(4) {
		text-align: center;
		width: 8%;
	}
	.desgloce .td:nth-child(5) {
		padding-right: 12px;
		text-align: center;
		width: 6%;
	}
	.desgloce .td:nth-child(6) {
		padding-right: 12px;
		text-align: center;
		width: 12%;
	}
	.desgloce .td:nth-child(7) {
		width: 8%;
	}
	.desgloce .td:nth-child(8) {
		width: 8%;
	}
	/* Tabla traspasos */
	.divTable.traspasos, .divTable.busquedaTraspasos, .busquedaTraspasos .thPagos .divCell.td {
		font-size: .8em;
	}
	.divTable.traspasos .divRow.thPagos:nth-child(1), .divTable.busquedaTraspasos .divRow.thPagos:nth-child(1) {
		background-color: rgb(189, 110, 5);
		color: rgb(255, 255, 255);
		font-size: 15px;
		letter-spacing: 1px;
	}
	.divTable .etiqueta {
		font-size: 12px;
	}
	.divTable.traspasos input[type=radio]:not(old) {
		left: 20px;
		opacity: 1;
		position: relative;
		top: -8px;
		width: auto;
		height: 14px;
		margin-top: 7px;
		float: left;
		display: block;
		/* padding: 0; */ ;
		/* padding: 0; */ ;
	}
	/* Tabla busquedaPolizas */
	.divTable.busquedaPolizas {
		font-size: 12px;
	}
	.divTable.busquedaPolizas .divRow:nth-child(odd) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.busquedaPolizas .td:nth-child(1) {
		width: 137px;
	}
	.divTable.busquedaPolizas .td:nth-child(2) {
		width: 72px;
	}
	.divTable.busquedaPolizas .td:nth-child(3) {
		width: 191px;
	}
	.divTable.busquedaPolizas .td:nth-child(4) {
		width: 271px;
	}
	.divTable.busquedaPolizas .td:nth-child(5) {
		width: 209px;
	}
	.divTable.busquedaPolizas .td:nth-child(6) {
		width: 182px;
		;
	}
	.divTable.busquedaPolizas .td:nth-child(7) {
		width: 411px;
	}
	.divTable.busquedaPolizas .td:nth-child(8) {
		width: 20%;
	}
	/* Tabla traspasos */
	.divTable.traspasos .divRow:nth-child(odd) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.traspasos .td:nth-child(1) {
		width: 58px;
	}
	.divTable.traspasos .td:nth-child(2) {
		width: 110px;
	}
	.divTable.traspasos .td:nth-child(3) {
		width: 100px;
	}
	.divTable.traspasos .td:nth-child(4) {
		width: 120px;
	}
	.divTable.traspasos .td:nth-child(5) {
		width: 150px;
	}
	.divTable.traspasos .td:nth-child(6) {
		width: 90px;
		;
	}
	.divTable.traspasos .td:nth-child(7) {
		width: 143px;
	}
	.divTable.traspasos .td:nth-child(8) {
		width: 20%;
	}
	/* Tabla búsqueda de traspasos */
	.resultTrans {
		margin-top: 20px;
		width: 94vw;
		height: 550px;
		overflow-y: auto;
		overflow-x: scroll;
		position: fixed;
		box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.8);
	}
	.divTable.busquedaTraspasos .divRow {
		box-sizing: border-box;
		padding: 6px 12px;
		align-content: center;
	}
	#traspasos {
		background-color: aliceblue;
		margin-top: .5em;
	}
	/*.divTable.busquedaTraspasos .divRow:nth-child(odd) { background-color: rgb( 238, 238, 238 ); }*/
	.divTable.busquedaTraspasos .td:nth-child(1) {
		width: 3vw;
		padding: .14em;
		margin-left: -15px;
	}
	.divTable.busquedaTraspasos .td:nth-child(2) {
		width: 5.5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(3) {
		width: 6vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(4) {
		width: 5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(5) {
		width: 5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(6) {
		display: block;
		width: 15vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(7) {
		padding-right: 1em;
		width: 5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(8) {
		width: 4vw;
		margin-right: .8vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(9) {
		width: 11vw;
		padding-right: 1.5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(10) {
		width: 11vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(11) {
		width: 3.5vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(12) {
		width: 6vw;
	}
	.divTable.busquedaTraspasos .td:nth-child(13) {
		width: 6vw;
	}
	.divTable.busquedaTraspasos input[type="radio"] {
		height: 14px;
		width: 14px;
		opacity: 1;
		position: inherit;
	}
	/* Cargos */
	.divTable.cargos {
		font-size: 12px;
	}
	.divTable.cargos .divCell:nth-child(1) {
		text-align: center;
		width: 100px;
	}
	.divTable.cargos .divCell:nth-child(2) {
		width: 100px;
	}
	.divTable.cargos .divCell:nth-child(3) {
		width: 250px;
	}
	.divTable.cargos .divCell:nth-child(4) {
		text-align: right;
		width: 100px;
	}
	.divTable.cargos .divCell:nth-child(5) {
		text-align: right;
		width: 100px;
	}
	.divTable.cargos .divCell:nth-child(6) {
		text-align: right;
		width: 139px;
	}
	.divTable.cargos .divCell:nth-child(7) {
		padding-left: 20px;
		width: 164px;
	}
	/* Resumen póliza */
	.divTable.detallePolizas, .divTable.resumenPolizas, .divTable.resumenTraspasoPolizas, .divTable.origenPolizas, .divTable.destinoPolizas, .divTable.identificacion {
		font-size: 12px;
	}
	.divTable.detallePolizas .divRow.thPagos, .divTable.resumenTraspasoPolizas .divRow.thPagos, .divTable.resumenPolizas .divRow.thPagos {
		background-color: rgb(117, 72, 6);
		color: rgb(255, 255, 255);
		font-size: 14px;
		letter-spacing: 1px;
		position: fixed;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.divTable.resumenCargoAbono .divRow.thPoliza, .divTable.origenPolizas .divRow.thPoliza, .divTable.justificacion .divRow.thPoliza {
		background-color: rgba(117, 72, 6, 0.2);
		color: rgb(117, 72, 6);
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
	}
	.divTable.resumenCargoAbono .thPagos.saldo {
		display: block;
		padding: 10px 20px;
	}
	.divTable.resumenCargoAbono .divCell, .divTable.justificacion .divCell {
		font-size: 12px;
	}
	.divTable.resumenCargoAbono .divCell:nth-child(1) {
		padding-left: 78px;
		text-align: right;
		width: 120px;
	}
	.divTable.resumenCargoAbono .divCell:nth-child(2) {
		text-align: right;
		width: 160px;
	}
	.divTable.resumenCargoAbono .divCell:nth-child(3) {
		text-align: right;
		width: 160px;
	}
	.divTable.justificacion .divCell:nth-child(1) {
		width: 200px;
	}
	.divTable.justificacion .divCell:nth-child(2) {
		width: 200px;
	}
	.divTable.justificacion .divCell:nth-child(3) {
		width: 240px;
	}
	.divTable.justificacion .divCell:nth-child(4) {
		width: 200px;
	}
	/* usuario que cargo */
	.divTable.usuarioCargo {
		font-size: 12px;
	}
	.divTable.usuarioCargo .divCell:nth-child(1) {
		padding-left: 20px;
		width: 48%;
	}
	.divTable.usuarioCargo .divCell:nth-child(2) {
		text-align: right;
		width: 48%;
	}
	/* Tabla identificación */
	table.identificacion, table.origenP {
		font-size: 12px;
	}
	table.identificacion .etiqueta {
		font-size: 12px;
	}
	table.origenP th {
		background-color: rgba(117, 72, 6, 0.2);
		color: rgb(117, 72, 6);
		letter-spacing: 1px;
	}
	table.origenP th, table.origenP td {
		padding: 6px 10px;
	}
	table.origenP tr:nth-child(even) {
		background-color: rgb(238, 238, 238);
	}
	.divTable.identificacion .divCell:nth-child(1) {
		width: 300px;
	}
	.divTable.identificacion .divCell:nth-child(2) {
		width: 230px;
	}
	.divTable.identificacion .divCell:nth-child(3) {
		width: 150px;
	}
	/* Poliza origen */
	.divTable.origenPolizas .divRow.thPagos {
		font-size: 12px;
	}
	.divTable.origenPolizas .divCell:nth-child(1) {
		padding-left: 20px;
		width: 110px;
	}
	.divTable.origenPolizas .divCell:nth-child(2) {
		width: 94px;
	}
	.divTable.origenPolizas .divCell:nth-child(3) {
		width: 240px;
	}
	.divTable.origenPolizas .divCell:nth-child(4) {
		width: 370px;
	}
	.divTable.origenPolizas .divCell:nth-child(5) {
		width: 140px;
	}
	.divTable.origenPolizas .divCell:nth-child(6) {
		width: 70px;
	}
	/* Poliza destino */
	.divTable.destinoPolizas .divCell:nth-child(1) {
		width: 335px;
	}
	.divTable.destinoPolizas .divCell:nth-child(2) {
		width: 250px;
	}
	.divTable.destinoPolizas .divCell:nth-child(3) {
		width: 286px;
	}
	.divTable.destinoPolizas .divCell:nth-child(4) {
		width: 200px;
	}
	.divTable.destinoPolizas .divCell:nth-child(5) {
		width: 335px;
	}
	/* Resumen traspaso Polizas */
	.divTable.resumenTraspasoPolizas .divCell:nth-child(1) {
		width: 30%;
	}
	.divTable.resumenTraspasoPolizas .divCell:nth-child(2) {
		width: 21%;
	}
	.divTable.resumenTraspasoPolizas .divCell:nth-child(3) {
		width: 13%;
	}
	.divTable.resumenTraspasoPolizas .divCell:nth-child(4) {
		width: 10%;
	}
	.divTable.resumenPolizas, .divTable.resumenTraspasoPolizas, .divTable.detallePolizas {
		padding: 0;
	}
	.divTable.resumenPolizas .divCell:nth-child(1) {
		width: 15%;
	}
	.divTable.resumenPolizas .divCell:nth-child(2) {
		width: 14.3%;
	}
	.divTable.resumenPolizas .divCell:nth-child(3) {
		width: 21%;
	}
	.divTable.resumenPolizas .divCell:nth-child(4) {
		width: 13%;
	}
	.divTable.resumenPolizas .divCell:nth-child(5) {
		width: 34%;
	}
	.divTable.resumenPolizas .divCell:nth-child(6) {
		width: 15%;
	}
	.divTable.resumenPolizas .divCell:nth-child(7) {
		width: 40%;
	}
	.divTable.resumenPolizas .divCell:nth-child(8) {
		width: 9%;
	}
	.divRow-flex {
		display: flex;
		flex-direction: row;
	}
	.mediosAlumno {
		width: calc(50% - 6px);
	}
	.cuartosAlumno {
		width: calc(25% - 6px);
	}
	#tapa.on {
		display: none;
	}
}
/* media query max 1285 & min 768*/
@media screen and (max-width: 1285px) and (min-width: 768px) {
	.marcoInterno {
		border: solid 1px;
	}
}
@media (max-width: 1250px) and (min-width: 794px) {
	a.ver_formas_pago.dashAlumno {
		margin-top: -2.3em;
		margin-right: 19em;
	}
}
@media (max-width: 886px) and (min-width: 818px) {
	a.ver_formas_pago.dashAlumno {
		margin-right: 16em;
	}
}
@media (max-width: 806px) and (min-width: 690px) {
	a.ver_formas_pago.dashAlumno {
		margin-right: 14em;
	}
}
@media (max-width: 686px) and (min-width: 586px) {
	a.ver_formas_pago.dashAlumno {
		margin-right: 10em;
	}
}
@media (max-width: 578px) and (min-width: 400px) {
	a.ver_formas_pago.dashAlumno {
		margin-right: 7em;
	}
}
@media (max-width: 394px) and (min-width: 300px) {
	a.ver_formas_pago.dashAlumno {
		margin-right: 6em;
	}
}
@media screen and (min-width: 920px) {
	.aprobarForm, .validarFrom, .devueltoForm, .entregaForm, .docapocrifoForm, .ilegibleForm, .liberarForm, .noLegalForm, .prestamoForm, .subirForm, .rechazarForm, .rechazar2Form, .invalidarForm, .dictaminarForm, .noasisteForm, .sincoberturaForm, .retornopaqueteriaForm, .expedienteCompletoForm, .expedienteIncompletoForm, .registroAutoridadForm , .notificacionForm {
		border-radius: 8px;
		width: 320px;
	}
}
@media screen and (min-width: 820px) {
	.tipoCargo .divCell {
		float: left;
		width: calc(50% - 50px);
	}
}
@media screen and (min-width: 1020px) {

}
@media screen and (min-width: 1118px) {

}
@media screen and (min-width: 1200px) {

}
@media screen and (min-width: 1300px) {
	.containerHistorial {
		max-width: 835px;
		width: 66%;
	}
}
@media screen and (min-width: 1320px) {
	.containerHistorial {
		max-width: 835px;
		width: 67.1%;
	}
}
/* media query min 1321 */
@media screen and (min-width: 1321px) {
	.marco {
		margin-left: auto;
		margin-right: auto;
	}
}
.bancosimg {
	height: 37px;
	width: 120px;
}
ul.full-menu-items > li:nth-child(1) {
	width: 234px;
	padding-bottom: 25px;
}
@media screen and (max-width: 481px) {
	.secondary-menu {
		display: none !important;
	}
}
@media screen and (max-width: 1470px) {
	.tablaResultadoPersonas {
		overflow-x: scroll;
		overflow-y: hidden;
	}
}
@media screen and (max-width: 1250px) {
	.tablaResultadoPersonas {
		overflow-x: scroll;
		overflow-y: hidden;
		display: block;
	}
}
#volver {
	background: none;
	color: rgb(2, 136, 209);
	height: auto;
	transition: color 0.5s;
	text-decoration: none;
	float: right;
}
#volver:hover {
	color: rgb(239, 113, 122);
}
@media screen and (max-width: 481px) {
	.btnOxxo {
		height: 38px;
		padding-top: 0;
		width: 300px;
	}
}
@media screen and (max-width: 481px) {
	.divLogo {
		position: relative;
		right: inherit;
		top: inherit;
		text-align: center;
		margin-bottom: 18px;
		float: none;
	}
	.servService {
		background-color: rgb(165, 198, 59);
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		color: rgb(255, 255, 255);
		font-size: 16px;
		padding: 4px 10px;
		position: relative;
		text-decoration: none;
		float: left;
		top: -30px;
		transition: all .5s;
	}
}
@media screen and (max-width: 481px) {
	.divLogoA {
		position: absolute;
		right: 30%;
		top: 10px;
	}
}
#paginador span:not(.show) {
	display: ;
}
.colPoliza {
	background-color: #469260;
	font-weight: normal;
	font-size: 12px;
	color: #fafafa;
}
.colPoliza2 {
	background-color: #7CC484;
	font-weight: normal;
	font-size: 12px;
	color: #fafafa;
}
.theaders {
	background-color: #4A754F !important;
}
.disabled {
	background-color: #DFDFDF !important;
	box-shadow: none;
	color: #9F9F9F !important;
	cursor: default;
}
.input_error {
	border: 1px solid red !important;
}
/*div{
    border: 1px solid red;
}*/
#id_modal_dinamicos {
	height: 600px;
}
#id_modal_dinamicos #id_tabla_dinamicos caption {
	background-color: rgb(142, 176, 33);
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 10px 20px;
	text-transform: uppercase;
}
#id_modal_dinamicos #id_tabla_promociones th, #id_modal_dinamicos #id_tabla_dinamicos td {
	border: 1px solid #ddd;
	padding: 8px;
}
#id_modal_dinamicos #id_tabla_dinamicos th {
	background-color: rgb(211, 190, 52);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 6px 20px;
	text-transform: uppercase;
	margin-top: 20px;
	border: 1px solid #ddd;
}
#id_tabla_dinamicos td.child-row {
	padding: 0 !important;
	border: 0 !important;
}
.tableFixHead {
	overflow: auto;
	height: 600px;
}
.tableFixHead thead th {
	position: sticky;
	top: 0;
	z-index: 1;
}
#div_tabla_acc_con_col table, #div_tabla_acc_sin_col table, #div_tabla_colegiatura table, table.tabla_escalonados_crm {
	width: 100%;
}
#div_tabla_acc_con_col th, #div_tabla_acc_sin_col th, #div_tabla_colegiatura th, .tabla_escalonados_crm th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #059862;
	color: white;
}
.tabla_escalonados_crm caption {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: darkorange;
	color: white;
	height: 22px;
	padding-top: 6px;
	font-weight: bold;
	text-align: center;
}
#div_tabla_acc_con_col td, #div_tabla_acc_con_col th, #div_tabla_acc_sin_col td, #div_tabla_acc_sin_col th, #div_tabla_colegiatura td, #div_tabla_colegiatura th, .tabla_escalonados_crm td, .tabla_escalonados_crm th {
	border: 1px solid #ddd;
	padding: 8px;
}
#div_tabla_acc_con_col tr:nth-child(even), #div_tabla_acc_sin_col tr:nth-child(even), #div_tabla_colegiatura tr:nth-child(even), .tabla_escalonados_crm tr:nth-child(even) {
	background-color: #f2f2f2;
}
#div_tabla_acc_con_col tr:hover, #div_tabla_acc_sin_col tr:hover, #div_tabla_colegiatura tr:hover, .tabla_escalonados_crm tr:hover {
	background-color: #ddd;
}
#div_tabla_acc_con_col tfoot, #div_tabla_acc_sin_col tfoot {
	text-align: right;
}
.div_loader_dinamicos {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .80);
	background-image: url(img/preloader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 90;
}
.mayusculas {
	font-weight: bold;
}