select,
input,
textarea {
	border-color: #d1d1d1;
	box-shadow: none;
} 




.input-70{
	width:70%;
}

.input-30{
	width:30%;
}

html { 
	background-color: #CCC;
	background-color: #EEE;
}

h1 {
	border-bottom-color: #CCC;
}

header {
	color: #666;	
}

header,
.sectionBlock {
	background-color: #FFF;
	border-color: #d8d8d8;
}

footer {
	color: #666;
	border-top-color: #BBB;
	background-color: #EAEAEA;
}

footer a {
	color: #CD3538;
}

.langOption {
	color:#666;
}

.langOption span {
		font-size: 10px;
		font-size: 1rem;
}


.langOption span:after {
		color: #DDD;
	}
	
	.infoBlock h3 {
		color: #333;
		background-color: #eae7e7;
		border:0px;
	}

.infoBlock .blockCont {
		border-top: 3px solid #d8d8d8;
	}
	
/*------------Formulario------------------------------------------*/

.infoBlock .blockCont .geoLevelsContainer .blockItem:last-child,
.infoBlock .blockCont .blockItem {
	border-bottom: 2px dotted #eeeeee;
}

.infoBlock .blockCont .blockItem:hover {
	background-color: #F6F6F6;
}

/*--------------------------------------Required Fields---------------------------------------*/
.infoBlock .blockCont .infoList .requiredField .fieldWrap .requiredBlock{
	color: #900;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
}

.newForm-cheksOptions .requiredBlock{
	color: #900;
	font-weight:bold;
	margin-right:5px;
}
/*--------------------------------------Read-Only Fields---------------------------------------*/
.infoBlock .blockCont .infoList .readOnlyField .fieldWrap span.readOnlyBlock, .newForm-cheksOptions .readOnlyBlock {
	color: #AAA;
}
/*----------- CHECKS & RADIO GROUPS -------------------------*/		
		.infoBlock .blockCont .infoList .blockItem.checkGroup label,
		.infoBlock .blockCont .infoList .blockItem.radioGroup label {
			border-bottom-color: #DDD;
		}
		
		.infoBlock .blockCont .infoList .blockItem.checkGroup label:hover,
		.infoBlock .blockCont .infoList .blockItem.radioGroup label:hover {
			background-color: #EEE;
		}
		
.infoBlock .blockCont .infoList .blockItem.checkGroup .checkRadioGroupContainer,
.infoBlock .blockCont .infoList .blockItem.radioGroup .checkRadioGroupContainer {
				border-top-color: #DDD;
			}
/*---------------------------------------Modify boton------------------------*/


.buttonPlace {
	color: #333;
	background-color: #DDD;
}

.selectCP.infoBlock .buttonPlace .closeModalCP, 
.buttonPlace input {
	background: #a5a5a5;
	color: #121212;
	border-radius: 2em;
}
.selectCP.infoBlock .buttonPlace .closeModalCP:hover, 
.buttonPlace input:hover {
	background-color: #666666;
	color: #FFFFFF;
	border-radius: 2em;
}

/*----------------------------------Modals---------------------------------------------------------------*/

.modalOverlay {
	background-color:#000;
	opacity:0.8 !important;
}

.modalWrap {
	box-shadow: 0px 0px 46px 11px #000;
}

.modalWrap .successMsg {
		border-color:#006b33;	
}
	.modalWrap .successMsg .colorTop {
		background-color:#006b33;
		color:#fff;
	}
	.modalWrap .errorMsg {
		border-color:#ff3333;
	}
	
	.modalWrap .errorMsg .colorTop {
		background-color:#ff3333;
		color:#fff;
	}
	
.modalWrap h3 {
		color:#666;
}

.modalBlock {
	border-color:#333;
}

.modalContent {
	background-color: #FFF;
}

.loading {
	background-color: #FFF; 
	border-color: #999; 
}

.sectionBlock .successMsg h3 {
	color: #333;
}


/*---------------------------------------------------------------------------*/
/*                              ERRORS                                       */	
/*---------------------------------------------------------------------------*/

.infoBlock .blockCont .blockItem.errorField {
	background-color:#FFFAFA;
	border-bottom-color: #ECC;
}

form input.errorFieldControl,
form textarea.errorFieldControl,
form select.errorFieldControl,
form .errorFieldControl label {
	
	background-color:#FEE;
	border-top-color: #700;
	border-right-color: #C66;
	border-bottom-color: #C66;
	border-left-color: #300;
}
.infoBlock .blockCont .infoList .blockItem .checkRadioGroupContainer.errorFieldControl label {
	border-bottom-color: #EECCCC;
}
.infoBlock .blockCont .infoList .blockItem .checkRadioGroupContainer.errorFieldControl {
	border-top-color: #EECCCC;
}
.infoBlock .blockCont .infoList .blockItem .checkRadioGroupContainer.errorFieldControl label:hover {
	background-color: #FFF3F3;
}
form .errorFieldControl:focus {
	background-color: #FFF;
}

.errorMsg,
	.errorMsg .buttonPlace,
	.errorPlaceholder .errorContainer {
		border-color: #A80003;
		background-color: #ffe1e2;
		color: #000;
	}
	.errorMsg h1,
	.errorPlaceholder .errorContainer h2,
	.errorPlaceholder .errorContainer .errorItem strong a {
		color: #A80003;
	}
	
	.errorPlaceholder .errorContainer .errorItem {
		border-color: #ffbabc;
	}
	.errorPlaceholder .errorContainer a.errorClose:hover,
	.errorPlaceholder .errorContainer a.errorClose:active,
	.errorPlaceholder .errorContainer a.errorClose:focus {
		color: #480003;
	}

	.errorPlaceholder.inlineBlock strong {
		color: #A80003;
	}
	
.messageBlock h1 .closeModal {
		background-color: transparent;
}

.messageBlock p {
		background-color: #FFF;
	}
	

/*---------------------- ERRORS -----------------------*/

.errorPlaceholder {
	-moz-box-shadow: 0 0 5px #A80003;
	-webkit-box-shadow: 0 0 5px #A80003;
	box-shadow: 0 0 5px #A80003;
}

.errorPlaceholder .errorContainer {
	border-color:#A80003;
	background-color: #ffe1e2;
	color: #000;
}

.messageBlock h1 .closeModal:hover,
.messageBlock h1 .closeModal:active,
.messageBlock h1 .closeModal:focus,
.errorPlaceholder .errorContainer a.errorClose:hover,
.errorPlaceholder .errorContainer a.errorClose:active,
.errorPlaceholder .errorContainer a.errorClose:focus {
		color: #480003;
	}
	
.errorPlaceholder .errorContainer h2 {
		color: #A80003;
	}
		
.errorPlaceholder .errorContainer .errorItem {
		border-bottom-color: #ffbabc;
	}
	
.errorPlaceholder .errorContainer .errorItem strong {
		color: #A80003;
	}
	
.consent-block{
	background-color: #e9e8d6;
	padding: 2rem 1.5rem;
}

.consent-block label{
	border-bottom: 1px dotted #CCC;
	padding: 15px;
	display:block;
	margin-bottom:10px;
}

.consent-block .fieldName.titleFormchecks .labelValue{
	font-size:1.6rem;
}

.consent-block label input{
	margin-right:5px;
}

.newForm-cheksOptions{
	margin-left: 20px;
	margin-top: 20px;
}



.titleFormchecks{
	font-weight: 600;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}

.colorActiveLabelsRegis{
	background-color: #e7eff3;
	border-color: #8ea6b4;
}
