@charset "UTF-8";

* {
	font-family: 'Montserrat' !important;
}

/*Paleta de colores a utilizar*/
:root {
	--guinda-gob-mx: #611232;
	--guinda-etiquetas-gob-mx: #611232;
	--dorado-gob-mx: #A57F2C;
	--gris-gob-mx: #5D5D5D;
	--gris-fondo-gob-mx: #F4F6F8;
	--gris-etiquetas-gob-mx: #6F6F6F;
	--gris-etiquetas-negritas-gob-mx: #6F7271;
	--gris-separador-gob-mx: #EFEFEF;
	--verde-gob-mx: #1B5C4F;
	--rosa-advertencia-gob-mx: #FDF4E7;
	--rojo-gob-mx: #5D5D5D;
	--blanco-gob-mx: #FFFFFF;
	--azul-gob-mx: #007bff;
	--rojo-message-error-gob-mx: #FBECEC;
	--rojo-etiquetas-message-gob-mx: #cd0a0a;
	--rosa-fondo-advertencia-gob-mx: #FDF4E7;
	--rojo-fondo-advertencia-gob-mx: #FDF4E7;
	--amarillo-texto-advertencia-gob-mx: #ED9511;
	--verde-fondo-informativo-gob-mx: #C7EFBD;
	--verde-texto-informativo-gob-mx: #1B5C4F;
	--rojo-fondo-error-gob-mx: #FBECEC;
	--rojo-texto-error-gob-mx: #8B1232;

}

.contenido {
	background-color: var(--blanco-gob-mx) !important;
}

/*PANEL*/

.panel-fondo-general {
	padding: 2% 0;
	background: var(--gris-fondo-gob-mx);
}

.panel-fondo-guinda-titulo-general {
	padding: 5px 4.5%;
	margin: 0 auto;
	background: var(--guinda-gob-mx);
	border-radius: 17px 17px 0px 0px;
	box-shadow: 1px 3px 4.44653px rgba(0, 0, 0, 0.15);
}

.panel-fondo-blanco-titulo-general {
	background: var(--blanco-gob-mx) !important;
	;
	border-radius: 10px;
	margin: 0;
	padding: 0;
}

.panel-fondo-blanco-general {
	background: var(--blanco-gob-mx) !important;
	box-shadow: 1px 3px 4.44653px rgba(0, 0, 0, 0.15);
	border-radius: 0px;
	padding: 5px 3%;
	margin: 0 auto;
}

.panel-fondo-blanco-centro {
	margin: 15px auto auto 0px;
	background: var(--blanco-gob-mx);
	border-radius: 8px 8px 0 0;
	padding: 3% 3%;
}

.panel-footer-opciones {
	background: var(--blanco-gob-mx);
	border-radius: 0 0 10px 10px !important;
	height: 87px;
	justify-content: flex-end !important;
	display: flex !important;
	align-items: center !important;
	padding: 0 30px !important;
}

.panel-footer-opciones-sombra {
	background: var(--blanco-gob-mx);
	box-shadow: 1px 3px 4.44653px rgba(0, 0, 0, 0.15);
	border-radius: 0 0 10px 10px !important;
	height: 87px;
	justify-content: flex-end !important;
	display: flex !important;
	align-items: center !important;
	padding: 0 30px !important;
}

.panel-fondo-mensajes {
	background-color: var(--rosa-advertencia-gob-mx);
	border-radius: 4px;
	padding: 2.9%;
}

.panel-fondo-modal {
	background: var(--blanco-gob-mx);
	padding: 2%;
}

.panel-fondo-mensajes-advertencia {
	background-color: var(--rojo-fondo-advertencia-gob-mx);
	border-radius: 4px;
	padding: 2.9%;
}

.panel-fondo-mensajes-informativo {
	background-color: var(--verde-fondo-informativo-gob-mx);
	border-radius: 4px;
	padding: 2.9%;
}

.panel-fondo-mensajes-error {
	background-color: var(--rojo-fondo-error-gob-mx);
	border-radius: 4px;
	padding: 2.9%;
}


