@charset "UTF-8";

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("../../resources/font/inter/Inter-Regular.woff2")
		format("woff2"),
		url("../../resources/font/inter/Inter-Regular.woff.woff")
		format("woff");
}

@font-face {
	font-family: InterBold;
	font-style: bold;
	font-weight: 100;
	font-display: swap;
	src: url("../../resources/font/inter/Inter-Bold.woff2") format("woff2"),
		url("../../resources/font/inter/Inter-Bold.woff") format("woff");
}

@font-face {
	font-family: InterSemiBold;
	font-style: bold;
	font-weight: 100;
	font-display: swap;
	src: url("../../resources/font/inter/Inter-SemiBold.woff2")
		format("woff2"), url("../../resources/font/inter/Inter-SemiBold.woff")
		format("woff");
}

.ui-panelgrid-sin-pading .ui-panelgrid-cell {
	padding: 0 !important;
}

.login-titulo {
	background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
	height: 100% !important;
}

.panelHome {
	background-size: cover;
}

.login-panel {
	background-image: url(/resources/img/right_image.svg) !important;
	background-size: cover;
	background-position-x: left;
	width: 100 !important;
}

.left-panel {
	/*background-image: url(/resources/img/left_image.svg) !important;*/
	background-size: cover;
	background-position-x: left;
	width: 100% !important;
}

.header-dependencia {
	font-family: Inter;
	color: #9F2241;
}

@media screen and (min-width: 640px) {
	.middle-line {
		background-color: #235B4E !important;
		width: .5% !important
	}

	.middle-line-grey {
		background-color: #6D6D6D !important;
		width: .1% !important
	}
}

@media screen and (min-width: 640px) and (max-width: 1281px) {
	.right-panel {
		background-size: cover;
		background-position-x: left;
		width: 49.7% !important;
	}
}

@media screen and (min-width: 1282px) {
	.right-panel {
		background-size: cover;
		width: 49.7% !important;
	}
}

@media screen and (max-width: 700px) {
	.menu-normal {
		display: none !important;
	}
}

@media screen and (min-width: 700px) {
	.menu-responsive {
		display: none !important;
	}
}

