/*
* @version $Id: templete_????#css 2011-01-28 10:00 $
* @paquete VISOF
* @subpaquete Presentacion
* @item template verde
* @Compañia ViSof - www.visof.co
* @Author Dick Villarreal
*/
@font-face {
	font-family: "icomoon";
	src: url("icomoon.woff2?ksofyl") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: "Clock_font";
	src: url("digital-7.woff2") format("truetype");
}


:root {
	font-size: 14px;

	--formImparTransparent: color-mix(in srgb, var(--formImpar) 80%, transparent);
}


.form-label {
	cursor: default;
	font-weight: 500;
	position: absolute;
	margin-top: 15px;
	left: 30px;
	padding: 0.25rem;
	color: #000;
	font-size: 18px;
	z-index: -1;
	transition: .3s;
}

.inputbox:focus+.form-label {
	margin-top: -.5rem;
	margin-left: .95rem;
	left: 15px;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	z-index: 10;
}

.inputbox:not(:placeholder-shown).inputbox:not(:focus)+.form-label {
	margin-top: -.5rem;
	margin-left: .95rem;
	left: 15px;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	z-index: 10;
}

body {
	overflow-y: scroll;
	margin: 0px 0px 0px 0px;
	color: #000;
	font-size: 15px;
	background-color: linear-gradient(90deg, rgb(114 114 114), rgb(67 67 67));
}


input,
a {
	font-family: inherit;
}

/* Tabla de datos de empresa de la barra superior */
.empresa {
	z-index: 1000000;
	left: 0;
	margin-top: 10px;
	margin-left: 150px;
	width: 100px;
	height: 60px;
	padding: 10px;
	background-color: #fff;
	position: absolute;
	border-radius: 10px;
}

#tabla_datos_empresa {
	position: absolute;
	top: -10px;
	width: 600px;
	left: 0;
	margin-left: 146px !important;
	z-index: 1000000;
	display: none !important;
}

#tabla_datos_empresa td,
#tabla_datos_empresa tr,
#tabla_datos_empresa tbody,
#tabla_datos_empresa .color3 {
	height: 10px !important;
	margin-left: 130px;
	background-color: transparent;
	font-size: 15px !important;
	line-height: 105%;
}

#tabla_datos_empresa::after {
	content: '';
	position: absolute;
	top: -9px;
	width: 400px;
	height: 72px;
	margin: 0 !important;
	border-radius: 4px;
	background-color: #d8d3d3b4;
	z-index: -1;
	border: 6px solid #ffcc01;
	left: -5px;
}

#cerrar_sesion {
	font-size: 12px !important;
	color: transparent !important;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 25px;
	text-decoration: none !important;
	padding-top: 45px !important;
	width: 80px;
	z-index: 100000;
	font-size: 12px;
	font-weight: 900;
}

#cerrar_sesion:hover {
	color: #fff !important;
	transition: .5s all ease-in-out;
}

#cerrar_sesion img {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 35px;
}

img[src="imagenes/logos/logo_empresa.gif"] {
	display: none;
}

/* Imagen barra de navegación */
.color7[width="30%"][rowspan="3"] {
	width: 140px;
	position: fixed;
	margin-top: 10px;
}

.color7[width="30%"][rowspan="3"] img {
	width: 132px;
	background-color: #fff;
	margin-top: 8px;
	border-radius: 8px;
	margin-left: 3px;
}

body[onload="cargarpagina()"] #toolbar tbody tr {
	gap: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

body[onload="cargarpagina()"] #toolbar tbody tr td {
	margin: 5px 0;
}

/* Botones/iconos de barra de navegacion */
.color1[width="5%"] {
	position: absolute;
	top: 50px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

/* Icono llave */
a[href="index2.php?vs_proceso=853"] .medtitulo {
	display: none;
}

/* Icono estrella */
a[href="index2.php?vs_proceso=802"] .medtitulo {
	display: none;
}

/* Icono interrogación */
.ibutton {
	display: none;
}

/* Icono/texto cerrar sección */
.maintable .color1 a[href="index2.php?vs_proceso=999"] {
	display: none !important;
}

.maintable .color1 a[href="index2.php?vs_proceso=999"]:hover {
	display: none !important;
}

.maintable .color1 a[href="index2.php?vs_proceso=999"] .error {
	display: none !important;
}


body[onload="cargarpagina()"] .menubar .buttoncal {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_ayuda2.png);
	background-size: 20px;
	background-position-y: center;
	background-position-x: 7px;
	background-repeat: no-repeat;
	transition: 0.5s all ease-in-out;
}


body[onload="cargarpagina()"] .centermain .buttoncal:hover,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud1', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud2', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda1', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda2', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final1', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final2', 'y/mm/dd');"]:hover,
.buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:hover,
.buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .centermain .buttondo[id="boton_agenda_fecha"]:hover,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('search_fecha', 'y/mm/dd')"]:hover,
.text_area[onclick="return showCalendar('fecha_baja', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_activacion', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_desactivacion', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .table5 .buttoncal:hover,
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:hover,
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:hover {
	transform: scale(1.01);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .centermain .buttoncal:active,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud1', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud2', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda1', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda2', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final1', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final2', 'y/mm/dd');"]:active,
.buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:active,
.buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:active body[onload="cargarpagina()"] .centermain .buttondo[id="boton_agenda_fecha"]:active,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('search_fecha', 'y/mm/dd')"]:active,
.text_area[onclick="return showCalendar('fecha_baja', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_activacion', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_desactivacion', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .table5 .buttoncal:active,
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"]:active,
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"]:active {
	transform: scale(0.8);
	transition: 0.1s all ease-in-out;
}

body[onload="cargarpagina()"] .centermain .buttondo[name="X"]:hover {
	color: transparent !important;
}

/* boton tipo archivo(seleccionar archivo) */
body[onload="cargarpagina()"] .centermain .buttondo[type="file"] {
	border: initial;
	box-shadow: initial;
	width: initial;
	height: initial;
	cursor: initial;
	background-color: initial;
	color: initial;
}

body[onload="cargarpagina()"] .centermain .buttondo[type="file"]:hover {
	transform: none;
	color: initial;
	background-color: initial;
	box-shadow: none;
	transition: none;
	background-image: none;
}

body[onload="cargarpagina()"] .centermain .buttondo:hover,
body[onload="cargarpagina()"] .centermain .buttondor:hover {
	transform: scale(1.01);
	color: #fff;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .centermain .buttondo:active,
body[onload="cargarpagina()"] .centermain .buttondor:active {
	transform: scale(0.8);
	transition: 0.2s all ease-in-out;
}

/* Tamaño de fuente de botones de Agregar Solicitud... */
body[onload="cargarpagina()"] .centermain .buttondo[value="+ Agregar Solicitud de Servicio"],
body[onload="cargarpagina()"] .centermain .buttondo[value="+ Agregar Solicitud Administrativa"],
body[onload="cargarpagina()"] .centermain .buttondo[value="Agregar Solicitud Comercial"] {
	font-size: 12px;
}

a[id="new"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/nuevo.png);
}

a[id="addseguido"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/addseguido.png);
}

a[id="salir"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/salir.png);
}

a[id="entregar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/entregar.png);
}

a[id="aplicar"] .medtitulo,
a[id="newsave"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/aplicar.png);
}

a[href="javascript:submitbutton('aplicar')"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/grabar.png);
}

a[href="javascript:submitbutton('save')"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/grabar.png) !important;
}

a[href="javascript:if (confirm('Esta Seguro de Procesar ?')){ submitbutton('save')}"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/save2.png) !important;
}

a[id="generar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/generar.png) !important;
}

a[id="saldos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/saldos.png) !important;
}

a[id="cancel"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cancel.png);
}

a[id="modificar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/modificar.png);
}

a[id="cuenta"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cuenta.png);
}

a[id="refrescar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/refrescar.png);
}

a[id="imprimir"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/imprimir.png);
}

a[id="remove"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/remove.png);
}

a[id="anular"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/anular.png);
}

a[id="Anular-documentos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/Anular-documentos.png);
}

a[id="desanular"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/desanular.png);
}

a[id="save"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/save2.png);
}

a[id="listado"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/listado.png);
}

a[id="agenda"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/agenda.png);
}

a[id="direccion"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/direccion.png);
}

a[id="programar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/programar.png);
}

a[id="cambiarplanes"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cambiarplanes.png);
}

a[id="planes"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/planes.png);
}

a[id="cambiarplanes"][href="javascript:submitbutton('cambiarplanes')"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cambiarplanes.png);
}

a[id="cambiarpromociones"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cambiarpromociones.png);
}

a[id="borrararchivos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/borrararchivos.png);
}

a[id="cargarpagos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cargarpagos.png);
}

a[id="ver"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/ver.png);
}

a[id="preview"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/preview.png);
}

a[id="mensajes"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/mensajes.png);
}

a[id="vencimiento"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/vencimiento.png);
}

a[id="correo"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/correo.png);
}

a[id="cambiar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cambiar.png);
}

a[id="tecnico"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/tecnico.png);
}

a[id="edit_source"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/edit_source.png);
}

a[id="save_source"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/save_source.png);
}

a[id="savenew"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/savenew.png);
}

a[id="cancelar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cancelar.png);
}

a[id="ordenes"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/ordenes.png);
}

a[id="procesar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/procesar.png);
}

a[id="procesar"][href="javascript:submitbutton('procesar')"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/procesar2.png);
}

a[id="apply"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/apply2.png);
}

a[id="pantalla"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/pantalla.png);
}

a[id="cargarmodems"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cargarmodems.png);
}

a[id="procesoimprimir"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/procesoimprimir.png);
}

a[id="cargarabonados"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cargarabonados.png);
}

a[id="borrardocumentos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/borrardocumentos.png);
}

a[id="borrardocumentos"] .medtitulo:hover {
	transition: 0.5s all ease-in-out;
	background-position-x: 3px;
	width: 190px !important;
}

a[id="borrardatacredito"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/borrardatacredito.png);
}

a[id="edit_diccionario"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/edit_diccionario.png);
}

a[id="save_diccionario"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/save_diccionario.png);
}

a[id="edit_configuration"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/edit_configuration.png);
}

a[id="save_configuration"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/save_configuration.png);
}

a[id="actualizar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/actualizar.png);
}

a[id="estadistica"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/estadistica.png);
}

a[id="imprimebase"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/imprimebase.png);
}

a[id="imprimeecuenta"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/imprimeecuenta.png);
}

a[id="emision"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/emision.png);
}

a[id="imprimirinterface"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/imprimirinterface.png);
}

a[id="baseestadistica"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/baseestadistica.png);
}

a[id="parcial"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/parcial.png);
}

a[id="cerrar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/cerrar.png);
}

a[id="reabrir"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/reabrir.png);
}

a[id="copiafactura"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/copiafactura.png);
}

a[id="copagos"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/copagos.png);
}

a[id="exonerar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/exonerar.png);
}

a[id="liquidar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/liquidar.png);
}

a[id="borrar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/borrar.png);
}

a[id="activar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/activar.png);
}

a[id="desactivar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/desactivar.png);
}

a[id="dividir"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/dividir.png);
}

a[id="iniciar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/iniciar.png);
}

a[id="finalizar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/finalizar.png);
}

a[id="reagendar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/reagendar.png);
}

a[id="API-Contabilidad"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/API-Contabilidad.png);
}

a[id="observar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/observar.png);
}

a[id="baja"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/baja.png);
}

a[id="probar"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/probar.png);
}

a[id="prueba_ok"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/prueba_ok.png);
}

a[id="prueba_ko"] .medtitulo {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/prueba_ko.png);
}

/* Boton . */
.buttondo[onclick="document.adminForm.valor_abonado.value=parseFloat(document.adminForm.afectado_saldo.value)-parseFloat(document.adminForm.documento_total.value);"],
.buttondo[onclick="document.adminForm._fpago_cheque_valor.value=document.adminForm.documento_aplicado.value;"],
.buttondo[onclick="document.adminForm._fpago_efectivo.value=document.adminForm.documento_aplicado.value;"],
.buttondo[onclick="document.adminForm._fpago_tarjeta_valor.value=document.adminForm.documento_aplicado.value;"],
.buttondo[onclick="document.adminForm._fpago_consignado.value=document.adminForm.documento_aplicado.value;"] {
	width: auto !important;
	display: inline-block !important;
}

/* Boton x */
.buttondo[onclick="document.adminForm._fpago_efectivo.value=0;"] {
	width: auto !important;
	display: inline-block !important;
}

/* Boton + */
.buttondo[onclick="agregarCondicion();"] {
	width: auto !important;
}

/* Boton - */
.buttondor[onclick="quitarItemsMarcados('tablaDetalle');"] {
	width: auto !important;
}

/* Boton E */
.buttondo[value="E"] {
	width: auto !important;
	display: inline-block !important;
}

/* Boton A */
.buttondo[value="A"] {
	width: auto !important;
	display: inline-block !important;
}

/* Botones migracion de datos */
.buttondo[onclick="submitbutton('cargarmigracion')"],
.buttondo[onclick="submitbutton('migracion')"],
.buttondo[onclick="submitbutton('historico')"],
.buttondo[onclick="submitbutton('borrarrecaudos')"],
.buttondo[onclick="submitbutton('borrarhistorico')"] {
	width: auto !important;
}

/* Boton Cargar Modems(MAC-Contrato-Plan) */
.buttondo[onclick="cargarmodem();"] {
	width: auto !important;
}

/* Boton Unir TODOS los Abonados de la Agencia Origen con los Abonados de la Agencia Destino */
.buttondo[onclick="submitbutton('unirabonados');"] {
	width: auto !important;
}

/* Botones menubar-toolbar (si no son de clase toolbar) */
body[onload="cargarpagina()"] .menubar .buttondo {
	color: #000033;
	text-decoration: none;
	background-repeat: repeat;
	display: block;
	width: 200px;
	height: 40px;
	background-color: rgb(255, 255, 255);
	border: 2px solid #00aeff;
	border-radius: 5px;
	box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 20px;
}

