@charset "UTF-8";

/* Tipo.- TEXTFIELD */
 
	/* ESTATUS: OK */ 
	.textfieldValidState input, input.textfieldValidState { color:#42923d; }
	
	
	/*  Mensajes en estatus Pendiente*/ 
	.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg { display: none; }
	
	/* 
	 Requerido
	 */
	.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg,  .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg { display: block; color: var(--color-red); }
	
	/* Invalido */
	input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input,  input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { color: #F87073; border-bottom:var(--color-red) solid thin; }
	
	
	/* En "Focus". */
	.textfieldFocusState input, input.textfieldFocusState { color:#a2a2a2; }
	
	/* HINT */
	.textfieldHintState input, input.textfieldHintState { font-size:.8em !important; font-weight:200; color:#a2a2a2 !important; }
	
/* Tipo.- Select */

	/* ESTATUS: OK */ 
	.selectValidState select, select.selectValidState { color: #42923d; }

	/*  Mensajes en estatus Pendiente*/ 
	.selectRequiredMsg, .selectInvalidMsg { display: none; }
	
	/* Requerido */
	.selectRequiredState .selectRequiredMsg,
	.selectInvalidState .selectInvalidMsg { display: block; color: var(--color-red); }
	
	/* Invalido */
	select.selectRequiredState, .selectRequiredState select,
	select.selectInvalidState, .selectInvalidState select { color: #F87073; border-bottom:var(--color-red) solid thin !important; }
	
	/* En "Focus". */
	selectFocusState select, select.selectFocusState { color: #a2a2a2; }		
	
/* Tipo.- Textarea */


.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}

.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: block;
	color: var(--color-red);
}
 
.textareaValidState textarea, textarea.textareaValidState {
	color: #42923d;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	
	color: #F87073; border-bottom:var(--color-red) solid thin !important;
	
}

.textareaFocusState textarea, textarea.textareaFocusState {
	color:#a2a2a2;
}

.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}

textarea.textareaHintState, .textareaHintState textarea{
	/* color: red !important;*/
}
	
/* Tipo.- Checkbox*/	

.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg{
	display: none;
}

.checkboxRequiredState .checkboxRequiredMsg,
.checkboxMinSelectionsState .checkboxMinSelectionsMsg,
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	display: inline;
	color: var(--color-red);
}

/* Tipo.- Radio */
.radioRequiredMsg, .radioInvalidMsg{
	display: none;
}

.radioRequiredState .radioRequiredMsg,
.radioInvalidState .radioInvalidMsg{
	display: inline;
	color: var(--color-red);
}