@media screen and (min-width: 1000px) {
	.centrado-404 {
		padding: 98px 0 !important;
	}
	.btn-verde-redondo {
		text-decoration: none;
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		border-left: 1px solid #CCCCCC;
		color: #fff;
		background-color: #008a43;
		border-color: #007d3d;
		border-radius: 18.5px;
		padding: 0.5rem 1.5rem;
	}
	.contenido {
		/* max-width: 1024px; */
		max-width: 100%;
		margin: 0 auto !important;
		/* flex: 0 0 auto; */
	}
	.etiqueta-seccion {
		font-family: sans-serif !important;
		font-size: 12px !important;
		font-weight: bold !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: normal !important;
		letter-spacing: normal !important;
		color: #5d5d5d !important;
	}
	.etiqueta-indicacion {
		font-family: SourceSansPro !important;
		font-size: 12px !important;
		font-weight: bold !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: normal !important;
		letter-spacing: normal !important;
		color: #898d8d !important;
	}
	.subtitulo {
		font-family: sans-serif !important;
		font-size: 14px !important;
		font-weight: bold !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: normal !important;
		letter-spacing: normal !important;
		color: #0f4c42 !important;
	}
	.etiqueta-completo {
		font-size: 12px !important;
		border-radius: 10px !important;
		background-color: #00b140 !important;
		padding: 4px !important;
		color: #ffffff !important;
	}
	.etiqueta-incompleto {
		font-size: 12px !important;
		border-radius: 10px !important;
		background-color: #f7b500 !important;
		padding: 4px !important;
		color: #ffffff !important;
	}
	.etiqueta-seccion-detalle {
		font-family: sans-serif !important;
		font-size: 14px !important;
		font-weight: bold !important;
		font-stretch: normal !important;
		font-style: normal !important;
		line-height: normal !important;
		letter-spacing: normal !important;
		color: #5d5d5d !important;
	}
	.etiqueta-detalle {
		font-size: 14px !important;
		font-weight: bold !important;
		line-height: 1.33 !important;
		letter-spacing: 0.2px !important;
		color: #009288 !important;
	}
	.parrafo1 {
		text-align: center !important;
		font-size: 20px !important;
		color: #5d5d5d;
		font-weight: bold !important;
	}
	.parrafo2 {
		text-align: justify !important;
		font-size: 14px !important;
		color: #898d8d;
		font-weight: bold !important;
	}
	.parrafo3 {
		align-content: center !important;
		text-align: center !important;
		font-size: 12px !important;
		vertical-align: middle;
	}
	.parrafo3aa {
		text-align: justify !important;
		border-radius: 6px;
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
		background-color: #f8f8f8;
		height: 100%;
		color: #0f4c42;
	}
	.parrafo3bb {
		text-align: center !important;
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
		background-color: #f8f8f8;
		height: 100%;
		color: #00b140;
	}
	.parrafo4 {
		background-image: linear-gradient(103deg, #174a80 4%, #009288 97%);
		height: 100%;
		vertical-align: middle;
		text-align: center !important;
	}
	.parrafo4a {
		height: 50px;
		background-color: rgba(0, 0, 0, 0.15);
		vertical-align: middle;
		text-align: center !important;
		color: #ffffff !important;
	}
	.parrafol {
		height: 1px;
		background-color: #ffffff;
	}
	.parrafo3giros {
		text-align: start !important;
	}
	.parrafo5 {
		text-align: justify !important;
		border-radius: 6px;
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
		background-color: #f8f8f8;
		height: 100%;
		color: #0f4c42;
	}
	.rectangulo5 {
		background-color: #00b140;
	}
	.Registro {
		color: #ffffff;
		font-weight: 400 !important;
	}
	.articulo37 {
		color: #0f4c42 !important;
		font-zise: 8px !important;
		text-align: justify !important;
		font-weight: normal !important;
	}
	.boton-sidebar {
		font-size: 13px !important;
		font-weight: bold !important;
		letter-spacing: normal;
		text-align: center;
		padding-bottom: 5px;
		color: #ffffff !important;
		background-color: #00b140 !important;
	}

	/* Estilos para la pagina de error 404 */
	.not-found {
		margin: 5em auto 0em !important;
		padding: 7em 3em 7em !important;
		background: #fff !important;
		width: 55% !important;
	}
	.notfound-top h1 {
		font-size: 9.5em !important;
		color: #0f4c42 !important;
		padding-top: 0.2em !important;
		text-align: center !important;
	}
	.content404 {
		padding: 7em 3em 7em !important;
		float: right;
		width: 100%;
		padding-left: 3em;
		border-left: 2px solid #0f4c42;
	}
	.menu-normal {

	}
}

.ui-panel-sin-pading .ui-panelgrid-cell {
	padding: 5px 0 !important;
}

/* ESTILOS PARA CAJA VENTANILLA */
.rectangle-green-left {
	background: #0F4C42 !important;
	border-radius: 6px 0px 0px 0px !important;
}

.rectangle-green-center {
	background: #0F4C42 !important;
}

.rectangle-green-right {
	background: #0F4C42 !important;
	border-radius: 0px 6px 0px 0px !important;
}

.font-white-normal {
	font-style: normal;
	font-weight: 400;
	font-size: 20px !important;
	line-height: 24px;
	color: #FFFFFF;
}

.font-white-bold {
	font-style: normal;
	font-weight: 700;
	font-size: 19px !important;
	line-height: 24px;
	color: #FFFFFF;
}

.font-green-normal {
	font-style: normal;
	font-weight: 700;
	font-size: 17px !important;
	line-height: 24px;
	color: #233D5B;
}

.font-green-bold {
	font-style: normal;
	font-weight: 800;
	font-size: 20px !important;
	line-height: 24px;
	color: #235B4E;
}

.font-etiquetas {
	font-style: normal;
	font-weight: 400;
	font-size: 15px !important;
	line-height: 29px;
	letter-spacing: -0.135294px;
	color: #6D6D6D;
}

.font-etiquetas-bold {
	font-family: InterBold !important;
	font-style: normal;
	font-weight: 700;
	font-size: 17px !important;
	line-height: 29px;
	letter-spacing: -0.135294px;
	color: #6D6D6D;
}

.font-label-radio-button {
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 17px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #233D5B !important;
}

.text-right {
	display: flex !important;
	justify-content: right !important;
}

.text-left {
	display: flex !important;
	justify-content: left !important;
}

.text-center {
	display: flex !important;
	justify-content: center !important;
}

hr {
	border: 0 !important;
	background: #C4C4C4 !important;
	height: 1px !important;
}

#formCaja\:txtTotalCobro_input {
	background: #9F2241 !important;
	border: 1px solid #CED4DA !important;
	border-radius: 4px !important;
	color: white !important;
	font-weight: bold !important;
	text-align: center !important;
}