body[onload="cargarpagina()"] .menubar .buttondo:hover {
	transform: scale(1.05);
	color: #fff;
	background-color: #27a3d1;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

/* Tamaño de fuente de los iconos antiguos(estos iconos estan invisibles para no afectes a los nuevos) */
body[onload="cargarpagina()"] .menubar .toolbar .medtitulo {
	font-size: initial;
}

/* Botones de table5 */
body[onload="cargarpagina()"] .table5 .buttondo {
	color: #fff;
	text-decoration: none;
	background-repeat: repeat;
	width: auto;
	height: calc(1.8125rem + 2px) !important;
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 10px;
	border: none;
}

body[onload="cargarpagina()"] .table5 .buttondo:hover {
	transform: scale(1.01);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .buttonn {
	color: #fff;
	text-decoration: none;
	background-repeat: repeat;
	width: 10vw;
	height: calc(1.8125rem + 2px) !important;
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 10px;
	border: none;
}

body[onload="cargarpagina()"] .buttonn:hover {
	transform: scale(1.01);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

/* Tamaño de fuentes de boton [onclick="submitbutton('buscar')" */
body[onload="cargarpagina()"] .table5 .buttondo[onclick="submitbutton('buscar')"] {
	font-size: 12px;
}

/* Titulo "CORPORACION CABLECUCUTA TV E.S.A.L." */
body[onload="cargarpagina()"] .maintable td[width="60%"][colspan="5"][align="center"] {
	display: none;
}

body[onload="cargarpagina()"] .color6 h2,
body[onload="cargarpagina()"] .color_comercial h2,
body[onload="cargarpagina()"] .color_financiero h2,
body[onload="cargarpagina()"] .color_redservicios h2,
body[onload="cargarpagina()"] .color_redservicios h2,
body[onload="cargarpagina()"] .color_operaciones h2,
body[onload="cargarpagina()"] .color_almacen h2,
body[onload="cargarpagina()"] .color_rhumano h2,
body[onload="cargarpagina()"] .color_informes h2,
body[onload="cargarpagina()"] .color_admon h2 {
	display: none;
}

/* Imagenes de iconos y otros items sin establecer del footer */
.footer table tbody tr td[align="center"] img[alt="infocable"] {
	display: none;
}

a[href="http://www.visof.co"] {
	display: none;
}

a[href="templates/limpiar_cache_de_google_chrome.pdf"] {
	display: none;
}

div.footer table[width="80%"] tbody tr td[align="center"] {
	color: transparent;
	font-size: 0;
}

div.footer table[width="80%"] tbody tr td[align="left"] {
	color: transparent;
	font-size: 0;
}

div.footer table[width="80%"] tbody tr td[align="left"] img {
	background-color: #f3f3f3;
	border-radius: 10px;
	padding: 10px;
	margin-top: 20px;
	margin-left: 20px;
	height: 50px;
}

/* Texto de derechos de autor */
div.footer table[width="80%"] tbody tr td[align="right"]::after {
	content: 'Copyright Todos los derechos reservados. 2021 CableMEDIA.';
	color: #000;
	position: absolute;
	margin-left: -425px;
	margin-top: -28px;
}

/* Textos de funcion, usuario y identificador de funcion de la barra superior */
body[onload="cargarpagina()"] .maintable .color1[width="13%"] {
	position: absolute;
	top: 15px;
	right: 0;
	margin-right: 80px;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color6[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_comercial[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_financiero[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_operaciones[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_redservicios[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	width: 200px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_almacen[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_rhumano[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_informes[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_admon[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

body[onload="cargarpagina()"] .maintable .color_cbox[width="8%"] {
	position: absolute;
	top: 30px;
	right: 0;
	margin-right: 320px;
	color: #fff;
	width: auto;
}

.color1[width="37%"] {
	position: absolute;
	top: 11px;
	right: 0;
	margin-right: 320px;
	width: auto !important;
	color: transparent;
	font-size: 0;
}

/* Barra de navegación lateral */
body[onload="cargarpagina()"] .maintable tr td[colspan="6"] {
	position: fixed;
	width: auto;
	left: -10px;
	top: 0;
	z-index: -1;
	transition: .5s all ease-in-out;
}

body[onload="cargarpagina()"] .maintable tr td[colspan="6"] .barramenu #myMenuID .ThemeOfficeMenu tr {
	display: flex;
	flex-direction: column;
	height: 4000px;
	z-index: -1;
	width: 150px;
}

/* Inputs especificos que afectan al tamaño */
body[onload="cargarpagina()"] input.text_area {
	background-color: #fff !important;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: auto;
	font-size: 15px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] input.text_area:focus {
	outline: none;
}

/* Input de nombre "nuevo_numero" */
body[onload="cargarpagina()"] input.text_area[name="nuevo_numero"] {
	width: 5vw;
}

body[onload="cargarpagina()"] .text_area[name="detalle_desactivacion"],
body[onload="cargarpagina()"] .text_area[name="detalle_baja"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(4.8125rem + 2px) !important;
	width: 20vw;
	font-size: 15px;
	color: rgb(14, 37, 53);
	resize: none;
}

body[onload="cargarpagina()"] .text_area[name="detalle_desactivacion"]:focus,
body[onload="cargarpagina()"] .text_area[name="detalle_baja"]:focus {
	outline: none;
}

body[onload="cargarpagina()"] input.text_areak {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 6vw;
	font-size: 15px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] input.text_areak:focus {
	outline: none;
}

body[onload="cargarpagina()"] .text_area[name="actividad_descripcion"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(6.8125rem + 2px) !important;
	width: 40vw;
	font-size: 15px;
	color: rgb(14, 37, 53);
	resize: none;
}

body[onload="cargarpagina()"] .text_area[name="actividad_descripcion"]:focus {
	outline: none;
}

body[onload="cargarpagina()"] textarea[name="sentencia_sql"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(9.8125rem + 2px) !important;
	width: 40vw;
	font-size: 15px;
	color: rgb(14, 37, 53);
	resize: none;
}

body[onload="cargarpagina()"] textarea[name="sentencia_sql"]:focus {
	outline: none;
}

body[onload="cargarpagina()"] input#grupo_borrar,
body[onload="cargarpagina()"] input#agencia_borrar {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 5vw;
	font-size: 15px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] input#grupo_borrar:focus,
body[onload="cargarpagina()"] input#agencia_borrar:focus {
	outline: none;
}

/* textarea */
body[onload="cargarpagina()"] textarea {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	width: 10vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] textarea:focus {
	outline: none;
}

body[onload="cargarpagina()"] textarea.inputbox[name="filecontent"] {
	resize: vertical !important;
}

/* Inputs de clase "inputbox" */
body[onload="cargarpagina()"] input.inputbox,
body[onload="cargarpagina()"] select.inputbox {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] input.inputbox:focus,
body[onload="cargarpagina()"] select.inputbox:focus {
	outline: none;
}

/* Inputs */
body[onload="cargarpagina()"] input#documento_numero,
body[onload="cargarpagina()"] input#documento_fecha {
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] input#documento_numero:focus,
body[onload="cargarpagina()"] input#documento_fecha:focus {
	outline: none;
}

body[onload="cargarpagina()"] .inputbox_disabled {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 40vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] .inputbox_disabled:focus {
	outline: none;
}

body[onload="cargarpagina()"] .inputbox_bisabled {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 20vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] .inputbox_bisabled:focus {
	outline: none;
}

body[onload="cargarpagina()"] .text_area[id="_direccion"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 20vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
	resize: none;
}

body[onload="cargarpagina()"] .text_area[id="_direccion"]:focus {
	outline: none;
}

/* Selects */
select[name="barrios_modo"],
select[name="_incluir_terminados"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[name="barrios_modo"]:focus,
select[name="_incluir_terminados"]:focus {
	outline: none;
}

select[name="zona_id"],
select[name="barrio_id"],
select[name="nodo_id"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[name="zona_id"]:focus,
select[name="barrio_id"]:focus,
select[name="nodo_id"]:focus {
	outline: none;
}

select[name="separador"],
select[name="preview"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[name="separador"]:focus,
select[name="preview"]:focus {
	outline: none;
}

select[name="codigo_validar"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[name="codigo_validar"]:focus {
	outline: none;
}

select[id="grupo_abonado_id[]"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(3.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[id="grupo_abonado_id[]"]:focus {
	outline: none;
}

select[id="modem_terminal"],
select[id="modem_tecnologia"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

select[id="modem_terminal"]:focus,
select[id="modem_tecnologia"]:focus {
	outline: none;
}

/* Botones de clase "buttondo" */
.buttondo {
	display: inline-block !important;
}

body[onload="cargarpagina()"] .table5 tbody tr td[colspan="5"] input.buttondo {
	display: inline-block;
}

/* inputs */
body[onload="cargarpagina()"] #mensaje_id {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 5vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] #mensaje_id:focus {
	outline: none;
}

.text_area[name="mensaje_cuerpo"] {
	width: 30vw !important;
}

.inputbox_disabled[id="solicitud_agenda_jornada"] {
	width: 10vw !important;
}

.text_area#agencia2,
.text_area#agencia1 {
	width: 8vw !important;
}

body[onload="cargarpagina()"] .inputbox_codigo {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 5vw;
	font-size: 13px;
	color: rgb(14, 37, 53);
}

body[onload="cargarpagina()"] .inputbox_codigo:focus {
	outline: none;
}

/* Input de tipo radio */
body[onload="cargarpagina()"] .table5 .inputbox[type="radio"] {
	width: 20px;
}

body[onload="cargarpagina()"] .table5 .inputbox:focus[type="radio"] {
	outline: none;
	border: none;
	box-shadow: none;
}

/* Texto de advertencia/error cuando se hace un proceso o acción */
table.menubar[width="100%"] {
	margin-top: 0 !important;
}

table.menubar[width="100%"] .error[align="center"] {
	font-weight: 900;
	font-size: 24px;
}

#break {
	height: 5px;
}

a {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #333333;
	text-decoration: underline;
}

.inputboxm {
	font-size: 11px;
	background-color: #ffffff;
}

.text_areak {
	height: 20px;
	font-size: 12px;
	font-weight: 600;
	background-color: #FFFFFF;
	color: #993300;
}

.text_areakro {
	border: 1px solid ccc;
	height: 20px;
	font-size: 12px;
	font-weight: 600;
	background-color: #f4f4f4;
	color: #993300;
}

.text_areat {
	height: 20px;
	border-color: #D7EFFD;
	border-style: solid;
	background-color: #FFFFFF;
	text-align: right;
	font-weight: 900;
	font-size: 14px;
	color: #FF0000;
}

.error {
	font-size: 16px !important;
	font-weight: 900 !important;
	color: #ff0000 !important;
}

.text_error {
	font-size: 11px;
	color: #ff0000;
}

.text_warning {
	color: #FF0000;
	background-color: #ffff00;
}

.ctr {
	text-align: center;
}

div.main {
	width: 100%;
	padding: 0;
}

/* Tabla Incio1 */
table {
	background-color: rgba(255, 11, 11, 0);
}

/* Tabla Inicio3 */
table.table1 {
	width: 100%;
	background-color: #d6eef9;
	border-radius: 20px;
	-moz-border-radius: 20px;
	/* Firefox */
	-webkit-border-radius: 20px;
	/* Safari y Chrome */
}

table.table1 th {
	font-size: 11px;
	height: 20px;
}

/* Estilos de los Formularios */
table.table1 td {
	text-align: left;
}

table.table1a {
	width: 100%;
	border-top-style: outset;
	background-color: #d6eef9;
}

table.table2 {
	width: 100%;
	background-color: #0073AB;
}

table.table3 {
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

table:is(.table4, .table4p) {
	width: 100%;
	background-color: #ffffff;
	border: #66FFFF;
	border-spacing: 0px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	/* Firefox */
	-webkit-border-radius: 15px;
	/* Safari y Chrome */
}

table.table5 {
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
	margin-top: 20px;
}

table input.text_area,
table select.inputbox,
table input.inputbox,
table .buttondo,
table .text_aream {
	width: 100% !important;
}

table.table5 td {
	text-align: left;
	color: #7e7e7e;
	font-size: 16px;
	border-radius: 5px;
	line-height: .9;
}

table.table5 td[valign="top"] {
	vertical-align: middle !important;
}


table.table5p td.dcampor {
	background-color: #ff0000;
}

table.table5p td.dcampoa {
	background-color: #ffff00;
}

table.table5p td.dcampoz {
	background-color: #0000ff;
}

table.table5p td.dcampov {
	background-color: #33cc33;
}

table.table5ap {
	width: 100%;
	border-top-style: outset;
	background-color: #73C6EE;
}

table.table5ap th {
	text-align: center;
	background-color: #0099CC;
	font-weight: 800;
	padding: 2px;
}

table.table5ap td {
	background-color: #66CCFF;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	padding: 2px;
}

table.table6 {
	width: 100%;
	background-color: #b5dff8;
}

table.table6 td {
	text-align: left;
}

table.table6a {
	width: 100%;
	border-top-style: outset;
	background-color: #b5dff8;
}

table.table6a th {
	text-align: center;
	background-color: #b5dff8;
	font-weight: 800;
	padding: 2px;
}

table.table6a td {
	background-color: #b5dff8;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	padding: 2px;
}

table.table6b {
	width: 100%;
	border-top-style: outset;
	background-color: #DDFAFF;
}

table.table6b th {
	text-align: center;
	background-color: #DDFAFF;
	font-weight: 800;
	padding: 2px;
}

table.table6b td {
	background-color: #DDFAFF;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-width: thin;
	padding: 2px;
}

table.table7 {
	width: 100%;
	background-color: #fff;
}

/* tabla en pane */
table.table3p {
	width: 100%;
}

table.table3p td {
	text-align: left;
}

table.table3p td.numerico {
	text-align: right;
}

table.table3p th {
	font-weight: 500;
	font-size: 20px;
	color: #FF0000;
	text-align: left;
}


table.ayuda {
	width: 100%;
	background-color: #fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	/* Firefox */
	-webkit-border-radius: 15px;
	/* Safari y Chrome */
}

table.ayuda th {
	background-color: #FFFFFF;
	text-align: left;
	border-color: #d2d2d2;
	border-style: solid;
	border-width: thin;
	padding: 2px;
	font-size: small;
}

table.ayuda td {
	background-color: #FFFFFF;
	text-align: left;
	border-color: #e2e2e2;
	border-style: solid;
	border-width: thin;
	padding: 2px;
	font-size: small;
}

table.ayuda td.ruta {
	background-color: #FFFFFF;
	text-align: left;
	border-color: #e2e2e2;
	border-style: solid;
	border-width: thin;
	padding: 2px;
	font-size: small;
	color: #000;
	font-style: italic
}

.ayuda_titulo {
	font-weight: 700;
	font-size: 16px;
	color: #000066;
}

.ayuda_seccion {
	font-weight: 600;
	font-size: 14px;
	color: #006633;
}

/* Botones de flechas siguiente anterior y ultimo*/
.ibutton[title="Ultimo"],
.ibutton[title="Siguiente"],
.ibutton[title="Anterior"] {
	position: initial;
}

/* Input de tipo "radio" */
.inputbox[type="radio"] {
	width: initial !important;
	height: initial !important;
}

.inputbox[type="radio"]:focus {
	border: initial !important;
	box-shadow: initial !important;
}

/* Boton de clase "ibutton" */
.ibutton {
	cursor: pointer;
}

.ibutton:hover {
	-webkit-filter: invert(10%);
	filter: invert(10%);
	cursor: pointer;
}

/* Boton de clase "buttonbig" */
.buttonbig {
	background-repeat: no-repeat;
	background-color: #8cc2ea;
	color: #000;
	font-size: 14px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000033;
	border-left: solid 1px #FFFFFF;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 40px;
	cursor: pointer;
	text-shadow: #333399;
}

/* Buton de clase "button2" */
.button2 {
	background-repeat: no-repeat;
	background-color: #8cc2ea;
	color: #000;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000033;
	border-left: solid 1px #FFFFFF;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	cursor: pointer;
	text-shadow: #333399;
}

/* Buton de clase "button3" */
.button3 {
	background-repeat: no-repeat;
	color: #000;
	font-weight: 500;
	border-top: none;
	border-right: solid 1px #000033;
	border-bottom: solid 2px #000033;
	border-left: none;
	padding: 2px;
	height: 20px;
	cursor: pointer;
}

/* Buton de clase "buttonchange" */
.buttonchange {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_change.gif);
	background-repeat: no-repeat;
	background-color: #8cc2ea;
	color: #000;
	font-weight: 400;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000033;
	border-left: solid 1px #FFFFFF;
	padding-left: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 22px;
	cursor: pointer;
	text-shadow: #333399;
}

/* Buton de clase "buttonpdf" */
.buttonpdf {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_pdf.gif);
	background-repeat: no-repeat;
	background-color: #8cc2ea;
	color: #000;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000033;
	border-left: solid 1px #FFFFFF;
	padding-left: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 22px;
	cursor: pointer;
	text-shadow: #333399;
}

/* Buton de clase "buttonexcel" */
.buttonexcel {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_excel.jpg);
	background-repeat: no-repeat;
	background-color: #8cc2ea;
	color: #000;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000033;
	border-left: solid 1px #FFFFFF;
	padding-left: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 22px;
	cursor: pointer;
	text-shadow: #333399;
}

.derecha {
	right: auto;
}

/* Input de clase "titulo" */
.titulo {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 10vw;
	font-size: 15px;
	font-weight: 800;
	color: rgb(255, 0, 0);
	resize: none;
}

.titulo:focus {
	outline: none;
}

/* input de clase "inputboxsublist" */
.inputboxsublist {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	width: 10vw;
	font-size: 15px;
	color: #000;
}

.inputboxsublist:focus {
	outline: none;
}

/* Boton de clase "buttondo" */
.buttondo[onclick="submitform('edit');"] {
	width: 4vw !important;
}

/* big-med-smat titulo */
.bigtitulo {
	font-weight: 500;
	font-size: 20px;
}

.medtitulo {
	font-weight: 500;
	color: transparent;
}

.medtitulo:hover {
	font-size: 35px;
	transition: .2s all ease-in-out;
}

.smatitulo {
	font-weight: 500;
	font-size: 12px;
}

td[width="37%"] strong {
	color: #fff;
}

/* Imganes/iconos antiguos borrados */
.toolbar[id="save"] .medtitulo img {
	display: none;
}

.toolbar[id="edit_diccionario"] .medtitulo img {
	display: none;
}

.toolbar[id="actualizar"] .medtitulo img {
	display: none;
}

.toolbar[id="cerrar"] .medtitulo img {
	display: none;
}

.toolbar[id="ver"] .medtitulo img {
	display: none;
}

.toolbar[id="cargarpagos"] .medtitulo img {
	display: none;
}

.toolbar[id="new"] .medtitulo img {
	display: none;
}

.toolbar[id="aplicar"] .medtitulo img {
	display: none;
}

.toolbar[id="anular"] .medtitulo img {
	display: none;
}

.toolbar[id="imprimirbase"] .medtitulo img {
	display: none;
}

.toolbar[id="copiafactura"] .medtitulo img {
	display: none;
}

.toolbar[id="mensajes"] .medtitulo img {
	display: none;
}

.toolbar[id="copagos"] .medtitulo img {
	display: none;
}

.toolbar[id="imprimeecuenta"] .medtitulo img {
	display: none;
}

.toolbar[id="cambiar"] .medtitulo img {
	display: none;
}

.toolbar[id="procesar"] .medtitulo img {
	display: none;
}

.toolbar[id="remove"] .medtitulo img {
	display: none;
}

.toolbar[id="imprimebase"] .medtitulo img {
	display: none;
}

.toolbar[id="imprimir"] .medtitulo img {
	display: none;
}

.toolbar[id="imprimirinterface"] .medtitulo img {
	display: none;
}

.toolbar[id="edit_source"] .medtitulo img {
	display: none;
}

.toolbar[id="baseestadistica"] .medtitulo img {
	display: none;
}

.toolbar[id="estadistica"] .medtitulo img {
	display: none;
}

.toolbar[id="edit_configuration"] .medtitulo img {
	display: none;
}

.toolbar[id="parcial"] .medtitulo img {
	display: none;
}

.toolbar[id="apply"] .medtitulo img {
	display: none;
}

.toolbar[id="cargarmodems"] .medtitulo img {
	display: none;
}

.toolbar[id="pantalla"] .medtitulo img {
	display: none;
}

.toolbar[id="preview"] .medtitulo img {
	display: none;
}

.toolbar[id="procesoimprimir"] .medtitulo img {
	display: none;
}

.toolbar[id="Anular-documentos"] .medtitulo img {
	display: none;
}

/* boton de clase "buttondo" */
.buttondo[onclick="submitform('edit');"] {
	width: auto !important;
}

.buttondo[onclick="modemUbicacion('','');"],
.buttondo[onclick="decodificadorUbicacion('','');"] {
	width: 3vw !important;
}

.barramenu {
	color: #000000;
	font-size: small;
	width: 90% !important;
}

.barratool {
	background-color: #fff;
	color: #000000;
	font-size: small;
	padding-bottom: 2px;
	padding-top: 1px;

}

.codigo {
	background-color: initial;
	font-weight: 700;
	text-align: left;
	padding: 4px;
}

.separador {
	background-color: #d9ecf9;
	font-weight: 700;
	text-align: left;
	height: 25px;
	padding: 4px;
}

/* CSS para toolbar */
.panes {
	width: 100%;
}

.footer {
	margin-top: calc(100vh - 380px);
	height: 95px;
}

div.mainlogo {
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 65px 0 0 0;
	height: 120px;
}

div.mainalter {
	width: 80%;
	padding: 0;
}

div.popup {
	border: 1px solid #cc9999;
	background-color: #f3f3ef;
	padding: 0;
}

.novisible {
	display: none;
}

.sivisible {
	display: visible;
}

/* Inputs */
input[name="_tiene_backup"] {
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 15px;
	color: rgb(14, 37, 53);
	resize: none;
}

input[name="_tiene_backup"]:focus {
	outline: none;
}

input.error[type="text"] {
	display: visible;
	background-color: #fff;
	border: 1px solid rgba(92, 93, 95, 0.473);
	border-radius: 5px;
	transition: .3s ease all;
	height: calc(1.8125rem + 2px) !important;
	font-size: 15px;
	color: rgb(14, 37, 53);
	resize: none;
}

input.error[type="text"]:hover {
	outline: none
}

div.footer table {
	margin-left: 90px;
}

/***************************************************************  Se agregan para la presentacion de publico */
table.table3pub {
	width: 90%;
	background-color: #92d0f7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	/* Firefox */
	-webkit-border-radius: 10px;
	/* Safari y Chrome */
}

table.table3pub td {
	text-align: left;
	padding: 2px;
	background-color: #a4d9f9;
}

table.table3pub td.numerico {
	text-align: right;
	padding: 2px;
	background-color: #a4d9f9;
}

table.table3pub td.ncampo {
	text-align: left;
	padding: 4px;
	font-weight: 600;
	background-color: #b6e0fa;
}

table.table3pub td.dcampo {
	text-align: center;
	padding: 2px;
	background-color: #ffffff;
}

table.table3pub th {
	font-weight: 500;
	font-size: 20px;
	color: #FF3300;
	text-align: left;
}

table.table4pub {
	width: 90%;
	background-color: #ffffff;
	border: #66FFFF;
	padding-top: 5px;
	border-spacing: 0px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	/* Firefox */
	-webkit-border-radius: 15px;
	/* Safari y Chrome */
}

table.table4pub td {
	text-align: left;
	font-size: 16px;
	border-left: solid #d1f1fa thin;
	padding: 4px;
}

table.table4pub td.lcampo {
	text-align: left;
	padding: 4px;
	font-size: 16px;
	background-color: #f4f4f4;
	color: #000099;
	font-weight: 600;
}

table.table4pub td.numerico {
	text-align: right;
	border-left: solid #d1f1fa thin;
	padding: 4px;
}

table.table4pub td.codigo {
	background-color: #92d0f7;
	font-weight: 700;
	text-align: left;
	padding: 4px;
	border-bottom: solid 1px #d1f1fa;
}

table.table4pub th {
	font-size: 14px;
	height: 20px;
	background-color: #92d0f7;
	padding-top: 7px;
	border-top: solid 5px #e8fff3;
	border-bottom: solid 2px #e8fff3;
}

table.table5pub {
	width: 90%;
	background-color: #f6f6f2;
	border-radius: 20px;
	-moz-border-radius: 20px;
	/* Firefox */
	-webkit-border-radius: 20px;
	/* Safari y Chrome */
}

table.table5pub td {
	text-align: left;
	padding: 4px;
	font-size: 14px;
	background-color: #D7EFFD;
	/*	background-color:#BCE6FC; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}

table.table5pub td.dcampo {
	text-align: left;
	padding: 3px;
	background-color: #fcfcfb;
}

table.table5pub td.dcampon {
	text-align: right;
	padding: 3px;
	background-color: #fcfcfb;
}

table.table5pub td.bcampo {
	text-align: left;
	padding: 4px;
	background-color: #f4fbff;
}

table.table5pub td.lcampo {
	text-align: left;
	padding: 4px;
	background-color: #f4f4f4;
	color: #000099;
	font-weight: 600;
}

table.table5pub td.rcampo {
	text-align: left;
	padding: 4px;
	background-color: #003366;
	color: #fff;
	font-weight: 600;
}

.text_area_pub {
	height: 20px;
	font-size: 14px;
	/*		border-color:#bce6fc;
		border-style:solid;		*/
	color: #000066;
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 1px #33cccc;
	border-left: solid 1px #33cccc;

}

.inputboxm_pub {
	font-size: 12px;
	border-color: #D7EFFD;
	border-style: solid;
	border-width: thick;
	background-color: #ffffff;
}

.chequeo_pub {
	background-repeat: no-repeat;
	font-size: 12px;
	padding-left: 2px;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.texto_tabla_pub {
	font-weight: 400;
	font-size: 14px;
	color: #000;
}


/* *************************************************************** Estilos u-nicode y nuevos    20170922 ****/
.vertical {
	writing-mode: vertical-lr;
	font-size: 10px;
}

.buttondo {
	/* 33cccc */
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	color: #31318d;
	font-weight: 400;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #15157D;
	border-bottom: solid 2px #15157D;
	border-left: solid 1px #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	height: 24px;
	border-radius: 2px;
	cursor: pointer;
	/*   background-color: -webkit-linear-gradient(white, gray);
   background-color: -moz-linear-gradient(white, gray);
   background-color: -o-linear-gradient(white, gray);	  */
}

.buttondo:hover {
	background-repeat: no-repeat;
	/*	background-color:#fff;
	color:#31318d; */
	background-color: #006699;
	color: #fff;
	font-weight: 400;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 2px #33cccc;
	border-left: solid 1px #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	height: 24px;
	border-radius: 2px;
	cursor: pointer;
}

/* inputs no cambiados */
#fecha_emision2,
input[name="direccion_poste"],
input[name="barrio_orden"],
#dato,
#fecha_emision1,
#tercero_id,
#_tercero_name,
#tercero_nbuscar,
input[type="date"],
#factura_saldo,
#usuario_id,
#fecha_venta1,
#fecha_venta2,
#fecha_instalado1,
#fecha_instalado2,
#fecha_facturacion1,
#fecha_facturacion2,
#fecha_corte1,
#fecha_corte2,
#fecha_reconexion1,
#fecha_reconexion2,
#fecha_terminado1,
#fecha_terminado2,
input[name="empresa_direccion"],
input[name="empresa_telefono"],
input[name="empresa_fax"],
input[name="empresa_email"],
input[name="empresa_pagina"],
input[type="password"],
input[value="Saldo de los Abonados"],
input[value="Estado de los Abonados"],
input[value="Saldo de los Documentos"],
input[value="Valor de planes"],
input[onclick="submitbutton('unirabonados');"],
input[onclick="submitbutton('unirgrupo');"],
input[onclick="submitbutton('documentos');"],
input[size="5"],
#agencia1,
#agencia2,
form[name="adminForm"] .buttondo,
form[name="adminForm"] .text_area {
	color: initial;
	background-color: initial;
}

body[onload="cargarpagina()"] .buttondo[name="X"],
body[onload="cargarpagina()"] .buttondor[name="X"],
body[onload="cargarpagina()"] .buttondor[name="bbfn01"],
body[onload="cargarpagina()"] .buttondor[onclick="document.getElementById('fecha_emision1').value='';"],
body[onload="cargarpagina()"] .buttondor[onclick="document.getElementById('fecha_emision2').value='';"] {
	color: #fff;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
	width: auto !important;
	padding: 0 !important;
}

.buttondo[name="boton_fecha"] {
	width: 25px;
}

body[onload="cargarpagina()"] .buttondo[value="."] {
	color: #fff;
	background-position-y: center;
	background-position-x: 4px;
	width: auto !important;
	padding: 0 10px !important;
}

.buttondo:hover {
	color: transparent;
	background-color: transparent;
}

body[onload="cargarpagina()"] .buttonsearch:hover {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_ayuda2.png);
	width: 150px;
	background-size: 20px;
	color: #fff;
	background-position-y: center;
	background-position-x: 7px;
	background-repeat: no-repeat;
	transition: 0.5s all ease-in-out;
}

/* Botones de buscar */
body[onload="cargarpagina()"] .buttonsearch[value="Buscar"] {
	color: #fff;
	text-decoration: none;
	width: auto;
	height: calc(1.8125rem + 2px) !important;
	padding: 0 40px;
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar.png);
	background-position-x: 5px;
	background-position-y: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	border: none;
}

body[onload="cargarpagina()"] .buttonsearch[value="Buscar"]:hover {
	transform: scale(1.01);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .buttonsearch[value="Ayuda"]:hover {
	box-shadow: none;
	background-color: none;
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .buttonsearch[value="Cargar Barrios"] {
	color: #fff;
	text-decoration: none;
	width: auto;
	height: calc(1.8125rem + 2px) !important;
	padding: 0 30px !important;
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar2.png);
	background-position-x: 5px;
	background-position-y: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	border: none;
}

body[onload="cargarpagina()"] .buttonsearch[value="Cargar Barrios"]:hover {
	transform: scale(1.01);
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.549);
	transition: 0.5s all ease-in-out;
}

.buttondo[value="Buscar Abonado"],
.buttondo[value="Buscar Facturas"],
.buttondo[value="Buscar Cajas"],
.buttondo[value="Buscar Bancos"],
.buttondo[value="Buscar Tercero"],
.buttondo[value="Buscar Zonas"],
.buttondo[value="Buscar Documentos"],
.buttondo[value="Buscar Bodegas"],
.buttondo[value="Buscar CIIU"] {
	width: auto !important;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar.png) !important;
	background-position-x: 0 !important;
	background-position-y: center;
	background-repeat: no-repeat !important;
}

.buttondo[value="Buscar"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar.png) !important;
	background-position-x: 5px !important;
	background-position-y: center;
	background-repeat: no-repeat !important;
}

.buttondo[value="Cargar"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar2.png) !important;
	background-position-x: 5px !important;
	background-position-y: center;
	background-repeat: no-repeat !important;
}

.buttondo[value="Cargar Ordenes"],
.buttondo[value="Cargar Agenda"],
.buttondo[value="Cargar Solicitudes"],
.buttondo[value="Cargar prerecibos"],
.buttondo[value="Cargar edificios"] {
	width: auto !important;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar2.png) !important;
	background-position-x: 5px !important;
	background-position-y: center;
	background-repeat: no-repeat !important;
}

.buttondo[value="Cargar precontratos"],
.buttondo[value="Cargar Ordenes de Servicio"] {
	width: auto !important;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/buscar2.png) !important;
	background-position-x: 5px !important;
	background-position-y: center;
	background-repeat: no-repeat !important;
}

.buttondo[name="bbuscar_tercero"] {
	color: initial;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
}

.buttondo[name="file_pagos"] {
	color: initial;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
	border: none;
}

.buttondo[onclick="terminarContratos();"] {
	color: initial;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
}

.buttondo[name="Cargar Agenda"] {
	color: initial;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
}

.buttondo[name="Cargar Direcciones"] {
	color: initial;
	background-image: initial;
	background-size: 16px;
	background-position-y: center;
	background-position-x: 4px;
}

.buttondo[onclick="addSolicitud();"] {
	width: 20vw !important;
}


.bcolor_verde {
	font-size: 18px;
	font-weight: 500;
	color: #009966;
	border-color: #009966;
}

.bcolor_rojo {
	font-size: 18px;
	font-weight: 500;
	color: #FF0000;
	border-color: #FF0000;
}

/*** numero s**/
.bignumber {
	font-weight: 600;
	font-size: 16px;
	text-align: right;
}

.mednumber {
	font-weight: 600;
	font-size: 14px;
	text-align: right;
}

.medrnumber {
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	color: #FF0000;
}

.smanumber {
	font-weight: 600;
	font-size: 12px;
	text-align: right;
}

.maintable strong {
	font-size: 18px;
	font-weight: 100;
}



.parpadea {
	animation-name: parpadeo;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;

	-webkit-animation-name: parpadeo;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@-webkit-keyframes parpadeo {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@keyframes parpadeo {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

/* iconos pdf excel word */
.icono_excel {
	height: 18px;
	font-size: 16px;
	color: #39892e;
	font-weight: 600;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 1px #33cccc;
	border-left: solid 1px #33cccc;
	width: 30px;
}

.icono_word {
	height: 18px;
	font-size: 16px;
	color: #2f66c1;
	font-weight: 600;
	padding: 1px 2px 1px 2px;
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 1px #33cccc;
	border-left: solid 1px #33cccc;
	width: 30px;
}

.icono_pdf {
	height: 18px;
	font-size: 16px;
	color: #ff0000;
	font-weight: 600;
	padding: 1px 2px 1px 2px;
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 1px #33cccc;
	border-left: solid 1px #33cccc;
	width: 30px;
}

.icono_texto {
	height: 18px;
	font-size: 12px;
	color: #999999;
	font-weight: 600;
	padding: 1px 2px 1px 2px;
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 1px #33cccc;
	border-left: solid 1px #33cccc;
	width: 30px;
}

.buttonimg:hover {
	transform: scale(1.1);
	transition: .5s all ease-in-out;
}

.buttonimg[onclick="avanzarRegistro('U');"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/ultimo.png);
	background-repeat: no-repeat;
	background-position-x: 4px;
	background-position-y: center;
}

.buttonimg[onclick="avanzarRegistro('P');"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/primero.png);
	background-repeat: no-repeat;
	background-position-x: 4px;
	background-position-y: center;
}

.buttonimg[onclick="avanzarRegistro('S');"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/siguiente.png);
	background-repeat: no-repeat;
	background-position-x: 4px;
	background-position-y: center;
}

.buttonimg[onclick="avanzarRegistro('A');"] {
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/anterior.png);
	background-repeat: no-repeat;
	background-position-x: 4px;
	background-position-y: center;
}

.calendar,
.calendar table,
.calendar .combo {
	border-radius: 10px;
	font-size: 20px !important;
}

.tab-row {
	margin-left: 50px;
}

.tab-page {
	border-radius: 10px;
}

/* nuevas class 20171028  */
.circulo {
	height: 50px;
	width: 50px;
	/*  display: table-cell;*/
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	color: #003399;
	vertical-align: middle;
	border-radius: 100%;
	border-color: #999999;
	background-color: #73ADE6;
	border: thick;
	cursor: pointer;
}

.circulo:hover {
	height: 50px;
	width: 50px;
	/*  display: table-cell;*/
	text-align: center;
	font-size: 24px;
	vertical-align: middle;
	border-radius: 100%;
	border-color: #999999;
	background-color: #0099ff;
	border: thick;
	cursor: pointer;
}

.circulo20 {
	height: 45px;
	width: 45px;
	/*  display: table-cell;*/
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: #003399;
	vertical-align: middle;
	border-radius: 100%;
	border-color: #999999;
	background-color: #00ccef;
	border: thick;
	cursor: pointer;
}

.circulo20:hover {
	height: 45px;
	width: 45px;
	/*  display: table-cell;*/
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
	border-radius: 100%;
	border-color: #999999;
	background-color: #0099ff;
	border: thick;
	cursor: pointer;
}

table.tablekey {
	width: 100%;
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}

table.tablekey td {
	text-align: center;
	padding: 4px;
	font-size: 14px;
	border: none;
	background-color: #D7EFFD;
	/*	background-color:#BCE6FC; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;
	/* Safari y Chrome */
}

.buttonpdo {
	/* 33cccc */
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	color: #31318d;
	font-weight: 600;
	font-size: 12px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #15157D;
	border-bottom: solid 2px #15157D;
	border-left: solid 1px #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	height: 24px;
	border-radius: 2px;
	cursor: pointer;
	/*   background-color: -webkit-linear-gradient(white, gray);
   background-color: -moz-linear-gradient(white, gray);
   background-color: -o-linear-gradient(white, gray);	  */
}

.buttonpdo:hover {
	background-repeat: no-repeat;
	/*	background-color:#fff;
	color:#31318d; */
	background-color: #006699;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 2px #33cccc;
	border-left: solid 1px #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	height: 24px;
	border-radius: 2px;
	cursor: pointer;
}

.buttonpbdo {
	/* 33cccc */
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	color: #31318d;
	font-weight: 600;
	font-size: 16px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #15157D;
	border-bottom: solid 2px #15157D;
	border-left: solid 1px #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	height: 30px;
	border-radius: 5px;
	cursor: pointer;
	/*   background-color: -webkit-linear-gradient(white, gray);
   background-color: -moz-linear-gradient(white, gray);
   background-color: -o-linear-gradient(white, gray);	  */
}

.buttonpbdo:hover {
	background-repeat: no-repeat;
	/*	background-color:#fff;
	color:#31318d; */
	background-color: #006699;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 2px #33cccc;
	border-left: solid 1px #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	height: 30px;
	border-radius: 5px;
	cursor: pointer;
}

/* Color_financiero */
tr.color_financiero {
	color: #000;
}

tr.color6 {
	color: #000;
}

table.table4 .color1 .codigo {
	background-color: #dad6d6;
}

/* boton do rojo */
.buttonpdor {
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	color: #FF0000;
	font-weight: 400;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #15157D;
	border-bottom: solid 2px #15157D;
	border-left: solid 1px #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	border-radius: 2px;
	cursor: pointer;
}

.buttonpdor:hover {
	background-repeat: no-repeat;
	background-color: #ff0000;
	color: #FFf;
	font-weight: 400;
	font-size: 11px;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #33cccc;
	border-bottom: solid 2px #33cccc;
	border-left: solid 1px #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	border-radius: 2px;
	cursor: pointer;
}

/* ******************** Clases para manejo de dispositivos *************** 20171029 ********************/
.pubbody {
	width: 90%;
	content: "";
	clear: both;
	display: table;
}

.row:after {
	content: "";
	clear: both;
	display: table;
}

/* moviles */
[class*="col-"] {
	float: left;
	padding: 10px;
	width: 100%;
}

/* tabletas */
@media only screen and (min-width: 600px) {
	.col-s-1 {
		width: 8.33%;
	}

	.col-s-2 {
		width: 16.66%;
	}

	.col-s-3 {
		width: 25%;
	}

	.col-s-4 {
		width: 33.33%;
	}

	.col-s-5 {
		width: 41.66%;
	}

	.col-s-6 {
		width: 50%;
		background-color: #022c81;
	}

	.col-s-7 {
		width: 58.33%;
	}

	.col-s-8 {
		width: 66.66%;
	}

	.col-s-9 {
		width: 75%;
	}

	.col-s-10 {
		width: 83.33%;
	}

	.col-s-11 {
		width: 91.66%;
	}

	.col-s-12 {
		width: 100%;
	}

	/* aqui se coloca como se quiere que se vena las cosas en el div */
	.inputboxm {
		font-size: 14px;
		background-color: #ffffff;
	}

	.inputbox {
		height: 36px;
		background-color: #ffffff;
	}
}


body #tabla_datos_empresa td {
	background-color: initial !important;
}

body[onload="cargarpagina()"] .calendar tbody td.selected,
body[onload="cargarpagina()"] .calendar tbody .day:hover {
	border: 1px solid var(--base);
}

body[onload="cargarpagina()"] .centermain .buttondo[type="file"] {
	border: initial !important;
	box-shadow: initial !important;
	cursor: initial !important;
	background-color: initial !important;
	color: initial !important;
}

table {
	color: #000;
}


body[onload="cargarpagina()"] tr.color1 {
	font-size: 13.125px !important;
}

body[onload="cargarpagina()"] tr.color_financiero {
	background-color: var(--base);
}

/* body[onload="cargarpagina()"] table.table4 .color1 .codigo,
body[onload="cargarpagina()"] table.table4p .color1 .codigo {
	background-color: #dad6d6 !important;
} */

body[onload="cargarpagina()"] .buttonsearch[value="Ayuda"] {
	box-shadow: none !important;
	border: none !important;
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .buttonsearch[value="Ayuda"]:hover {
	box-shadow: none !important;
	border: none !important;
	transition: 0.5s all ease-in-out;
}

body[onload="cargarpagina()"] .buttonsearch[value="Ayuda"]:active {
	box-shadow: none !important;
	border: none !important;
	transition: 0.5s all ease-in-out;
}

body .calendar .button {
	background-color: initial !important;
}

body .calendar,
body .calendar table,
body .calendar .combo {
	border-radius: 10px;
	font-size: 14px !important;
}

body[onload="cargarpagina()"] .calendar table .wn:hover {
	border: none;
	border-radius: 0;
}

/* escritorios */
@media only screen and (min-width: 768px) {
	.col-1 {
		width: 8.33%;
	}

	.col-2 {
		width: 16.66%;
	}

	.col-3 {
		width: 25%;
		background-color: #555;
	}

	.col-4 {
		width: 33.33%;
	}

	.col-5 {
		width: 41.66%;
	}

	.col-6 {
		width: 50%;
	}

	.col-7 {
		width: 58.33%;
	}

	.col-8 {
		width: 66.66%;
	}

	.col-9 {
		width: 75%;
	}

	.col-10 {
		width: 83.33%;
	}

	.col-11 {
		width: 91.66%;
	}

	.col-12 {
		width: 100%;
		background-color: #ff3333;
	}

	.inputboxm {
		font-size: 11px;
		background-color: #ffffff;
	}

	.inputbox {
		height: 24px;
	}

}

.barra-menu-lateral {
	height: 100%;
	background-color: var(--base);
	position: fixed;
	top: 0;
	left: -10px;
	width: 152px;
	padding: 0 36px;
	z-index: 10000;
	transition: .5s all ease-in-out;
}

/* Responsive */
@media screen and (max-height: 700px) {
	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] {
		position: absolute;
	}

	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] .barramenu #myMenuID .ThemeOfficeMenu tr {
		position: absolute;
		height: 580px;
	}

	.color7[width="30%"][rowspan="3"] {
		position: absolute;
	}
}

