@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;
    }
}