/*DIALOG*/
.dialog-fondo-general {
	background: var(--blanco-gob-mx);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
	border-radius: 24px !important;
}

/*PANEL-GRID*/
.panel-grid-captcha {
	padding: 20px 10px 10px;
	text-align: left;
}

/*OUTPUT-LABELS*/

.lbl-fondo-guinda-titulo-general {
	font-size: 28px !important;
	line-height: 34px !important;
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: 600 !important;
	letter-spacing: -0.555816px !important;
	color: var(--blanco-gob-mx) !important;
}

.lbl-titulo-guinda-error {
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: -0.5px !important;
	text-align: center !important;
	font-size: 40px !important;
	color: var(--guinda-gob-mx) !important;
}

.lbl-titulo-guinda {
	font-size: 2.5rem !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: -0.5px !important;
	text-align: center !important;
	color: var(--guinda-gob-mx) !important;
}

.lbl-gris-negritas-titulo {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	letter-spacing: -0.555816px !important;
	color: var(--gris-etiquetas-gob-mx) !important;
	padding: 0 !important;
	font-size: 21px !important;
	line-height: 23px !important;
	font-weight: 600 !important;
}

.lbl-gris-texto-general {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 23px !important;
	letter-spacing: -0.0881303px !important;
	color: var(--gris-etiquetas-negritas-gob-mx) !important;
	font-size: 20px !important;
}

.lbl-campos-captura {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	color: var(--gris-etiquetas-negritas-gob-mx) !important;
	text-align: left !important;
	font-size: 18px !important;
}

.lbl-texto-obligatorio {
	padding: 0 !important;
	font-size: 1rem !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.56 !important;
	letter-spacing: -0.5px !important;
	text-align: left !important;
	color: var(--azul-gob-mx) !important;
}

.lbl-texto-advertencia {
	font-size: 14px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.21 !important;
	letter-spacing: -0.5px !important;
	text-align: left !important;
	color: var(--amarillo-texto-advertencia-gob-mx);
}

.lbl-texto-informativo {
	font-size: 14px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.21 !important;
	letter-spacing: -0.5px !important;
	text-align: left !important;
	color: var(--verde-texto-informativo-gob-mx);
}

.lbl-texto-error {
	font-size: 14px;
	font-weight: normal !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: -0.5px;
	text-align: left;
	color: var(--rojo-texto-error-gob-mx);
}

.lbl-titulo-modal {
	font-size: 24px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 29px;
	/* 	line-height: 1.21 !important; */
	letter-spacing: -0.5px !important;
	text-align: left !important;
	color: var(--guinda-gob-mx);
}

/*COMMAND-LINK*/

.link-curp {
	float: right;
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: 700;
	font-size: 20px !important;
	line-height: 15px;
	color: var(--gris-etiquetas-gob-mx) !important;
	text-decoration-line: underline !important;
}

.link-mostrar-pass {
	font-size: 1rem !important;
	font-weight: 500 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.56 !important;
	letter-spacing: -0.5px !important;
	text-align: left !important;
	color: var(--guinda-etiquetas-gob-mx) !important;
}

.link-advertencia-underline {
	font-size: 14px !important;
	font-weight: bold !important;
	color: var(--amarillo-texto-advertencia-gob-mx) !important;
	text-decoration: underline !important;
}


/*COMMAND-BUTTON */