@media screen and (max-width: 1250px) {
	#tabla_datos_empresa {
		width: 400px;
	}
}

@media screen and (max-width: 991px) {
	.navbar-toggle-container .logo {
		display: none;
	}

	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] .barramenu #myMenuID .ThemeOfficeMenu tr,
	.barra-menu-lateral {
		width: 70px;
		position: absolute;
	}

	.barra-menu-lateral {
		position: fixed;
	}

	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] {
		position: absolute;
	}

	#menu-lateral {
		display: inline !important;
	}

	.color7[width="30%"][rowspan="3"] img {
		display: none;
	}

	.empresa {
		display: none !important;
	}

	body[onload="cargarpagina()"] .table5 tr,
	body[onload="cargarpagina()"] .table5p tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	body[onload="cargarpagina()"] .maintable tr td[colspan="6"],
	.barra-menu-lateral {
		left: -155px !important;
	}

	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] .barramenu #myMenuID .ThemeOfficeMenu tr {
		height: 881px !important;
	}

	div.footer table {
		margin-left: 0 !important;
		width: 100% !important;
	}
}


@media screen and (max-width: 780px) {
	body[onload="cargarpagina()"] .maintable tr td[colspan="6"] .barramenu #myMenuID .ThemeOfficeMenu tr {
		position: absolute;
		height: 810px;
	}

	.color7[width="30%"][rowspan="3"] {
		position: absolute;
	}
}