#formCaja\:txtCambio_input {
	background: #E1E1E1 !important;
	border: 1px solid #CED4DA !important;
	border-radius: 4px !important;
}

#formCaja\:txtMontoRecibido_input, #formCaja\:txtCambio_input {
	text-align: center !important;
}

.btn-green {
	background: #235B4E !important;
	border-radius: 5.12297px !important;
}

.btn-green .ui-button-text {
	color: #FFFFFF !important;
	flex: none !important;
	order: 0 !important;
	flex-grow: 0 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
}

.centrar-contenido {
	display: flex;
    justify-content: space-around;
    align-items: center;
}

.ui-icon-user-login {
	background-image: url(/resources/img/arrow-down-header.svg) !important;
	width: 10px !important;
	height: 10px !important;
	background-size: 10px !important;
}

/* SE SOBREESCRIBE EL ESTILO PARA EL RADIO BUTTON */
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    border-color: #D6D9D9 !important;
    background: #ffffff !important;
    color: #ffffff !important;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
    background: #BC955C !important;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
    border-color: #D6D9D9 !important;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
	box-shadow: 0 0 0 0.2em #D6D9D9 !important;
}

/* SE CAMBIA EL COLOR DEL ASTERISCO REQUERIDO */
.ui-outputlabel-rfi {
	color: #9C2247 !important;
}

/*
* Estilos Busqueda de datos registrales
*/

.busqueda-titulo{
	font-family: Inter !important;
	font-size: 24px !important;
	font-weight: 800  !important;
	line-height: 29px  !important;
	letter-spacing: -0.1352941244840622px;
	text-align: left  !important;
	color: #BC955C  !important;
}

.busqueda-tipo-acta{
	font-family: InterBold !important;
	font-size: 26px !important;
	font-weight: 800  !important;
	line-height: 29px  !important;
	letter-spacing: -0.1352941244840622px;
	text-align: left  !important;
	color: #691C32  !important;
}

.busqueda-folio{
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 29px !important;
	letter-spacing: -0.1352941244840622px;
	text-align: left !important;
	color: #10312B !important;
}

.busqueda-subtitulo{
	font-size: 20px !important;
	font-weight: 800 !important;
	line-height: 24px !important;
	text-align: left !important;
	color: #235B4E !important;
}

.siguiente-btn-green {
	background: #0F4C42 !important;
	border-radius: 6px !important;
	height: 44px !important;
	margin: 10px !important;
	padding: 0px 12px !important;

}

.siguiente-btn-green .ui-button-text {
	color: #FFFFFF !important;
	flex: none !important;
	order: 0 !important;
	flex-grow: 0 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

.btn-white-border-green {
	background: #FFFFFF !important;
	border-radius: 6px !important;
	border: 2px solid #235B4E !important;
	height: 44px !important;
}

.btn-white-border-green .ui-button-text {
	color: #235B4E !important;
	flex: none !important;
	order: 0 !important;
	flex-grow: 0 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

.btn-registro-papel-valorado {
	margin: 0px !important;
    max-width: 100px !important;
    background: rgba(35, 91, 78, 0.05) !important;
    color: #235B4E !important;
    border: 2px solid #235B4E !important;
    font-weight: 600 !important;
}

.btn-registro-papel-valorado .ui-button-text {
	color: #235B4E !important;
	flex: none !important;
	order: 0 !important;
	flex-grow: 0 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

.btn-green-border {
	font-family: InterBold !important;
    background: #fff !important;
    border-radius: 6px !important;
    font-weight: 800  !important;
    height: 44px !important;
    margin: 10px !important;
    padding: 0px 12px !important;
    color: #0F4C42 !important;
    border: 3px solid #0F4C42 !important;
}

.btn-grey-border {
	font-family: InterBold !important;
    background: #fff !important;
    border-radius: 6px !important;
    font-weight: 800  !important;
    height: 44px !important;
    margin: 10px !important;
    padding: 0px 12px !important;
    color: #98989A !important;
    border: 3px solid #98989A !important;
}

.siguiente-btn-red {
  font-family: Inter !important;
  background: rgb(159,34,65) !important;
  border-radius: 6px !important;
  height: 44px !important;
  margin: 10px !important;
  padding: 0px 12px !important;
}

.contenido-footer-seccion {
	background: #fff !important;
	height: 87px;
	justify-content: flex-end !important;
	display: flex !important;
	align-items: center !important;
	padding: 0 30px !important;
}

table.center {
  margin-left: auto;
  margin-right: auto;
}
table.rigth {
    margin-right: 0px;
    margin-left: auto;
}

/* ESTILOS PARA TABLA DE ASIGNACION PARTIDAS */
.header-columna-formulario {
	text-align: center !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 15px !important;
	line-height: 18px !important;
	color: #FFFFFF !important;
}

.header-columna-formulario .ui-column-title {
	font-style: normal !important;
    font-weight: 600 !important;
    font-size: 16px;
    letter-spacing: -0.135294px !important;
    color: #FFFFFF !important;
}

#formAltaSupervisor\:tblPartidas div[class*="ui-datatable-header ui-widget-header ui-corner-top"] {
	background: #235B4E !important;
	text-align: center;
}

#formAltaSupervisor\:tblPartidas div[class*="ui-datatable-header ui-widget-header ui-corner-top"] label {
	color: #FFFFFF !important;
	font-size: 16px !important;
}

#formAltaSupervisor\:tblPartidas\:idSeparadorTblPartidasHeader {
	width: 234px !important;
	border: 1px solid #FFFFFF !important;
}

