@charset "UTF-8";

/* Colocar aquí SOLO estilos que puedan ser reutilizados en diferentes pantallas. 
   Si son estilos que solo se usarán en un xhtml en particular es mejor colocarlos en el propio xhtml o un un .css particular */
   
.ui-panelgrid-sin-pading .ui-panelgrid-cell {
	padding: 0px 0 !important;
}

.ui-panelgrid-sin-fondo {
	background: none !important;
}

.btn-regresar {
	background-color: #611232 !important;
	color: #FFFFFF !important;
	width: 138px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border: 2.2px solid #611232 !important;
	border-radius: 10px !important;
	background-image: url(/resources/img/regresar.png) !important;
	background-position: left !important;
	background-repeat: no-repeat !important;
	background-position-x: 10px !important;
}

.header-table {
	font-family: Montserrat, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 23.47px !important;
	text-align: left !important;
	text-underline-position: from-font !important;
	text-decoration-skip-ink: none !important;
}
			
.header-columns {
	font-family: Montserrat, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 24.38px !important;
	letter-spacing: -0.48616334795951843px !important;
	text-underline-position: from-font !important;
	text-decoration-skip-ink: none !important;
}
			
body .ui-datatable .ui-datatable-data>tr>td {
	text-align: center;
	padding: 1rem 1rem;
	border: 1px solid rgba(0, 0, 0, .08);
	border-width: 0 0 1px 0;
}
			
.ui-datatable-header ui-widget-header ui-corner-top {
	background: transparent !important;
}
			
body .ui-datatable .ui-datatable-header {
	background: transparent !important;
	border: none !important;
	font-family: Montserrat, sans-serif !important;
	font-weight: 600 !important;
	line-height: 58.51px !important;
	text-align: left !important;
	text-underline-position: from-font !important;
	text-decoration-skip-ink: none !important;
	color: #601332 !important;
}
			
.ui-widget-content .ui-datatable-empty-message {
	font-family: Montserrat, sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 21.94px !important;
	text-align: left !important;
	text-underline-position: from-font !important;
	text-decoration-skip-ink: none !important;
}

.my-checkbox-homologate .ui-chkbox-box {	
	border-radius: 0px !important;
}

.my-checkbox-homologate .ui-chkbox-icon{	
	top: 30% !important;
}

.my-checkbox-homologate .ui-chkbox-box.ui-state-active {
	border-color: #9f3f61 !important; /* Borde al estar marcado */
    box-shadow: none !important;    
	color: #611232 !important;
    background:none !important;
}


.my-checkbox-homologate .ui-chkbox-box.ui-state-focus {
    border-color: #9f3f61 !important; /* Borde al estar enfocado */
    box-shadow: none  !important; /* El anillo de foco */
}

.my-checkbox-homologate .ui-chkbox-box.ui-state-hover {    
    border-color:#DDD !important; 
}
.cabecera-landing{
    display: flex;
    align-items: center;
    align-self: stretch;
    background: linear-gradient(88deg, #3A0B1E 4.1%, #AA244D 74.86%);

}

.cabecera-landing .ui-grid-row .ui-panelgrid-cell.ui-grid-col-12 {
    background: transparent;
}