@media screen and (max-width: 991px) {

	body[onload="cargarpagina()"] .table5 tr,
	body[onload="cargarpagina()"] .table5p tr {
		flex-direction: column !important;
	}


	body[onload="cargarpagina()"] .table5 tr td input[type="radio"],
	input[type="checkbox"] {
		width: 16px !important;
	}

	body[onload="cargarpagina()"] .centermain .buttoncal,
	body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud1', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud2', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda1', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda2', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final1', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final2', 'y/mm/dd');"],
	.buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"],
	.buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .centermain .buttondo[id="boton_agenda_fecha"],
	body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('search_fecha', 'y/mm/dd')"],
	.text_area[onclick="return showCalendar('fecha_baja', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_activacion', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_desactivacion', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .table5 .buttoncal,
	body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"],
	body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"] {
		width: 35px !important;
	}


	body[onload="cargarpagina()"] #tabla_cdireccion .table5p tr td,
	body[onload="cargarpagina()"] #tabla_cdireccion tr td {
		display: table-cell;
	}
}

@media screen and (max-width: 671px) {
	div.footer table[width="80%"] tbody tr td[align="left"] img {
		margin-top: 50px;
	}
}

@media screen and (max-width: 435px) {
	div.footer table[width="80%"] tbody tr td[align="right"]::after {
		margin-top: -50px;
		width: 200px;
		text-align: center;
		margin-left: -275px;
	}
}


@media screen and (max-height: 375px) {
	.footer {
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 700px) {
	.empresa {
		margin-left: 10px;
		margin-top: 75px;
	}
}



#menu-lateral {
	z-index: 1000000;
	position: fixed;
	background-color: none;
	border: none;
	top: 0;
	left: 0;
	padding: 19px 19.2px 0;
	display: none;
	cursor: pointer;
}

#menu-lateral img {
	background-color: var(--base) !important;
	border-radius: 10px;
	padding: 3px;
}

/*////////////////////////////////////////////////////////// New ////////////////////////////////////////////////////////// */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

::selection {
	text-shadow: none;
	color: #fff;
	background-color: #222;
}

img::selection {
	color: #fff;
	background-color: 0 0;
}

i {
	font-family: "icomoon" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-list:before {
	content: "\e900";
}

.icon-logout:before {
	content: "\e917";
}

.icon-key:before {
	content: "\e98d";
}

.icon-ajustes:before {
	content: "\e901";
}

::-webkit-scrollbar {
	background-color: rgba(58, 58, 58, 0.2);
	width: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #000;
	width: 10px;
}

.modo-oscuro {
	cursor: pointer;
	width: 60px;
	height: 30px;
	position: relative;
	display: block;
	border-radius: 20px;
	background-color: #f3f3f3;
	overflow: hidden;
	transition: ease-in-out 0.35s background-color;
}

.modo-oscuro::after {
	content: "\e92a";
	font-family: "icomoon";
	font-size: 20px;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	color: #f3f3f3;
	background-color: #2d3943;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: ease-in-out 0.25s background-color, ease-in-out 0.25s transform, ease-in-out 0.25s color;
}

.modo-oscuro.active {
	background-color: #2d3943;
}

.modo-oscuro.active::after {
	content: "\e92b";
	color: #2d3943;
	background-color: #f3f3f3;
	transform: translate(calc(100% + 4px));
}

.loader {
	top: 0;
	background-color: rgba(0, 0, 0, 0.2);
	position: fixed;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	padding-top: 40px;
	z-index: 2000;
	clip-path: circle(100% at 50% 50%);
	transition: 0.5s all ease-in-out;
}

.loader-content {
	width: 200px;
	height: 200px;
	display: inline-block;
	overflow: hidden;
}

.loader-circle {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}

.loader-circle div {
	left: 94px;
	top: 48px;
	position: absolute;
	animation: disappear linear 1s infinite;
	background-color: #aeaeae;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transform-origin: 6px 52px;
	transform: rotate(calc(45deg * var(--i)));
	animation-delay: calc(-0.9166666666666666s * var(--i));
	box-sizing: content-box;
}

.loader-off {
	clip-path: circle(0% at 50% 15%);
}

.screen {
	height: 100vh;
	width: 100%;
}


button,
input[type="button"] {
	border: 0;
	cursor: pointer;
	transition: 0.25s ease-in-out transform, 0.25s ease-in-out box-shadow;
}

.text-center {
	text-align: center;
}

#footer {
	font-size: 1rem;
	width: calc(100% - 198px);
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-top: 40px;
	height: 95px;
	margin-left: 198px;
	padding: 0 8px;
}

.footer-content {
	width: 100%;
	border-top: 1px solid #999;
	overflow: hidden;
	padding-right: 5px;
}

.d-inline {
	display: inline !important;
}

.pull-right {
	float: right;
}

body {
	font-family: sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	color: #f3f3f3 !important;
}

.background-top {
	position: absolute;
	height: 75px;
	width: 100%;
	background-color: var(--base);
}

.topnav-elem {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
}

.topnav-elem i {
	font-size: 35px;
	color: #fff;
}

.top-navbar-content {

	padding-left: 198px;
	position: relative;
	display: flex;
	justify-content: flex-start;
	flex-direction: row-reverse;
	align-items: center;
	height: 75px;
	margin-left: 0;
	width: calc(100% - 1cm);
	gap: 3mm;
}

.top-navbar-content>div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.top-item {
	margin-top: 20px;
}

.top-navbar-content .toLeft {
	height: 100%;
	margin-right: auto;
	gap: 3mm;
}

.datos ul {
	list-style: none;
}

.datos {
	color: #fff !important;
	margin-top: 10px;
}

.modo-style {
	cursor: pointer;
	width: 60px;
	height: 30px;
	position: relative;
	display: block;
	border-radius: 20px;
	background-color: #f3f3f3;
	overflow: hidden;
	transition: ease-in-out 0.35s background-color;
}

.modo-style.active {
	background-color: #4b8edc;
}

.modo-style::after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: #4b8edc;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: ease-in-out 0.25s background-color, ease-in-out 0.25s transform, ease-in-out 0.25s color;
}

.modo-style.active::after {
	content: '';
	background-color: #f3f3f3;
	transform: translate(calc(100% + 4px));
}

.top-navbar-content>div.pull-left {
	left: 10px;
}

.logo-operador {
	height: 50px;
	position: absolute;
	left: 2mm;
}

.latnavbar {
	width: 180px;
	float: none;
	height: 100vh;
	top: 0;
	left: 0;
	position: absolute;
	min-height: 100%;
	z-index: 1010;
	display: block;
}

.navbar-toggle-container {
	display: flex;
	width: 100%;
	height: 75px;
	align-items: center;
	justify-content: center;
}