.ui-datatable-tablewrapper {
	margin-top: -1px !important;
}

/*Estilo para subir texto de paginador*/
.ui-paginator-current {
	display: flex !important;
	justify-content: center !important;
	padding: 1rem !important;
	color: #B08F5C !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.seccion-titulo{
	font-family: InterBold !important;
	font-size: 16px !important;
	text-align: left !important;
	color: #6D6D6D !important;
}



.status-verificado{
  background: rgb(61,192,59) !important;
}

.status-noverificado{
  background: rgb(152,152,154) !important;
}

.ui-toggleswitch-slider {
    background: rgb(173,173,173) !important;
}
.ui-toggleswitch-slider:before {
    background: rgb(35,91,78) !important;
}

.font-ginda-normal {
	font-style: normal;
	font-weight: 700;
	font-size: 15px !important;
	line-height: 24px;
	color: #9F2241;
}

.font-negritas {
	font-style: normal;
	font-weight: 700;
	font-size: 17px !important;
	line-height: 29px;
	letter-spacing: -0.135294px;
	color: #6D6D6D;
}

/* Estilos para checkbox */
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: #BC955C !important;
}

body .ui-chkbox .ui-chkbox-box.ui-state-hover {
    border-color: #D6D9D9 !important;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: #D6D9D9 !important;
    background: #BC955C !important;
    color: #ffffff;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
    box-shadow: 0 0 0 0.2em #D6D9D9 !important;
    outline: 0 none;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
    content: none !important;
}

.header-columna-bandeja {
	text-align: center !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	line-height: 18px !important;
	color: #FFFFFF !important;
}

.header-columna-bandeja .ui-column-title {
	font-style: normal !important;
    font-weight: 700 !important;
    font-size: 11px;
    letter-spacing: -0.5px !important;
    color: #FFFFFF !important;
}

.ui-chkbox-box {
	width: 16px !important;
	height: 16px !important;
}

.footer-columna-arqueo {
  background:rgb(235,235,235) !important;
  font-size:12px !important;
  text-align:center !important;
}