.btn-guinda-regresar {
	background-image: url(/resources/img/regresar.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	background-position: 16px 12px !important;
	background-color: var(--guinda-gob-mx) !important;
	border-radius: 10px !important;
	max-width: 138px !important;
	height: 37px !important;
}

.btn-guinda-regresar .ui-button-text {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	line-height: 18px !important;
	text-align: center !important;
	color: var(--blanco-gob-mx);
}

.btn-guinda-regresar.ui-button .ui-button-text {
	text-align: right !important;
	padding-right: 20px !important;
}

.btn-fondo-guinda {
	width: 115px !important;
	height: 38px;
	background: var(--guinda-gob-mx) !important;
	border-radius: 4px !important;
}

.btn-fondo-guinda.ui-button {
	border: 1px solid var(--guinda-gob-mx) !important;
}

.btn-fondo-guinda .ui-button-text {
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 1rem !important;
	line-height: 17.1px;
	letter-spacing: -0.43px !important;
	text-align: center;
	color: var(--blanco-gob-mx);
}

.btn-fondo-blanco.ui-button {
	border: 1px solid var(--guinda-gob-mx) !important;
}

.btn-fondo-blanco {
	width: 115px !important;
	height: 38px;
	background: var(--blanco-gob-mx) !important;
	border-radius: 4px !important;
}

.btn-fondo-blanco .ui-button-text {
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 1rem !important;
	line-height: 17.1px;
	letter-spacing: -0.43px !important;
	text-align: center;
	color: var(--guinda-gob-mx);
}

/* .btn-guinda-consultar { */
/* 	width: 210px !important; */
/* 	height: 42px; */
/* 	background: var(--guinda-gob-mx) !important; */
/* 	border-radius:33.3489px !important; */
/* } */

/* .btn-guinda-consultar .ui-button-text { */
/*     font-family: 'Montserrat' !important; */
/* 	font-style: normal; */
/* 	font-weight: 700; */
/* 	font-size: 16px; */
/* 	line-height: 27px; */
/* 	text-align: center; */
/* 	color: var(--blanco-gob-mx); */
/* } */

/*BOTON DE CONTRASEÑA*/

.btn-guinda-ir-inicio.ui-button {
	border: 1px solid var(--guinda-gob-mx) !important;
}

.btn-guinda-ir-inicio {
	height: 38px !important;
	width: 280px !important;
	background: var(--blanco-gob-mx) !important;
	border-radius: 4px !important;
}

.btn-guinda-ir-inicio .ui-button-text {
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: bold !important;
	font-size: 1rem !important;
	line-height: 17.1px;
	letter-spacing: -0.43px !important;
	text-align: center;
	color: var(--guinda-gob-mx);
}

/*SEPARATOR*/

.separador-horizontal-general {
	border-bottom: 1.11163px solid var(--gris-separador-gob-mx) !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	margin: 0px;
}

/*MESSAGES*/

.ui-message-info-detail,
.ui-message-warn-detail,
.ui-message-error-detail,
.ui-message-fatal-detail {
	margin-left: 0 !important;
	font-size: 1.125rem !important;
	font-weight: 600 !important;
}

.ui-message-error {
	background-color: var(--rojo-message-error-gob-mx) !important;
	border-radius: 4px !important;
	padding: 3px 1px !important;
	color: var(--rojo-texto-error-gob-mx) !important;
}

.ui-outputlabel.ui-state-error {
	border: none !important;
	background: none !important;
	color: var(--rojo-etiquetas-message-gob-mx) !important;
}

.ui-message-info {
	background-color: var(--verde-fondo-informativo-gob-mx) !important;
	border-radius: 0 !important;
	padding: 3px 1px !important;
	color: var(--verde-texto-informativo-gob-mx) !important;
	border: none !important;
}

.ui-message {
	padding: 1.5% !important;
}

/*MEDIAQUERIES*/

@media screen and (max-width: 425px) {
	.lbl-fondo-guinda-titulo-general {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	.lbl-titulo-guinda {
		font-size: 1.8rem !important;
	}

	.lbl-titulo-guinda-error {
		font-size: 24px !important;
	}

	.lbl-gris-negritas-titulo {
		font-size: 16px !important;
		font-weight: 700 !important;
	}

	.link-curp {
		font-size: 16px !important;
		font-weight: 700;
	}

	.lbl-gris-texto-general {
		font-size: 15px !important;
	}

	.lbl-campos-captura {
		font-size: 15px !important;
	}

	.panel-grid-captcha {
		padding: 0 !important;
	}

	.lbl-titulo-modal {
		font-size: 20px !important;
	}

	.dialog-fondo-general {
		width: 290px !important;
		padding: 0 !important;
	}
}

@media screen and (max-width: 640px) {
	#container {
		padding-bottom: 0 !important;
	}
}