.navbar-toggle-container .logo {
	font-size: 30px !important;
	position: absolute;
	left: 5px;
	top: 90px;
	width: 100px
}



.scrollbar table.ThemeOfficeMenu>tbody>tr {
	margin-top: 86px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 3px;
	align-items: center;
}

.scrollbar table.ThemeOfficeMenu>tbody,
.scrollbar table.ThemeOfficeMenu,
.scrollbar table.ThemeOfficeMenu>tbody>tr {
	width: 180px;
}

.scrollbar::-webkit-scrollbar {
	display: none;
}

.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*) {
	position: relative;
	width: calc(100% - 10px);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 30px;
	color: #fff;
	cursor: pointer;
	background-color: var(--base);
	overflow: hidden;
}

.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	z-index: 0;
	height: 100%;
	background-color: var(--base);
	filter: brightness(.7);
}

.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)::before {
	content: "";
	border-right: 1px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 29px;
	z-index: 1;
	height: 100%;
}


.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainItemLeft,
.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainFolderLeft {
	left: 0;
	width: 30px;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	position: absolute;
}

.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainItemLeft>img,
.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainFolderLeft>img {
	width: 18px;
	height: 18px;
	z-index: 1;
}

.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainItemText,
.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainFolderText {
	display: initial;
	position: absolute;
	left: 40px;
	font-size: 14px;
}


.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainItemRight,
.scrollbar table.ThemeOfficeMenu>tbody>tr>td:has(*)>.ThemeOfficeMainFolderRight,
.scrollbar table.ThemeOfficeMenu>tbody>tr> :not(td:has(*)) {
	display: none;
}

body>div[align="center"] {
	width: calc(calc(100% - 198px) - 1cm);
	margin-left: 198px;
}

.scrollbar .ThemeOfficeSubMenu {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	overflow: visible;
	border-radius: 10px;
	transform: translateX(28px) translateY(-3px);
}

body.navbar-expand .scrollbar .ThemeOfficeSubMenu {
	transform: translateX(10px);
}

body {
	background-color: var(--fondoClaro) !important;
}

.bg-page {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--fondoClaro) !important;
	padding: 0 30px !important;
}


body.darkmode .main>form>.table3 {
	color: #fff !important;
}

body.darkmode .bg-page {
	padding: 0 30px !important;
	background-color: var(--fondoOscuro) !important;
}

.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody {
	display: flex;
	flex-direction: column;
	gap: 3px;
	min-width: 170px;
	padding: 3px;
	border-radius: 3.5px;
	background-color: #fff;
}

.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd) {
	position: relative;
	width: auto;
	display: flex;
	justify-content: center;
	align-items: left;
	flex-direction: column;
	min-height: 30px;
	color: #fff;
	cursor: pointer;
	background-color: var(--base);
	overflow: hidden;
	flex-wrap: wrap;
	text-align: left;
}

.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(even) {
	display: none;
}

.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuItemText,
.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuFolderText {
	line-height: .9;
}


.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuItemRight>img[src="includes/js/themeoffice/blank.png"],
.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuFolderRight>img[src="includes/js/themeoffice/blank.png"],
.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuItemLeft,
.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuFolderLeft {
	display: none;
}

.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuItemRight,
.scrollbar .ThemeOfficeSubMenu>table.ThemeOfficeSubMenuTable>tbody>tr:nth-child(odd)>.ThemeOfficeMenuFolderRight {
	position: absolute;
	right: 0;
}

.dynamic-tab-pane-control.tab-page .buttondo {
	width: auto !important;
}

a[id="new"],
a[id="addseguido"],
a[id="imprimir"],
a[id="listado"],
a[id="direccion"],
a[id="mensajes"],
a[id="correo"],
a[id="procesoimprimir"],
a[id="estadistica"],
a[id="imprimebase"],
a[id="imprimeecuenta"],
a[id="emision"],
a[id="imprimirinterface"],
a[id="baseestadistica"],
a[id="parcial"],
a[id="copagos"],
a[id="liquidar"],
a[id="iniciar"],
a[id="API-Contabilidad"],
a[id="prueba_ok"] {
	background-color: #56a545 !important;
}

a[id="aplicar"],
a[id="entregar"],
a[href="javascript:submitbutton('aplicar')"],
a[href="javascript:submitbutton('save')"],
a[href="javascript:if (confirm('Esta Seguro de Procesar ?')){ submitbutton('save')}"],
a[id="generar"],
a[id="desanular"],
a[id="save"],
a[id="agenda"],
a[id="programar"],
a[id="cargarpagos"],
a[id="ver"],
a[id="preview"],
a[id="save_source"],
a[id="savenew"],
a[id="procesar"],
a[id="apply"],
a[id="cargarmodems"],
a[id="cargarabonados"],
a[id="save_diccionario"],
a[id="save_configuration"],
a[id="reabrir"],
a[id="copiafactura"],
a[id="exonerar"],
a[id="activar"],
a[id="observar"],
a[id="probar"] {
	background-color: #4b8edc !important;
}

a[id="salir"],
a[id="cancel"],
a[id="remove"],
a[id="anular"],
a[id="Anular-documentos"],
a[id="borrararchivos"],
a[id="vencimiento"],
a[id="cambiar"],
a[id="edit_source"],
a[id="cancelar"],
a[id="modificar"],
a[id="borrardocumentos"],
a[id="borrardatacredito"],
a[id="edit_diccionario"],
a[id="edit_configuration"],
a[id="cerrar"],
a[id="borrar"],
a[id="desactivar"],
a[id="dividir"],
a[id="finalizar"],
a[id="baja"],
a[id="prueba_ko"] {
	background-color: #eaa03f !important;
}

a[id="saldos"],
a[id="cuenta"],
a[id="refrescar"],
a[id="cambiarplanes"],
a[id="planes"],
a[id="cambiarpromociones"],
a[id="tecnico"],
a[id="ordenes"],
a[id="pantalla"],
a[id="actualizar"],
a[id="reagendar"] {
	background-color: #2f353c !important;
}


body[onload="cargarpagina()"] .menubar table>tbody>tr>td:nth-child(5)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(9))>td:nth-child(9)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(11))>td:nth-child(11)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(13))>td:nth-child(13)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(15))>td:nth-child(15)>* {
	background-color: #eaa03f !important;
}

body[onload="cargarpagina()"] .menubar table>tbody>tr>td:nth-child(7)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(9))>td:nth-child(7)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(11))>td:nth-child(9)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(13))>td:nth-child(11)>* {
	background-color: #2f353c !important;
}

body[onload="cargarpagina()"] .menubar table>tbody>tr>td:nth-child(3)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(9))>td:nth-child(5)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(11))>td:nth-child(7)>* {
	background-color: #56a545 !important;
}

body[onload="cargarpagina()"] .menubar table>tbody>tr>td:nth-child(1)>*,
body[onload="cargarpagina()"] .menubar table>tbody>tr:has(td:nth-last-child(9))>td:nth-child(3)>* {
	background-color: #4b8edc !important;
}

body[onload="cargarpagina()"] .centermain button.buttondo:disabled {
	filter: brightness(.7);
	cursor: no-drop;
}

@media screen and (max-width: 991px) {

	.top-navbar-content .toLeft {
		gap: 1mm;
	}

	.tab-page {
		overflow: auto;
	}

	body>div[align="center"] {
		width: 100%;
		margin-left: 0;
		padding: 0 5px;
	}

	body.navbar-expand .scrollbar .ThemeOfficeSubMenu {
		margin-left: -155px !important;
		margin-top: 30px;
	}

	.latnavbar .scrollbar {
		overflow-y: auto;
	}

	body.navbar-expand {
		overflow-y: hidden;
	}

	.navbar-toggle-container .toggle {
		background-color: #fff;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.navbar-toggle-container {
		width: 45px;
	}

	.latnavbar {
		overflow: visible;
		transform: translateX(-180px);
	}

	.navbar-toggle-container {
		transform: translateX(180px);

	}

	body.navbar-expand .latnavbar,
	body.navbar-expand .navbar-toggle-container {
		transform: none !important;
	}

	body.navbar-expand .scrollbar .ThemeOfficeSubMenu table tbody {
		background-color: #fff;
	}

	body.navbar-expand .latnavbar,
	body.navbar-expand .navbar-toggle-container {
		transform: translateX(0);
	}

	body.navbar-expand .latnavbar {
		overflow: hidden !important;
		position: fixed;
		width: 100%;
		background-color: #fff;
	}

	body.navbar-expand .navbar-toggle-container .logo-operador {
		left: calc(140px + 2mm);
		top: inherit !important;
		display: initial !important;

	}

	.scrollbar table.ThemeOfficeMenu>tbody,
	.scrollbar table.ThemeOfficeMenu,
	.scrollbar table.ThemeOfficeMenu>tbody>tr {
		width: 100% !important;
	}

	.scrollbar table.ThemeOfficeMenu>tbody>tr {
		margin-top: 0 !important;
		display: none !important;
	}

	body.navbar-expand .scrollbar table.ThemeOfficeMenu>tbody>tr {
		display: flex !important;

	}

	body.navbar-expand .navbar-toggle-container .logo,
	body.navbar-expand .navbar-toggle-container .logo-operador {
		top: inherit !important;
		display: initial;
	}

	body.navbar-expand .navbar-toggle-container .toggle {
		position: absolute;
		right: 5px;
	}

	.top-navbar-content {
		width: calc(100% - 2mm);
		gap: 1mm;
		padding-left: 50px;
	}

	.logo-operador {
		display: none !important;
	}

	#footer,
	.top-navbar {
		width: 100%;
		margin-left: 0;
	}

	.background-top {
		width: 100%;
	}
}

@media screen and (max-width: 530px) {
	.datos {
		margin: 5px;
		top: 0;
		right: 0;
		margin-right: 5px;
		position: absolute !important;
	}

	.datos ul {
		display: flex !important;
		gap: 15px;
	}
}

.extra-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	opacity: .65;
}

.bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: calc(100% - 420px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.bg img {
	animation: 4s infinite alternate ease-in-out rotate;
	width: 200px;
	position: absolute;
}

.box {
	min-height: 532px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	right: 0;
	padding: 1mm;
	top: 0;
	height: 100%;
	width: 400px;
}

.box>div {
	border-radius: 20px;
	padding: 2mm;
	background-color: var(--fondoClaro);
	border: 5px solid #35a6b5;
}

.content {
	gap: 4mm;
	display: flex;
	flex-direction: column;
}

.content input {
	min-height: 50px;
	border-color: rgb(204 204 204/1);
	background-color: #fff !important;
	border-radius: 6px;
	border-style: solid;
	border-width: 1px;
	color: rgb(58 74 86/1);
	font-size: 1.28rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 0 3.5mm;
}

.content input:focus {
	border-color: rgb(89 86 87/1);
}

.content button:not(.view_pass),
.content a.btn {
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	min-height: 50px;
	color: rgb(255 255 255/1);
	font-weight: 700;
	font-size: 1.28rem;
	padding: 3.5mm;
	min-width: 50px;
	background-color: var(--base);
	border-radius: 5px;
	outline: none;
	border: none;
}

.logo:not(.icon-infobox) {
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-bottom: 10mm;
}

.logo p {
	text-align: center;
	font-size: 2rem;
	color: #aeaeae;
}

.content p {
	font-size: 1.14rem;
	color: #aeaeae;
	text-align: center;
}


body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr:nth-child(2n+1) td.error,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr:nth-child(2n+1) td.error,
body:is(.p5150.new) #productos .table4p:nth-child(4) tr:nth-child(2n+1) td.error,
body:is(.p5150.new) #productos .table4p:nth-child(4) th.error,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table th.error,
body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) th.error,
.error {
	color: var(--error) !important;
	font-weight: bolder !important;
}

a:not(.btn) {
	color: #aeaeae;
}

.captcha {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.captcha img {
	width: fit-content;
}

.captcha div {
	display: flex;
	gap: 1mm;
	width: 100%;
}

.passwordContainer {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}

.passwordContainer input {
	width: 100%;
}

.passwordContainer button {
	position: absolute;
	right: 2mm;
	text-decoration: none;
	cursor: pointer;
	color: var(--base);
	font-size: 1.28rem;
	outline: none;
	background-color: transparent;
	border: none;
}

.screen {
	height: 100vh;
	width: 100%;
}

.icon-loop:before {
	content: '\ea2e';
}

.icon-eye:before {
	content: '\e9ce';
}

.icon-eye-blocked:before {
	content: '\e9d1';
}

@media screen and (max-width: 991px) {
	.bg {
		display: none;
	}

	.box {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.box {
		background-color: transparent;
	}
}

@media screen and (max-width: 400px) {
	.captcha img {
		width: 100%;
	}
}

@keyframes rotate {
	0% {
		transform: rotate3d(3, 2, 3, 310deg);
	}

	100% {
		transform: rotate3d(-3, 2, -3, 310deg);
	}
}

.icon-infobox span:first-child:before {
	content: "\e9ad";
	color: #0095db;
}

.icon-infobox span:nth-child(2):before {
	content: "\e9ae";
	margin-left: -4.04150390625em;
	color: #0095db;
}

.icon-infobox span:nth-child(3):before {
	content: "\e9af";
	margin-left: -4.04150390625em;
	color: #0095db;
}

.icon-infobox span:nth-child(4):before {
	content: "\e9b0";
	margin-left: -4.04150390625em;
	color: #b0b0b0;
}

.icon-infobox span:nth-child(5):before {
	content: "\e9b1";
	margin-left: -4.04150390625em;
	color: #b0b0b0;
}

.icon-infobox span:nth-child(6):before {
	content: "\e9b2";
	margin-left: -4.04150390625em;
	color: #454658;
}

.icon-infobox span:nth-child(7):before {
	content: "\e9b3";
	margin-left: -4.04150390625em;
	color: #0095db;
}

.icon-infobox span:nth-child(8):before {
	content: "\e9b4";
	margin-left: -4.04150390625em;
	color: #0095db;
}

.icon-infobox span:nth-child(9):before {
	content: "\e9b5";
	margin-left: -4.04150390625em;
	color: #454658;
}

.icon-infobox span:last-child:before {
	content: "\e9b6";
	margin-left: -4.04150390625em;
	color: #b0b0b0;
}

.icon-infobox {
	font-size: 35px;
}

.navbar-toggle-container .toggle {
	font-size: 25px;
	cursor: pointer;
	color: var(--base);
}

@media screen and (min-width: 992px) {
	.navbar-toggle-container .toggle {
		display: none;
	}
}

.loginBg {
	background-color: var(--fondoOscuro) !important;
}

body:is(.show, .admon.new, .admon.edit, .admon.p805, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .almacen, .financiero) table.table3,
body:is(.show, .admon.new, .admon.edit, .admon.p805, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .almacen, .financiero) table.table3 td {
	background-color: transparent !important;
}

body:is(.show, .admon.new, .admon.edit, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .almacen, .financiero) table.table3 th {
	font-size: 1.3rem;
	margin: 1mm 0;
	background-color: var(--title);
	padding: 1mm 2mm;
	min-height: 25px;
	border-radius: 4px;
	min-width: 135px;
	width: fit-content;
	text-align: center;
	display: flex;
	color: var(--textoBtns) !important;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	line-height: .9;
}

body:is(.show, .admon.new, .admon.edit, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .financiero) table.table3 th:empty,
body:is(.show, .admon.new, .admon.edit, .admon.p805, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .financiero) table.table3 td:empty,
body:is(.p2305.edit, .p2305.new) table.table3 td:last-child {
	display: none !important;
}

body:is(.p1320.edit) table.table3 tr:nth-child(2) td:nth-child(2),
body:is(.p5815.edit) table.table3 tr:nth-child(1) td:nth-child(3),
body:is(.p1320.edit) #contratos-page .table5:nth-child(2) tr:is(:nth-child(1)) td {
	display: flex;
	flex-direction: row;
}

body:is(.p1320.edit) #contratos-page .table5:nth-child(2) tr:is(:nth-child(1)) td {
	flex-wrap: wrap;
	gap: 2mm;
}


body:is(.p8103.show) .table4:nth-child(5) tr:nth-child(2) th:is(:nth-child(3), :nth-child(4)),
body:is(.p8301.show) .table4:nth-child(6) tr:nth-child(2) th:is(:nth-child(3), :nth-child(4)) {
	display: none;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) {
	border-spacing: 0 !important;
	width: 100% !important;
}