.header-columna-arqueo {
  text-align: center !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

.header-columna-arqueo .ui-column-title {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 11px;
  letter-spacing: -0.5px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

td.header-columna-arqueo {}

.header-columna-arqueo-blue {
  text-align: center !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

.header-columna-arqueo-blue .ui-column-title {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 11px;
  letter-spacing: -0.5px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

td.header-columna-arqueo-blue {
  background:rgb(220,243,225) !important;
}

.header-columna-arqueo-gray {
  text-align: center !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

.header-columna-arqueo-gray .ui-column-title {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 11px;
  letter-spacing: -0.5px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

td.header-columna-arqueo-gray {
  background:rgb(240,232,219) !important;
}

.lbl-table-arqueo {
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 29px !important;
  letter-spacing: -0.135294px !important;
  color: #6D6D6D !important;
  white-space:normal !important;
}

.header-columna-recaudacion {
  text-align: center !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

.header-columna-recaudacion .ui-column-title {
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 11px;
  letter-spacing: -0.5px !important;
  color: #FFFFFF !important;
  white-space:normal !important;
}

.lbl-table-recaudacion {
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 29px !important;
  letter-spacing: -0.135294px !important;
  color: #6D6D6D !important;
  white-space:normal !important;
}


/* ESTILO PARA COLOR DE ROW EN TABLAS */
body .ui-datatable .ui-datatable-data>tr:nth-child(odd) {
    background: rgba(222, 222, 222, 0.4) !important;
}

.oculta-panel {
	display: none;
}

.status-terminado{
  background: rgb(84,176,188);
}
.status-cerrado{
  background: rgb(253,203,24);
}
.status-abierto{
  background: rgb(92,174,91);
}
.status-cancelado{
  background: rgb(232,46,46);
}

.lbl-table-bandeja-admon {
	font-weight: 500 !important;
    font-size: 11px !important;
    line-height: 29px !important;
    letter-spacing: -0.135294px !important;
    color: #6D6D6D !important;
}

/* SE AJUSTAN ESTILOS PARA EL TAB MENU */
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
    background: #235B4E !important;
    border-color: #235B4E !important;
	border-radius: 5px 5px 0px 0px !important;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
    color: #FFFFFF;
}

.font-green-autorizaciones {
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #235B4E !important;
}

.lbl-consulta-historial {
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 17px !important;
	line-height: 24px !important;
	color: #6F7271 !important;
}

.icono-descargar {
	background-image: url(/resources/img/descargar_blanco.svg) !important;
	width: 40px !important;
	height: 40px !important;
	margin-top: -10px !important;
    left: 11px !important;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
    background: #FFFFFF !important;
}

.lbl-reporte-finanzas {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #6F7271 !important;
}

.lbl-nuevo-rango-partidas {
	font-style: normal !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center !important;
    color: #235B4E !important;
}

.noHeader.ui-datatable thead th {
	display: none;
}

body .ui-datatable .ui-datatable-data > tr > td {
	border: none !important;
    background: #FFFFFF !important;
}

.btn-agregar {
	font-style: normal;
    font-weight: 500;
    font-size: 17px !important;
    line-height: 10px;
    display: flex;
    align-items: center;
    letter-spacing: -0.135294px;
    text-decoration-line: underline !important;
    color: #235B4E !important;
}

.btn-delete-red {
	background: #9F2241 !important;
	border-radius: 5px !important;
	height: 44px !important;
	width: 44px !important;
	margin: 10px !important;
	padding: 0px 12px !important;
}

.icono-eliminar {
	background-image: url(/resources/img/delete_white.png) !important;
    width: 40px !important;
    height: 40px !important;
    left: 21px!important;
    top: 18px !important;
}

.etiqueta-mensaje {
	font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 29px !important;
    letter-spacing: -0.135294px !important;
    color: #691C32 !important;
}

/* .ui-messages-error {
  display: none;
}

.ui-messages-warn {
  display: none;
}

.ui-messages-info {
  display: none;
} */

.lbl-mensaje-exitoso {
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #10312B !important;
}

.msg-registro-exitoso {
	background: rgba(35, 91, 78, 0.38);
	height: 73px;
 	display: flex;
	justify-content: center;
	align-items: center;
}

.msg-info-linea-captura {
	background: rgba(232, 222, 188, 0.61);
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.lbl-mensaje-linea-captura {
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #691C32 !important;
}

.texto-modal-gratuidades {
	font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 24px !important;
    text-align: center !important;
    color: #235B4E !important;
}

.etiqueta-monitor-dos-titulo {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 27px !important;
	line-height: 33px !important;
	display: flex !important;
	align-items: center !important;
	color: #235B4E !important;
}

.etiqueta-monitor-dos-tipo-tramite {
	font-style: normal !important;
	font-weight: 800 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #BC955C !important;
}

.etiqueta-monitor-dos-tramite {
	font-style: normal !important;
	font-weight: 800 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #691C32 !important;
}

.etiqueta-monitor-dos-textos {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	display: flex !important;
	align-items: center !important;
	color: #0F4C42 !important;
}

.etiqueta-monitor-dos-negrita {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #6D6D6D !important;
}

.etiqueta-monitor-dos-normal {
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #6D6D6D !important;
}

#formCaja\:idMes_panel div[class*="ui-datepicker-header"] {
	display: none !important;
}

.lbl-linea-captura-valida {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #3DC03B !important;
}

.lbl-linea-captura-no-valida {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 29px !important;
	letter-spacing: -0.135294px !important;
	color: #9F2241 !important;
}

.ui-panel-msg-advertencia{
	background: rgba(255, 236, 179, 0.70);
	border: 1px solid #FFC107;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2% 1%;
}