body:is(.p5150.new) #productos {
	width: 100% !important;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon)):not(:is(.dcampo, .dcampon)),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:first-child,
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:first-child,
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:first-child, :nth-child(3)),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(1)),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1)),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1)),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(1)),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(3), :nth-child(5)),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(3)),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(1)),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(1)),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(3)),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(1)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(2)),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4)) td:is(:nth-child(1)),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(1)),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(6)),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1)),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(1)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(1)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(1)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(9)) td:is(:nth-child(1)),
body:is(.p2330.edit) :is([name="documento_observar"], [name="documento_estado"]),
body:is(.p2412) #tablaTotales tr:nth-child(1) td:is(:nth-child(1)),
body:is(.p2412) #tablaTotales tr:nth-child(2) td:is(:nth-child(1)) {
	border-right: 2px solid #fff !important;
	background-color: var(--tabla1);
	color: #fff;
	text-align: center;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: flex;
	min-height: 30px;
	line-height: .9;
	border-radius: 0 !important;
	width: 100%;
	z-index: 1;
	padding-left: 30px !important;
	position: relative;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon)):not(:is(.dcampo, .dcampon))::before,
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:first-child:before,
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:first-child::before,
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:first-child, :nth-child(3))::before,
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2))::before,
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(1))::before,
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1))::before,
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1))::before,
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(1))::before,
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(3), :nth-child(5))::before,
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(3))::before,
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(1))::before,
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(1))::before,
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1))::before,
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(3))::before,
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(1))::before,
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(2))::before,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4)) td:is(:nth-child(1))::before,
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(1))::before,
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(6))::before,
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1))::before,
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(1))::before,
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(1))::before,
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(1))::before,
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(9)) td:is(:nth-child(1))::before,
body:is(.p2412) #tablaTotales tr:nth-child(1) td:is(:nth-child(1))::before,
body:is(.p2412) #tablaTotales tr:nth-child(2) td:is(:nth-child(1))::before {
	content: '';
	position: absolute;
	left: 0;
	z-index: 0;
	top: 0;
	height: 100%;
	min-height: 30px;
	width: 30px;
	border-right: 1px solid #fff;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon)):not(:is(.dcampo, .dcampon))::after,
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:first-child:after,
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:first-child::after,
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:first-child, :nth-child(3))::after,
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2))::after,
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(1))::after,
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1))::after,
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1))::after,
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(1))::after,
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(3), :nth-child(5))::after,
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(3))::after,
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(1))::after,
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(1))::after,
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(1))::after,
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(3))::after,
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(1))::after,
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(2))::after,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4)) td:is(:nth-child(1))::after,
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(1))::after,
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(6))::after,
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(1))::after,
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(1))::after,
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(1))::after,
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(1))::after,
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(9)) td:is(:nth-child(1))::after,
body:is(.p2412) #tablaTotales tr:nth-child(1) td:is(:nth-child(1))::after,
body:is(.p2412) #tablaTotales tr:nth-child(2) td:is(:nth-child(1))::after {
	content: '';
	position: absolute;
	left: 0;
	z-index: -1;
	top: 0;
	height: 100%;
	width: 30px;
	background-color: var(--tabla1);
	filter: brightness(.7);

}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr {
	display: grid;
	grid-template-columns: [left-start] 1fr 260px [left-end right-start] 1fr 260px [right-end];
	gap: 4px 30px;
	margin-bottom: 4px;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(+ td),
body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon):last-child):not(:is(.dcampo, .dcampon), :empty)+:is(.dcampo, .dcampon),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2),
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2),
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)),
body:is(.p2305) td:has(#codebar) {
	background-color: transparent !important;
	padding: 0 !important;
	line-height: 1.2;
	border-radius: 0 !important;
	margin-left: -30px;
	min-width: 290px !important;
	height: fit-content;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(:is(input[type="submit"], input[type="button"], button)),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2),
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2),
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) {
	max-width: fit-content !important;
	background-color: transparent !important;
	padding: 0 !important;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(:is(input:not([type="submit"], [type="button"]), select, textarea) ~ :is(input[type="submit"], input[type="button"], button)),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2),
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2),
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) {
	display: flex;
	max-width: 100% !important;
	gap: 1mm;
	position: relative;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(:is(input:not([type="submit"], [type="button"], input[type="radio"], input[type="checkbox"]), select, textarea) ~ :is(input[type="submit"], input[type="button"], button)) input:not([type="submit"], [type="button"], input[type="radio"], input[type="checkbox"]),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2) :is(select, textarea),
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2) :is(select, input[type="text"]),
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)) :is(select),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)) :is(select),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)) :is(select),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)) :is(select),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)) :is(select),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)) :is(input),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)) :is(input, select),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)) :is(select),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)) :is(select, input),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)) :is(select, input),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)) :is(select, input),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)) :is(select, input),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)) :is(select, input[type="text"]),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)) :is(select, input[type="text"]),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) :is(select, input) {
	width: 100% !important;

}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon) :is(input[type="submit"], input[type="button"], button) {
	background-color: var(--base) !important;
	color: var(--textoBtns);
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 5px;
	font-size: 1rem;
	border-radius: 0.25rem;
	min-width: 30px;
	min-height: 30px;
	max-height: 30px;
	max-width: fit-content;
	cursor: pointer;
	background-position-y: center;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) :is(input[type="submit"], input[type="button"], button) {
	background-color: var(--base) !important;
	color: var(--textoBtns);
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	font-weight: 400 !important;
	text-align: center !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	font-size: 1rem !important;
	border-radius: 0.25rem !important;
	min-width: 30px !important;
	min-height: 30px !important;
	max-width: fit-content !important;
	cursor: pointer !important;
	background-position-y: center !important;
}


body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon) :is(input:not([type="submit"], [type="button"], input[type="radio"], input[type="checkbox"]), select, textarea),
body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2) :is(select, textarea),
body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2) :is(select, input[type="text"]),
body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)) :is(select),
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)) :is(select),
body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)) :is(select),
body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)) :is(select),
body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)) :is(select),
body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)) :is(input),
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)) :is(input, select),
body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)) :is(select),
body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)) :is(select, input),
body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)) :is(select, input),
body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)) :is(select, input),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)) :is(select, input),
body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)) :is(select, input[type="text"]),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)) :is(select, input[type="text"]),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)) :is(select, input),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)) :is(select, input),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) :is(select, input),
body:is(.p2305) #codebar {
	width: 100% !important;
	border-left: 0;
	background-color: var(--formImparTransparent) !important;
	color: #fff;
	display: inline;
	border-radius: 0 !important;
	height: 100% !important;
	min-height: 30px;
	padding-left: 5px;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:empty {
	display: none !important;
}

body:is(.p2421.new) table:is(.table5, .table5p):nth-child(2) tr:nth-child(2) td:nth-child(4) {
	display: initial !important;
}

body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p),
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table,
body:is(.p5150.new) #productos .table4p:nth-child(4) {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	border-spacing: 4px !important;
	width: 100%;
	border-radius: 0 !important;
}

body:is(.show, .new, .edit, .agenda, .direccion, .buscar) *:has(>table:is(.table4, .table4p)) {
	overflow: auto;
	width: 100% !important;
	position: relative;
}


body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) th,
body:is(.p5150.new) #productos .table4p:nth-child(4) tr:nth-child(2n) td,
body:is(.p5150.new) #productos .table4p:nth-child(4) tr:nth-child(2n + 1) td,
body:is(.p5150.new) #productos .table4p:nth-child(4) th,
body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr:nth-child(2n) td,
body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr:nth-child(2n + 1) td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr:nth-child(2n) td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr:nth-child(2n + 1) td {
	font-weight: normal !important;
	font-size: 1rem !important;
	line-height: .9 !important;
	border-radius: 3.5px !important;
	text-align: center !important;
	font-family: sans-serif !important;
	height: 25px !important;
	position: relative !important;
	vertical-align: middle !important;
	overflow: hidden;
	border: 0 !important;
}


body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr:nth-child(2n + 1) td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr:nth-child(2n + 1) td,
body:is(.p5150.new) #productos .table4p:nth-child(4) tr:nth-child(2n + 1) td,
body:is(.p5150.new) #productos .table4p:nth-child(4) th,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table th,
body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) th {
	background-color: var(--tabla1) !important;
	color: var(--textoImpar) !important;
}

body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) th {
	padding: 0 3px;
	min-width: 30px;
}

body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr:nth-child(2n) td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr:nth-child(2n) td,
body:is(.p5150.new) #productos .table4p:nth-child(4) tr:nth-child(2n) td {
	background-color: var(--tabla2) !important;
	color: var(--textoPar) !important;
}


body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p) tr td.codigo a {
	font-weight: bolder;
	color: var(--linkTabla) !important;
}


body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4),
body:is(.admon.p826.edit, .admon.p826.new) table:is(.table5)>tbody>tr:nth-child(3),
body:is(.admon.p827.show) table:is(.table5)>tbody>tr:nth-child(4),
body:is(.admon.p863) table:is(.table5, .table5p) tbody tr:nth-child(9),
body:is(.p8301) table:is(.table5):nth-child(4)>tbody>tr,
body:is(.p8705) table:is(.table5)>tbody>tr:nth-child(16),
body:is(.p864) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(8)),
body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)),
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)),
body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)),
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)),
body:is(.p1320.edit) #contratos-page .table5:nth-child(2) tr:is(:nth-child(1)),
body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1),
body:is(.p2412) table:is(.table5):nth-child(2) tr:nth-child(7),
body:is(.p5150.new) table:is(.table5, .table5p):nth-child(5) tr:is(:nth-child(2)) {
	grid-template-columns: [left-start] 1fr [left-end];
}

body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table th {
	background-color: var(--tabla1) !important;
	color: var(--textoImpar) !important;
	height: 30px !important;
}


body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr {
	gap: 4px;
}

body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr,
body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table {
	width: 100%;
}

body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table {
	border-spacing: 4px;
}

body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr td:empty {
	display: initial !important;
}

body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr td {
	margin: 0 !important;
}

body:is(.p864) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(8)) table,
body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td table,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)) td table,
body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td table,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td table,
body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table {
	background-color: transparent !important;
}

body:is(.p8705) table:is(.table5)>tbody>tr:nth-child(16) {
	grid-template-columns: [left-start] min-content [left-end];
}

body:is(.p2310) table:is(.table5):nth-child(2)>tbody>tr:nth-child(3),
body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr {
	grid-template-columns: [left-start] 1fr 1fr [left-end];
}


body:is(.admon.p827.show) table:is(.table5)>tbody>tr .table7p tr {
	grid-template-columns: [left-start] 1fr 1fr 1fr [left-end];
}

body:is(.p8301) table:is(.table5):nth-child(4)>tbody>tr>td>table:is(.table4, .table4p) tr,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr {
	grid-template-columns: [left-start] repeat(5, 1fr) [left-end];
}

body:is(.almacen.p5956.show) table:is(.table5p) tbody tr {
	grid-template-columns: [left-start] repeat(6, 1fr) [left-end];
}

body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td table tr,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(9)) td table tr,
body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td table tr,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td table tr {
	grid-template-columns: [left-start] repeat(4, 1fr) [left-end];
}

body:is(.p8301) table:is(.table5):nth-child(3)>tbody>tr {
	grid-template-columns: [left-start] repeat(4, 1fr) 30px 30px [left-end];
}


body:is(.p3310.show) table:is(.table5, .table5p) tr:is(:nth-child(5)),
body:is(.p5815.edit) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(2)),
body:is(.p6240.edit) table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(2)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(16)),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(31)),
body:is(.p3205.new) table:is(.table5, .table5p):is(:nth-child(5)) tr:is(:nth-child(5)) {
	grid-template-columns: min-content min-content;
}

body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2) table tr {
	grid-template-columns: [left-start] repeat(4, 1fr) [left-end];
}

body:is(.p6240.edit) div:nth-child(4) table tr {
	display: grid;
	grid-template-columns: [left-start] 1fr 260px [left-end right-start] 1fr 260px [right-end];
	gap: 4px 30px;
	margin-bottom: 4px;

}



body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3),
body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) {
	display: flex;
	flex-direction: row;
	align-items: end;
	grid-column: 2 / -1;
	max-width: 100% !important;
}

body:is(.p857) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(3)) {
	height: 30px !important;
	grid-column: 3 / 5;
}


body:is(.p857) table:is(.table5, .table5p) tr:is(:nth-child(18)) td:is(:nth-child(3)),
body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3) {
	margin-left: -30px !important;
}

body[onload="cargarpagina()"] .centermain .buttoncal,
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"],
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud1', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_solicitud2', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda1', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_agenda2', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final1', 'y/mm/dd');"],
body[onload="cargarpagina()"] .text_area[onclick="return showCalendar('fecha_final2', 'y/mm/dd');"],
.buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"],
.buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"],
body[onload="cargarpagina()"] .centermain .buttondo[id="boton_agenda_fecha"],
body[onload="cargarpagina()"] .centermain .buttondo[onclick="return showCalendar('search_fecha', 'y/mm/dd')"],
.text_area[onclick="return showCalendar('fecha_baja', 'y/mm/dd');"],
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_activacion', 'y/mm/dd');"],
body[onload="cargarpagina()"] .centermain .text_area[onclick="return showCalendar('fecha_desactivacion', 'y/mm/dd');"],
body[onload="cargarpagina()"] .table5 .buttoncal,
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_inicial', 'y/mm/dd');"],
body[onload="cargarpagina()"] .buttondo[onclick="return showCalendar('fecha_final', 'y/mm/dd');"],
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision2', 'y/mm/dd');"],
body[onload="cargarpagina()"] .table5 .buttondo[onclick="return showCalendar('fecha_emision1', 'y/mm/dd');"] {
	color: transparent !important;
	text-decoration: none !important;
	width: 33px !important;
	height: 33px !important;
	padding: 1px 1px 2px 1px !important;
	transition: 0.5s all ease-in-out !important;
	display: inline-block !important;
	cursor: pointer !important;
	border-radius: 3.5px !important;
	border: none !important;
	background-image: url(../imagenes/iconos/calendario.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 5px !important;
	background-position-y: center;
}

body[onload="cargarpagina()"] .centermain .buttondo[name="X"] {
	display: flex;
	color: transparent !important;
	background-image: url(../imagenes/iconos/x-calendarios.png);
	background-repeat: no-repeat;
	background-position-x: 6px;
	background-position-y: center;
}

.buttonimg {
	color: transparent !important;
	text-decoration: none;
	background-repeat: repeat;
	width: 30px;
	height: calc(1.7125rem + 2px) !important;
	padding: 1px 1px 2px 1px;
	background-color: rgb(255, 255, 255);
	transition: 0.5s all ease-in-out;
	display: inline-block;
	cursor: pointer;
	border-radius: 10px;
	border: none;
	border: 1px solid #fff;
}

.buttonsearch {
	color: transparent !important;
	text-decoration: none;
	width: 35px;
	height: calc(1.8125rem + 2px) !important;
	padding: 1px 1px 2px 1px;
	background-color: rgb(255, 255, 255);
	transition: 0.5s all ease-in-out;
	padding: 0 30px !important;
	background-image: url(../imagenes/iconos/icono_ayuda2.png);
	background-position-y: center;
	background-position-x: 7px;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	cursor: pointer;
	border-radius: 10px;
	border: none;
}

*.novisible {
	display: none !important;
}

body[onload="cargarpagina()"] .menubar .toolbar,
body[onload="cargarpagina()"] .menubar .buttoncal {
	color: #fff !important;
	width: 220px;
	text-decoration: none;
	background-repeat: repeat;
	height: calc(1.8125rem + 2px) !important;
	padding: 1px 1px 2px 1px;
	background-color: rgb(255, 255, 255);
	transition: 0.5s all ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	cursor: pointer;
	border-radius: 3.5px;
	border: none;
}

.menubar .medtitulo {
	width: 220px !important;
	height: 40px !important;
	background-position-y: center;
	background-position-x: 2px;
	background-repeat: no-repeat;
	position: absolute;
	transition: 0.5s all ease-in-out;
}

input[value="Ayuda"],
body:is(.admon.p853.show) table:is(.table5, .table5p) tbody tr:nth-child(2),
#toolbar tbody tr td:empty,
#toolbar tbody tr td:not(:has(*)),
#toolbar tbody tr td:has(input[value="Ayuda"]) {
	display: none !important;
}

body:is(.admon.p853.show, .admon.p866.show) table:is(.table5, .table5p) tbody tr:first-child {
	display: table-row !important;
}

body:is(.comercial.new.p1337) table:is(.table5, .table5p) tbody tr:nth-child(8) {
	display: flex;
}

body:is(.rhumano.p6050) table:is(.table5, .table5p) .buttonsearch,
body:is(.p6220) table:is(.table5, .table5p) .buttonsearch {
	color: #fff !important;
}

body:is(.p6220) table:is(.table5, .table5p) .buttonsearch {
	min-width: 160px !important;
}

body:is(.p1320.edit) #crm-page .table4:nth-child(3) tr td {
	height: fit-content !important;
	gap: 2mm;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}

body:is(.p1320.edit) #solicitudes-page .table5:nth-child(2) tr {
	grid-template-columns: min-content min-content min-content;
}

body:is(.rhumano.p6050.edit) table:is(.table5, .table5p) tbody tr:nth-child(10) td:nth-child(3),
body:is(.rhumano.p6050.new) table:is(.table5, .table5p) tbody tr:nth-child(9) td:nth-child(3) {
	display: none;
}

body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2),
body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2) table tr td,
body:is(.informes.p8500) table:is(.table5, .table5p) tbody tr:nth-child(1) td:nth-child(1),
body:is(.comercial.new.p1337) table:is(.table5, .table5p) tbody tr:nth-child(8) td,
body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p3310.show) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p4494.show) table:is(.table5, .table5p) tr:is(:nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
body:is(.admon.p826.edit, .admon.p826.new) table:is(.table5)>tbody>tr:nth-child(3)>td:is(:nth-child(2)),
body:is(.admon.p827.show) table:is(.table5)>tbody>tr:nth-child(4)>td:is(:nth-child(1), :nth-child(2)),
body:is(.p8301) table:is(.table5):nth-child(3)>tbody>tr>td,
body:is(.p5815.edit) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(2)) td,
body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td,
body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td table tr td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)) td,
body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)) td table tr td,
body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td table tr td,
body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td table tr td,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td,
body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(2),
body:is(.p1320.new) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(2)) td:nth-child(3),
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(16)) td,
body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(31)) td,
body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(7)) td:is(:nth-child(1)),
body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(2)),
body:is(.p2421.new) table:is(.table5, .table5p):nth-child(7) tr:nth-child(3) td:is(:nth-child(6), :nth-child(7)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(5) td:is(:nth-child(5), :nth-child(6), :nth-child(7)),
body:is(.p2412) #tablaTotales tr:nth-child(1) td:is(:nth-child(1)),
body:is(.p2412) #tablaTotales tr:nth-child(2) td:is(:nth-child(1)),
body:is(.p2412.new) #verservicios tr td:is(:nth-child(5), :nth-child(6)),
body:is(.p2412) table:is(.table5):nth-child(2) tr:nth-child(7) td,
body:is(.p3205.new) table:is(.table5, .table5p):is(:nth-child(5)) tr:is(:nth-child(5)) td,
body:is(.p5150.new) table:is(.table5, .table5p):nth-child(5) tr:is(:nth-child(2)) td,
body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(4) tr:is(:nth-child(4)) td:is(:nth-child(3), :nth-child(4)),
body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr td:nth-child(2) table tr td,
body.p1320 #general-page table.table5p:nth-child(6) tr:nth-child(2) td:nth-child(3),
body.p1320 #general-page table.table5p:nth-child(2) tr:nth-child(4) td,
body.p1320 #general-page table.table5p:nth-child(2) tr:nth-child(4) td :is(select, input),
body.p1320 #general-page table.table5p:nth-child(10) tr:nth-child(4) td:nth-child(5) {
	margin-left: 0 !important;
}

body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:nth-child(1) td:nth-child(2) {
	grid-column: 2 / -1;
}

body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:nth-child(1) td:nth-child(2) table tr {
	display: block;
}

body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(8), :nth-child(9), :nth-child(10), :nth-child(11)) {
	grid-template-columns: repeat(5, 1fr) !important;

}

body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(8), :nth-child(9), :nth-child(10), :nth-child(11)) td {
	background-color: var(--tabla1) !important;
	color: var(--textoImpar) !important;
	font-weight: normal !important;
	font-size: 1rem !important;
	line-height: .9 !important;
	border-radius: 3.5px !important;
	text-align: center !important;
	font-family: sans-serif !important;
	height: 25px !important;
	position: relative !important;
	vertical-align: middle !important;
	overflow: hidden;
	border: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(9), :nth-child(11)) td {
	background-color: var(--tabla2) !important;
	color: var(--textoPar) !important;
}


body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr td:nth-child(2) table tr .buttondo {
	min-width: 70px !important;
}

body:is(.p2412) table:is(.table5):nth-child(2) tr:nth-child(7) td:nth-child(2),
body:is(.p5150.new) table:is(.table5, .table5p):nth-child(5) tr:is(:nth-child(2)) td:nth-child(3) {
	display: flex;
	flex-direction: column;
}

body:is(.p2412) #tablaTotales tr:nth-child(1) td:is(:nth-child(1)),
body:is(.p2412) #tablaTotales tr:nth-child(2) td:is(:nth-child(1)) {
	background-color: var(--tabla1) !important;
}

body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4)) td:is(:nth-child(2)) {
	display: flex;
	flex-direction: column;
}

body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3) select {
	height: fit-content !important;
	margin-left: 30px !important;
}

body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3) input,
body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) input {
	min-width: 260px !important;
}

body:is(.p864) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(17)) td:is(:nth-child(1)) input {
	max-width: 200px;
}

body:is(.p864) table:is(.table5, .table5p) tr td:has(hr) {
	display: none !important;
}

body:is(.p857) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(3)) input[type="button"] {
	min-width: fit-content;
}

body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(1)) {
	background-color: var(--tabla1) !important;
}


body table:is(.table5, .table5p) tbody tr td {
	width: initial !important;
}

body:is(.p1462) table:is(.table5, .table5p) tbody tr td {
	height: 50px !important;
}

body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2) table {
	width: 100%;
}

body:is(.p6240.edit) div:nth-child(4) table tr:nth-child(1) td:nth-child(3) input {
	width: auto !important;
}



body:is(.admon.p853.show) table:is(.table5, .table5p) tbody tr:first-child td,
body:is(.admon.p826.edit, .admon.p826.new) table:is(.table5)>tbody>tr:nth-child(3)>td:is(:nth-child(2)) .table5p {
	background-color: transparent;
}

body:is(.p8102, .p8103, .p8500) table:is(.table5, .table5p) tr:is(:nth-child(2)) td:is(:nth-child(4), :nth-child(3)),
body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(4)),
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(4)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(4)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(4)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(4), :nth-child(5)) td:is(:nth-child(2)) {
	height: fit-content;
}

body:is(.p2305.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4), :nth-child(5)),
body:is(.p2330.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4), :nth-child(5)),
body:is(.p2412) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4), :nth-child(5)) {
	grid-template-columns: [left-start] 1fr [left-end];
}

body:is(.p2330.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4), :nth-child(5)) td,
body:is(.p2412) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4), :nth-child(5)) td {
	height: fit-content !important;
}


body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(7)) td:nth-child(2),
body.p1320 #general-page table.table5p:nth-child(2) tr:nth-child(4) {
	display: flex;
	flex-direction: column;
	gap: 1mm;
}


body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(1), :nth-child(3)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(1), :nth-child(3)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(1), :nth-child(3)),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(9)) td:is(:nth-child(1)) {
	background-color: var(--tabla1) !important;
	margin-left: 0 !important;
	height: 30px !important;
}


body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(8)),
body:is(.p2330.new) table:is(.table5, .table5p):nth-child(5) tr:is(:nth-child(5)) td:is(:nth-child(5), :nth-child(6), :nth-child(7)) {
	margin-left: 0 !important;
}

body:is(.p2412.edit) table.table3 tr td:nth-child(5),
body:is(.p2630.edit) table.table3 tr td:nth-child(3) {
	display: flex;
	flex-wrap: wrap;
}

body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):not(#tabla_fpago) tr:is(:nth-child(7)) td:is(:nth-child(2)) input[type="button"] {
	min-width: fit-content !important;
}

body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)),
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)) {
	padding-left: 0 !important;
	border: 0 !important;
}

body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2))::before,
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2))::before,
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2))::before,
body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2))::after,
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2))::after,
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2))::after,
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7))::after,
body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7))::before {
	content: none;
}

body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)) :is(input[type="button"]),
body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)) :is(input[type="button"]),
body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) :is(input[type="button"]) {
	background-color: var(--base) !important;
	width: fit-content !important;
}

body:is(.p1320.edit) #solicitudes-page table:is(.table5, .table5p):nth-child(9) tr td:empty,
body:is(.p1320.edit) #contratos-page table:is(.table5, .table5p):nth-child(12) tr td:empty,
body:is(.p1320.edit) #ordenes-page table:is(.table5, .table5p):nth-child(2) tr td:empty {
	display: initial !important;
}

body:is(.p2421.edit, .p2421.new) #totales tr:nth-child(1) td:nth-child(1),
body:is(.p1438) #agregarinstalacion tr:nth-child(3) td:nth-child(1),
body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(1)) td:nth-child(1),
body:is(.p2305.edit, .p2305.new, .p2330.new, .p2330.edit) #totales tr:is(:nth-child(1)) td:nth-child(1) {
	grid-column: 1 / -1;
}

body:is(.p1438) #agregarinstalacion tr:nth-child(4) td:nth-child(1),
body:is(.p5815.edit) #agregarprecios .table5:nth-child(1) tr:nth-child(3) td {
	display: flex;
	flex-direction: row;
	gap: 1mm;
	flex-wrap: wrap;
}

body:is(.p2421.edit, .p2310.edit) .table3 .buttondo {
	min-width: 110px !important;
}

body:is(.p4205.edit) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(6)) td table {
	margin-left: 0 !important;
}

body:is(.p4205.edit) #addseguido span img {
	display: none;
}


body.p863 .table5:nth-child(2) tr:is(:nth-child(7), :nth-child(8), :nth-child(10)) td * {
	min-width: 261px !important;
}


body.p864 .table5:nth-child(2) tr td * {
	min-width: 180px !important;
}

body.p864:is(.show) :is(input[type="submit"], input[type="button"], button).buttondo {
	min-width: 266px !important;
}



@media screen and (max-width: 1330px) {

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(+ td),
	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon):last-child):not(:is(.dcampo, .dcampon), :empty)+:is(.dcampo, .dcampon),
	body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2),
	body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2),
	body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)),
	body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)),
	body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)),
	body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
	body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
	body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)),
	body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)),
	body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)),
	body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)),
	body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
	body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
	body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)),
	body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)),
	body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)),
	body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)),
	body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)),
	body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)),
	body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
	body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
	body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
	body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)),
	body:is(.p2305) td:has(#codebar) {
		min-width: inherit !important;
	}

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) {
		width: 100%;
	}

	body:is(.show, .new, .edit, .agenda, .direccion, .buscar) table:is(.table4, .table4p),
	body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table {
		width: 100% !important;
		margin-left: 0 !important;
	}

	body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4),
	body:is(.admon.p826.edit, .admon.p826.new) table:is(.table5)>tbody>tr:nth-child(3),
	body:is(.admon.p827.show) table:is(.table5)>tbody>tr:nth-child(4),
	body:is(.admon.p863) table:is(.table5, .table5p) tbody tr:nth-child(9),
	body:is(.p8301) table:is(.table5):nth-child(4)>tbody>tr,
	body:is(.p8705) table:is(.table5)>tbody>tr:nth-child(16),
	body:is(.p864) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(8)),
	body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)),
	body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)),
	body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)),
	body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)),
	body:is(.p864) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(8)) table,
	body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td table,
	body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(6), :nth-child(9)) td table,
	body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td table,
	body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td table,
	body:is(.admon.p827.show) table:is(.table5)>tbody>tr .table7p tr,
	body:is(.p8301) table:is(.table5):nth-child(4)>tbody>tr>td>table:is(.table4, .table4p) tr,
	body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(6)) td table tr,
	body:is(.almacen.p5956.show) table:is(.table5p) tbody tr,
	body:is(.p6230) table:is(.table5, .table5p) tr:is(:nth-child(7)) td table tr,
	body:is(.p4205.edit) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(9)) td table tr,
	body:is(.p4205.new) table:is(.table5, .table5p) tr:is(:nth-child(8), :nth-child(7)) td table tr,
	body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(1), :nth-child(2)) td table tr,
	body:is(.p8301) table:is(.table5):nth-child(3)>tbody>tr,
	body:is(.p3310.show) table:is(.table5, .table5p) tr:is(:nth-child(5)),
	body:is(.p5815.edit) table:is(.table5, .table5p):nth-child(6) tr:is(:nth-child(2)),
	body:is(.p6240.edit) table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(2)),
	body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(16)),
	body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(31)),
	body:is(.rhumano.p6050) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2) table tr,
	body:is(.p1320.edit) #solicitudes-page .table5:nth-child(2) tr,
	body:is(.p1320.edit) #contratos-page .table5:nth-child(2) tr:is(:nth-child(1)),
	body:is(.p2310) table:is(.table5):nth-child(2)>tbody>tr:nth-child(3),
	body:is(.p2310) table:is(.table5):nth-child(5)>tbody>tr:nth-child(1) table tr,
	body:is(.p3205.new) table:is(.table5, .table5p):is(:nth-child(5)) tr:is(:nth-child(5)),
	body:is(.p6240.edit) div:nth-child(4) table tr,
	body:is(.p7001) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(8), :nth-child(9), :nth-child(10), :nth-child(11)) {
		grid-template-columns: [left-start] 1fr [left-end] !important;
	}

	body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3),
	body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) {
		flex-direction: column !important;
	}

	body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3) input,
	body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) input {
		min-width: 100% !important;
	}

	body:is(.p857) table:is(.table5, .table5p) tr:is(:nth-child(18)) td:is(:nth-child(3)),
	body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3),
	body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) {
		margin: 0 !important;
	}

	body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3) select,
	body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)) select {
		margin-left: 0 !important;
	}

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr {
		display: grid;
		grid-template-columns: [left-start] 1fr 290px [left-end];
		gap: 4px 0 !important;
	}

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon),
	body:is(.admon.p805.show, .admon.p805.cancel) table:is(.table5, .table5p) tr:is(:nth-child(6), :nth-child(2)) td:nth-child(2),
	body:is(.informes.show) table:is(.table5, .table5p) tr:is(:nth-child(2), :nth-child(3)) td:nth-child(2),
	body:is(.informes.p8103.show) table:is(.table5, .table5p) tr:is(:nth-child(28)) td:is(:nth-child(2), :nth-child(4)),
	body:is(.p1860) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(3)),
	body:is(.p3430.new, .p3430.edit) table:is(.table5, .table5p) tr:is(:nth-child(16), :nth-child(17)) td:is(:nth-child(2)),
	body:is(.p4115.new, .p4115.edit) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
	body:is(.p4410.new, .p4410.edit) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
	body:is(.p819.new, .p819.edit) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(2)),
	body:is(.p5150.new) #agregarproductos table:is(.table5, .table5p):nth-child(3) tr:is(:nth-child(1)) td:is(:nth-child(4), :nth-child(6)),
	body:is(.p2414.show, .p2419.show, .p2420.show) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(8)) td:is(:nth-child(4)),
	body:is(.p831.new, .p831.edit) table:is(.table5, .table5p) tr:is(:nth-child(1), :nth-child(17)) td:is(:nth-child(2)),
	body:is(.p5910, .p5915, .p5934) table:is(.table5, .table5p) tr:is(:nth-child(5)) td:is(:nth-child(2)),
	body:is(.p5930, .p5936) table:is(.table5, .table5p) tr:is(:nth-child(3)) td:is(:nth-child(2)),
	body:is(.p1320) table:is(.table5, .table5p):nth-child(13) tr:is(:nth-child(8)) td:is(:nth-child(4)),
	body:is(.p812.edit, .p812.new) table:is(.table5, .table5p) tr td:is(:nth-child(2)),
	body:is(.p2305.edit, .p2305.new) table:is(.table5, .table5p):nth-child(6) tr:nth-child(1) td:is(:nth-child(3)),
	body:is(.p1320.new) #tabla_cdireccion tr:is(:nth-child(4), :nth-child(7)) td:is(:nth-child(2)),
	body:is(.p6240.edit) div:nth-child(4) table tr td:is(:nth-child(2)),
	body:is(.p2615.show) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(7)),
	body:is(.p8310, .p8311) table:is(.table5, .table5p) tr:is(:nth-child(1)) td:is(:nth-child(2)),
	body:is(.p8353) table:is(.table5, .table5p) tr:is(:nth-child(7), :nth-child(5), :nth-child(6)) td:is(:nth-child(2)),
	body:is(.p8359) table:is(.table5, .table5p) tr:is(:nth-child(8)) td:is(:nth-child(2)),
	body:is(.p8361) table:is(.table5, .table5p) tr:is(:nth-child(11)) td:is(:nth-child(2)) {
		margin-left: 0 !important;
	}

	body:is(.show, .new, .edit, .agenda, .direccion, .buscar) {
		width: 100%;
		margin-left: 0 !important;
	}

	body:is(.p1320.edit) table.table3 tr:nth-child(2) td:nth-child(2) {
		flex-wrap: wrap;
	}
}


@media screen and (max-width: 600px) {
	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:has(+ :is(.dcampo, .dcampon):last-child):not(:is(.dcampo, .dcampon), :empty)+:is(.dcampo, .dcampon) {
		display: flex;
		flex-direction: column;
	}

	body.p863 .table5:nth-child(2) tr:is(:nth-child(7), :nth-child(8), :nth-child(10)) td *,
	body.p864 .table5:nth-child(2) tr td *,
	body.p864:is(.show) :is(input[type="submit"], input[type="button"], button).buttondo {
		min-width: 100% !important;
	}



	body:is(.p1320.new) table:is(.table5, .table5p):nth-child(2) tr:is(:nth-child(4)) td:nth-child(3),
	body:is(.p1320.edit) #general-page .table5p:nth-child(2) tr:is(:nth-child(4)) td:is(:nth-child(3)),
	body:is(.p857) table:is(.table5, .table5p) tr:is(:nth-child(10)) td:is(:nth-child(3)) {
		grid-column: initial !important;
	}

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr {
		display: grid !important;
		grid-template-columns: [left-start] 1fr [left-end];
	}

	body:is(.show.p7001) table:is(.table5, .table5p):nth-child(3) tr:nth-child(1) td:nth-child(2) {
		grid-column: initial !important;
		min-width: 100% !important;
	}


	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(:is(input[type="submit"], input[type="button"], button)),
	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon) :is(input[type="submit"], input[type="button"], button) {
		min-width: 100% !important;
	}

	body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) table:is(.table5, .table5p) tr td:is(.dcampo, .dcampon):has(input:not([type="submit"], [type="button"], input[type="radio"], input[type="checkbox"]) ~ :is(input[type="submit"], input[type="button"], button)) :is(input[type="button"], input[type="submit"], button) {
		width: fit-content !important;
		min-width: 30px !important;
	}


	body:is(.show, .admon.new, .admon.edit, .rhumano, .redservicios, .comercial, .buscar, .operaciones, .almacen, .financiero) table.table3 tr {
		display: flex;
		flex-direction: column;
	}

	body:is(.rhumano.p6050.new) table:is(.table5, .table5p) tbody tr:nth-child(4) td:nth-child(2) table tr {
		grid-template-columns: [left-start] 1fr 1fr [left-end];
	}
}


body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) :is(input[type="submit"], input[type="button"], button).buttonimg {
	padding: 0 !important;
}

#tablaProductos {
	margin-left: 0 !important;
	width: 100% !important;
}

#agregarcomercial .table5:nth-child(1) tr:nth-child(6) {
	grid-template-columns: [left-start] 1fr [left-end];
}

#agregarcomercial .table5:nth-child(1) tr:nth-child(6) td table tr {
	grid-template-columns: [left-start] repeat(6, 1fr) [left-end];
}

#agregarcomercial .table5:nth-child(1) tr:nth-child(6) td table tr :is(th, td) {
	width: initial !important;
	margin: 0 !important;
}

input[type="text"],
select,
textarea {
	min-width: 100px !important;
}

.dynamic-tab-pane-control .tab-row .tab {
	min-width: 130px;
	background-repeat: no-repeat;
	background-size: cover;
}

body.p805 #configPane .tab-row .tab:last-child {
	display: none;
}

.menubar {
	width: 100% !important;
}

.tab-row {
	gap: 1mm;
	flex-wrap: wrap;
	display: flex;
}

.dynamic-tab-pane-control .tab-row .tab {
	padding: 1px 0px 0px 0px !important;
}


.icon-ioplay span:first-child:before {
	content: "\e988";
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(2):before {
	content: "\e989";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(3):before {
	content: "\e98a";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(4):before {
	content: "\e98b";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(5):before {
	content: "\e98c";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(6):before {
	content: "\e98e";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(7):before {
	content: "\e98f";
	margin-left: -1em;
	color: #b0b0b0;
}

.icon-ioplay span:nth-child(8):before {
	content: "\e990";
	margin-left: -1em;
	color: #0095db;
}

.icon-ioplay span:last-child:before {
	content: "\e991";
	margin-left: -1em;
	color: #0095db;
}

body.p857 #tipo_abonado {
	max-width: 100px;
}

body.p857 *:has(>#tipo_abonado) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column: 1 / -1;
	height: fit-content !important;
}

body:is(.admon.p863) table:is(.table5, .table5p) tbody tr:nth-child(9) td {
	flex-wrap: wrap;
	height: fit-content;
}

body.p864 .table5:nth-child(2) tr {
	grid-template-columns: 1fr;
}

:disabled [readonly],
[disabled],
.disabled {
	cursor: no-drop !important;
	filter: grayscale(0.3) !important;
	opacity: 0.4 !important;
}

.select2-container--default .select2-selection--single {
	background-color: var(--formImparTransparent) !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: var(--formImparTransparent) !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
}

.select2-results__option[aria-selected] {
	color: #000 !important;
}

.select2-results__option {
	color: #000 !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: no-drop !important;
	filter: grayscale(0.3) !important;
	opacity: 0.4 !important;
}

.botones-cbox {
	display: flex;
	flex-direction: row;
	gap: 1mm;
	flex-wrap: wrap;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) .botones-cbox :is(input[type="submit"], input[type="button"], button) {
	background-color: var(--base) !important;
	color: var(--textoBtns);
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	font-weight: 400 !important;
	text-align: center !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	font-size: 1rem !important;
	border-radius: 0.25rem !important;
	min-width: 30px !important;
	min-height: 30px !important;
	max-width: fit-content !important;
	cursor: pointer !important;
	background-position-y: center !important;
	outline: none !important;
	border: none !important;
	min-width: 110px !important;
}

body.p1600 .table4:is(:nth-child(3), :nth-child(4)) th {
	width: initial !important;
}

body:is(.p8147) table:is(.table5, .table5p):nth-child(2) tr:nth-child(3) td:is(:nth-child(2)) label {
	width: 100% !important;
}

.services {
	display: flex;
	gap: 1mm;
	height: 100%;
	display: none;
}

.services .topnav-elem {
	margin-top: 20px;
	height: 55px;
}

.services .topnav-elem>p:not(.eth-title),
.services2 .topnav-elem>p:not(.eth-title) {
	width: 50px;
	height: 50px;
	font-size: 0.8rem;
	display: flex;
	border: 3px solid var(--bordeServicios);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	color: var(--txtDinamico);
	flex-direction: column;
	line-height: 10px;
}

.services .topnav-elem p::before,
.services2 .topnav-elem p::before {
	content: '';
}

.progress-circle {
	position: absolute;

}

.progress-circle circle {
	transform: rotateZ(-90deg) rotateY(-10deg);
	transform-origin: 50%;
}


.progress-circle circle {
	fill: none;
	stroke: var(--rx);
	stroke-width: 3px;
	stroke-dasharray: var(--porc) 100;
}

.top-item-time {
	flex-direction: column;
	line-height: 1;
	height: fit-content;
	justify-content: center;
	display: flex;
	position: absolute;
	left: 85px;
	display: none;
}

.time {
	color: #fff;
	font-family: Clock_font;
	text-align: center;
	font-size: 1.3rem;
}

@media screen and (max-width: 1420px) {
	.menubar {
		margin-top: 90px;
	}

	.services .topnav-elem>p {
		color: var(--txtDinamico) !important;
	}

	.services {
		top: 0;
		margin-top: 70px;
		position: absolute;
		left: 0;
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
	}

}

@media screen and (max-width: 991px) {
	.services .topnav-elem.eths {
		display: none;
	}

	.navbar-toggle-container .top-item-time {
		display: none;
	}

	body.navbar-expand .navbar-toggle-container .top-item-time {
		display: none !important;
	}

	.navbar-toggle-container .top-item-time {
		display: none !important;
	}


}


.colorPicker {
	width: 30px;
	height: 30px;
	position: relative;
	clear: both;
	margin: 80px auto 20px;
}

.colorPicker .track {
	background: #EFEFEF url(../imagenes/iconos/text-color.png) no-repeat 50% 50%;
	height: 150px;
	width: 150px;
	padding: 10px;
	position: absolute;
	cursor: crosshair;
	float: left;
	box-sizing: content-box;
	left: -174px;
	top: -71px;
	display: none;
	border: 1px solid #ccc;
	z-index: 100;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;

}

.colorPicker .color {
	width: 25px;
	height: 25px;
	box-sizing: content-box;
	padding: 1px;
	border: 1px solid #ccc;
	display: block;
	position: relative;
	z-index: 11;
	background-color: #EFEFEF;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	cursor: pointer;
}

.colorPicker .colorInner {
	width: 25px;
	height: 25px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
}

.colorPicker {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 0;
}

body.p870 table.table5 tr td {
	position: relative !important;
}

.form-control {
	display: block;
	width: 100%;
	font-size: 1.1rem;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid var(--bordeInput);
	border-radius: 0.25rem;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	width: 100%;
	max-width: 290px;
	border-left: 0;
	border-left-color: currentcolor;
	background: var(--formImpar);
	color: #fff;
	display: inline;
	border-radius: 0;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 30px;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.btn {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 5px;
	font-size: 1rem;
	border-radius: 0.25rem;
	min-width: 25px;
	min-height: 25px;
	cursor: pointer;
	outline: none;
	border: 0;
	position: absolute;
}

.services .topnav-elem>.eth-title,
.services2 .topnav-elem>.eth-title {
	font-size: .75rem;
	position: absolute;
	color: var(--bordeServicios);
	top: -12px;
}

.services .topnav-elem p::before,
.services2 .topnav-elem p::before {
	content: '';
}

.services .topnav-elem>p:not(.eth-title),
.services2 .topnav-elem>p:not(.eth-title) {
	width: 50px;
	height: 50px;
	font-size: 0.8rem;
	display: flex;
	border: 3px solid var(--bordeServicios);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	color: var(--txtDinamico);
	flex-direction: column;
	line-height: 10px;
}

.progress-circle {
	position: absolute;
}

.progress-circle circle {
	transform: rotateZ(-90deg) rotateY(-10deg);
	transform-origin: 50%;
}

.progress-circle circle {
	fill: none;
	stroke: var(--rx);
	stroke-width: 3px;
	stroke-dasharray: var(--porc) 100;
}

.progress-circle.mid2 circle {
	stroke: var(--tx);
	transform: rotate(-90deg) rotateX(180deg);
}

.progress-circle circle {
	transform: rotateZ(-90deg) rotateY(-10deg);
	transform-origin: 50%;
}

@media screen and (max-width: 1420px) {
	.services .topnav-elem>p {
		color: var(--txtDinamico) !important;
	}
}




@media screen and (max-width: 500px) {
	.menubar {
		margin-top: 165px;
	}
}

.p835 table.table5 td {
	display: flex;
	align-items: center;
	margin-bottom: 2mm;
}

.tablainternettv table tr {
	grid-template-columns: 1fr 1fr !important;
}

tr:has(>.tablainternettv) {
	grid-template-columns: 1fr !important;
}

tr:has(>.tablainternettv)>td {
	margin-left: 0 !important;
}

body:is(.show) .tablainternettv table:is(.table4) tr td {
	height: max-content !important;
	min-height: 25px !important;
}

@media screen and (max-width: 600px) {
	.tablainternettv table tr {
		grid-template-columns: 1fr !important;
	}
}

.modal-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.modal-base select,
.modal-base input {
	border: 1px solid rgba(92, 93, 95, 0.473);
	width: 100% !important;
	border-left: 0;
	background-color: var(--formImparTransparent) !important;
	color: #fff;
	display: inline;
	border-radius: 0 !important;
	height: 100% !important;
	min-height: 30px;
	padding-left: 5px;
}

.modal-base .footer-marca-modelo button {
	margin: 0 !important;
}

.footer-marca-modelo {
	margin-top: 4mm;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 1mm;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) .modal-base .footer-marca-modelo :is(input[type="submit"], input[type="button"], button) {
	min-width: 70px !important;
}

.p7001 .tablainternettv th {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
}

#tabla_cdireccion tr:nth-child(1) .table5p tr:nth-child(2) {
	display: none !important;
}

#tabla_cdireccion tr:nth-child(2) .table5p tr:nth-child(1) {
	display: none !important;
}

#tabla_cdireccion .table5p tr:nth-child(2) td:nth-child(1)::before {
	content: 'Etapa';
}

#tabla_cdireccion .table5p tr:nth-child(2) td:nth-child(2)::before {
	content: 'SuperManzana';
}

#tabla_cdireccion .table5p tr:nth-child(2) td:nth-child(3)::before {
	content: 'Manzana';
}

#tabla_cdireccion .table5p tr:nth-child(2) td:nth-child(4)::before {
	content: 'Torre';
}

#tabla_cdireccion .table5p tr:nth-child(2) td:nth-child(4) {
	height: fit-content !important;

}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(1)::before {
	content: 'Via';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(2)::before {
	content: 'No./Nombre';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(3)::before {
	content: 'Indicador';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(4)::before {
	content: 'Orientada';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(5)::before {
	content: '';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(6)::before {
	content: 'Via 2';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(7)::before {
	content: 'No./Nombre';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(8)::before {
	content: 'No.';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(9)::before {
	content: 'Indicador';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(10)::before {
	content: 'Orientada';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(11)::before {
	content: 'Subnumero';
}

#tabla_cdireccion .table5p tr:nth-child(3) td:nth-child(11) {
	height: fit-content !important;

}


.tooltip {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	font-family: sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
	color: #fff;
	background: #131313;
	padding: 2px;
	border-radius: 0.25rem;
	z-index: 1200;
	min-width: 17px;
	top: 0;
	left: 0;
}

.tooltip .arrow {
	position: absolute;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .arrow::after {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #131313;
}

.p1320 #cuentas-page .table4 tr:not(.color6) td[colspan="4"],
.p1320 #cuentas-page .table4 tr:not(.color6) td[colspan="6"],
.p1320 #cuentas-page .table4 tr:not(.color6) td[colspan="4"] td {
	background: transparent !important;
	color: #000 !important;
	text-align: left !important;
}

body:is(.edit.p1320) #cuentas-page table:is(.table4, .table4p) tr td {
	background-color: #fff !important;
}

body:is(.show, .new, .edit, .buscar, .cancel, .xedit, .xnew) input[value="XLS"] {
	background: var(--btnPlantillas) !important;
	font-weight: bolder !important;
	min-width: 90px !important;
}

body:is(.edit.p1320) #cuentas-page table:is(.table4, .table4p) tr.color_financiero td {
	background-color: var(--tabla1) !important;
}

body:is(.edit.p1320) #cuentas-page table:is(.table4, .table4p) tr.color6 td {
	background-color: var(--tabla2) !important;
}



.modal-base {
	z-index: 100000 !important;
	overflow: auto !important;
	width: 100% !important;
}

#modal_ver_detalle .table5 tr {
	grid-template-columns: [left-start] 200px 1fr [right-end];
}

#modal_ver_detalle .table5 tr td:nth-child(2) {
	border-right: 2px solid #fff !important;
	background-color: #748b9b!important;
	color: #fff;
	min-height: 30px;
	line-height: 1.3;
	border-radius: 0 !important;
	width: 100% !important;
	z-index: 1;
	padding-left: 10px !important;
	position: relative;
	display: flex !important;
	align-items: center;
}