.background-color-FFFFFF{
	background-color:#FFFFFF;
}

.background-color-FBF3DB{
	background-color: #FBF3DB;
}

.etica-form-div{
	width:100%;
	background-color:#FBFBFB;
	text-align:left;
}

.etica-form-wrapper{
	margin:0 auto;
}

/* **************
    ETICA SELECT
   ************** */

.etica-select{
	font-family: 'klavika-regular';
	color:#4A4A4A;
	border:1px solid #4A4A4A;
	display:inline-block;
}

/* **************
    ETICA INPUT
   ************** */

.etica-input{
	font-family: 'klavika-regular';
	color:#4A4A4A;
	border:1px solid #4A4A4A;
	width:100%;
}

.etica-input::placeholder{
	color:#8e8e8e;
	opacity:1;
}

/* ************************************
	ETICA SQUARE LIST DIV
 ************************************ */

.etica-square-list-div{
	display: table;
	width:100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* ************************************
	ETICA LIST DIV
 ************************************ */

.etica-list-div {
	display: table;
	width:100%;
	margin-bottom:20px;
}
.etica-list-div .list-image-div {

}

.etica-list-div .list-text-div {
	vertical-align: middle;
}

.etica-list-div .list-text-div a {
	text-decoration: none;
}

.etica-list-div .list-text-div .list-titulo-div{
	font-family: 'big-noodle-titling';
}

.etica-list-div .list-text-div .list-titulo-div a{
	color:#606060;
}

.etica-list-div .list-text-div .list-extracto-div{
	font-family: 'klavika-light';
}

.etica-list-div .list-text-div .list-extracto-div strong {
	font-family: 'klavika-light';
	color:#0078A0;
}

.etica-list-div .list-text-div .list-enlace-div a {
	font-family: 'klavika-light';
	color:#0078A0;
}


/* ************************************
	ETICA FORM
 ************************************ */

.etica-form-linea{
	width:100%;
}

.etica-form-title{
	display:inline-block;
	font-family: 'big-noodle-titling';
	color:#003D71;
}

.etica-form-annotation{
	font-family: 'klavika-light';
	width:100%;
	color:#FF0004;
}


.etica-form-control{
	width:100%;
}

.etica-form-select{
	width:100%;
}

.etica-form-label{
	width:100%;
}

.etica-sublabel-text-div{
	display:inline-block;
	font-family: 'big-noodle-titling';
	color:#606060;
}

.etica-label-text-div{
	display:inline-block;
	font-family: 'big-noodle-titling';
	/*color:#4A4A4A;*/
	color:#003D71;
}

.etica-label-alerta-div{
	display:none;
	font-family: 'klavika-light';
	width:100%;
	color:#FF0004;
	font-weight:bold;
}

.etica-label-files-alerta-div{
	display:none;
	font-family: 'klavika-light';
	width:100%;
	color:#FF0004;
	font-weight:bold;
}

.etica-label-upload-div{
	display:none;
	font-family: 'klavika-light';
	width:100%;
	color:#4A4A4A;
	font-weight:bold;
}

.etica-label-respuesta-div{
	display:none;
	font-family: 'klavika-light';
	width:100%;
	color:#003D71;
	font-weight:bold;
}

.etica-label-respuesta-div p{
	padding:0;
	line-height:1.1em;
	font-family: 'klavika-light';
	width:100%;
	color:#003D71;
	font-weight:bold;
}

.etica-label-respuesta-div a{
	font-family: 'big-noodle-titling';
	color:#FFFFFF;
	border:1px solid #4A4A4A;
	background-color:#4A4A4A;
	display:inline-block;
	cursor:pointer;
	font-weight:normal;
}

@media only screen and (min-width: 320px) and (max-width: 399px) {

	.etica-form-div{
		padding:20px 0;
	}

	.etica-form-wrapper{
		width:95%;
	}

	.etica-inline-center-vertically{
		padding-top:0;
	}

	/* **************
		ETICA SELECT
	   ************** */

	.etica-select{
		font-size:0.9em;
		line-height:1em;
		padding:0 0 0 5px;
	}

	/* **************
        ETICA INPUT
       ************** */

	.etica-input{
		font-size:0.9em;
		line-height:1em;
		padding:9px 0 8px 5px;
	}

	/* ************************************
		ETICA SQUARE LIST DIV
	 ************************************ */

	.etica-square-list-div{
		height:150px;
	}

	/* ************************************
		ETICA LIST DIV
	 ************************************ */

	.etica-list-div .list-image-div {
		display: table-row;
		width:100%;
	}

	.etica-list-div .list-text-div {
		display: table-row;
		width:100%;
	}

	.etica-list-div .list-text-div .list-titulo-div{
		font-size:1.1em;
		line-height:1em;
		color:#606060;
		padding-top:10px;
		padding-left:15px;
		padding-bottom:5px;
	}

	.etica-list-div .list-text-div .list-extracto-div{
		font-size:0.8em;
		line-height:1em;
		color:#000000;
		padding-left:15px;
		padding-bottom:5px;
	}

	.etica-list-div .list-text-div .list-extracto-div p{
		font-size:0.8em;
		line-height:1em;
		color:#000000;
	}

	.etica-list-div .list-text-div .list-enlace-div {
		padding-top:5px;
		padding-left:15px;
	}

	.etica-list-div .list-text-div .list-enlace-div a {
		font-size:0.9em;
		line-height:1em;
	}


	/* ************************************
        ETICA FORM
     ************************************ */

	.etica-form-linea{
		padding-bottom:20px;
	}

	.etica-form-title{
		font-size:1.3em;
		line-height:1em;
		padding-bottom:20px;
	}

	.etica-form-control{
		padding-bottom:25px;
	}

	.etica-form-select{
		padding-bottom:10px;
	}

	.etica-form-label{
		padding-bottom:10px;
	}

	.etica-sublabel-text-div{
		font-size:1.3em;
		line-height:1em;
		padding:0 0 10px 0;
	}

	.etica-label-text-div{
		font-size:1.3em;
		line-height:1em;
	}

	.etica-label-alerta-div{
		font-size:1.1em;
		line-height:1em;
	}

	.etica-label-files-alerta-div{
		padding-top:10px;
		font-size:1em;
		line-height:1em;
	}

	.etica-label-upload-div{
		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div{
		font-size:1.1em;
		line-height:1em;
	}

	.etica-label-respuesta-div p{
		padding:0;
		font-family: 'klavika-light';
		width:100%;
		color:#003D71;
		font-weight:bold;

		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div a{
		padding:5px 15px;
		font-size:0.95em;
		line-height:0.95em;
	}

}

@media only screen and (min-width:400px) and (max-width: 640px) {

	.etica-form-div{
		padding:30px 0;
	}

	.etica-form-wrapper{
		width:95%;
	}

	.etica-inline-center-vertically{
		padding-top:0;
	}

	/* **************
		ETICA SELECT
	   ************** */

	.etica-select{
		font-size:0.9em;
		line-height:1em;
		padding:0 0 0 5px;
	}

	/* **************
        ETICA INPUT
       ************** */

	.etica-input{
		font-size:0.9em;
		line-height:1em;
		padding:9px 0 8px 5px;
	}

	/* ************************************
		ETICA SQUARE LIST DIV
	 ************************************ */

	.etica-square-list-div{
		height:150px;
	}

	/* ************************************
		ETICA LIST DIV
	 ************************************ */

	.etica-list-div .list-image-div {
		display: table-row;
		width:100%;
	}

	.etica-list-div .list-text-div {
		display: table-row;
		width:100%;
	}

	.etica-list-div .list-text-div .list-titulo-div{
		font-size:1.2em;
		line-height:1em;
		color:#606060;
		padding-top:10px;
		padding-left:15px;
		padding-bottom:5px;
	}

	.etica-list-div .list-text-div .list-extracto-div{
		font-size:0.8em;
		line-height:1em;
		color:#000000;
		padding-left:15px;
		padding-bottom:15px;
	}

	.etica-list-div .list-text-div .list-extracto-div p{
		font-size:0.8em;
		line-height:1em;
		color:#000000;
	}

	.etica-list-div .list-text-div .list-enlace-div {
		padding-top:5px;
		padding-left:15px;
	}

	.etica-list-div .list-text-div .list-enlace-div a {
		font-size:0.9em;
		line-height:1em;
	}

	/* ************************************
        ETICA FORM
     ************************************ */

	.etica-form-linea{
		padding-bottom:20px;
	}

	.etica-form-title{
		font-size:1.3em;
		line-height:1em;
		padding-bottom:20px;
	}

	.etica-form-control{
		padding-bottom:25px;
	}

	.etica-form-select{
		padding-bottom:10px;
	}

	.etica-form-label{
		padding-bottom:10px;
	}

	.etica-sublabel-text-div{
		font-size:1.4em;
		line-height:1em;
		padding:0 0 10px 0;
	}

	.etica-label-text-div{
		font-size:1.4em;
		line-height:1em;
	}

	.etica-label-alerta-div{
		font-size:1.1em;
		line-height:1em;
	}

	.etica-label-files-alerta-div{
		padding-top:10px;
		font-size:1em;
		line-height:1em;
	}

	.etica-label-upload-div{
		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div{
		font-size:1.1em;
		line-height:1em;
	}

	.etica-label-respuesta-div p{
		padding:0;
		font-family: 'klavika-light';
		width:100%;
		color:#003D71;
		font-weight:bold;

		font-size:1.1em;
		line-height:1em;
	}

	.etica-label-respuesta-div a{
		padding:5px 15px;
		font-size:1em;
		line-height:1em;
	}
}

@media only screen and (min-width: 641px) { /* min-width 641px, medium screens [TABLETS] */

	.etica-form-div{
		padding:40px 0;
	}

	.etica-form-wrapper{
		width:90%;
	}

	.etica-inline-center-vertically{
		padding-top:5px;
	}

	/* **************
		ETICA SELECT
	   ************** */

	.etica-select{
		font-size:1.1em;
		line-height:1em;
		padding:0 0 0 5px;
	}

	/* **************
        ETICA INPUT
       ************** */

	.etica-input{
		font-size:1.1em;
		line-height:1em;
		padding:8px 0 6px 5px;
	}

	/* ************************************
		ETICA SQUARE LIST DIV
	 ************************************ */

	.etica-square-list-div{
		height:150px;
	}

	/* ************************************
		ETICA LIST DIV
	 ************************************ */

	.etica-list-div .list-image-div {
		display: table-cell;
		width:25%;
	}

	.etica-list-div .list-text-div {
		display: table-cell;
		width:75%;
	}

	.etica-list-div .list-text-div .list-titulo-div{
		font-size:1.3em;
		line-height:1em;
		color:#606060;
		padding-left:25px;
		padding-bottom:15px;

	}

	.etica-list-div .list-text-div .list-extracto-div{
		font-size:0.8em;
		line-height:1em;
		color:#000000;
		padding-left:25px;
	}

	.etica-list-div .list-text-div .list-extracto-div p{
		font-size:0.8em;
		line-height:1em;
		color:#000000;

	}

	.etica-list-div .list-text-div .list-enlace-div {
		padding-top:5px;
		padding-left:25px;
	}

	.etica-list-div .list-text-div .list-enlace-div a {
		font-size: 1em;
		line-height: 1em;
	}


	/* ************************************
        ETICA FORM
     ************************************ */

	.etica-form-linea{
		padding-bottom:20px;
	}

	.etica-form-title{
		font-size:1.5em;
		line-height:1em;
		padding-bottom:20px;
	}

	.etica-form-control{
		padding-bottom:25px;
	}

	.etica-form-select{
		padding-bottom:10px;
	}

	.etica-form-label{
		padding-bottom:10px;
	}

	.etica-sublabel-text-div{
		font-size:1.4em;
		line-height:1em;
		padding:0 0 10px 0;
	}

	.etica-label-text-div{
		font-size:1.4em;
		line-height:1em;
	}

	.etica-label-alerta-div{
		font-size:1.2em;
		line-height:1em;
	}

	.etica-label-files-alerta-div{
		padding-top:15px;
		font-size:1em;
		line-height:1em;
	}

	.etica-label-upload-div{
		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div{
		font-size:1.2em;
		line-height:1em;
	}

	.etica-label-respuesta-div p{
		padding:0;
		font-family: 'klavika-light';
		width:100%;
		color:#003D71;
		font-weight:bold;

		font-size:1.2em;
		line-height:1em;
	}

	.etica-label-respuesta-div a{
		padding:5px 15px;
		font-size:1.1em;
		line-height:1em;
	}
}

@media only screen and (min-width: 1025px) { /* min-width 1024px, large screens [LAPTOP/PC] */

	.etica-form-div{
		padding:40px 0;
	}

	.etica-form-wrapper{
		width:90%;
	}

	.etica-inline-center-vertically{
		padding-top:5px;
	}

	/* **************
		ETICA SELECT
	   ************** */

	.etica-select{
		font-size:1.1em;
		line-height:1em;
		padding:0 0 0 5px;
	}

	/* **************
        ETICA INPUT
       ************** */

	.etica-input{
		font-size:1.1em;
		line-height:1em;
		padding:8px 0 6px 5px;
	}

	/* ************************************
		ETICA SQUARE LIST DIV
	 ************************************ */

	.etica-square-list-div{
		height:150px;
	}

	/* ************************************
		ETICA LIST DIV
	 ************************************ */

	.etica-list-div .list-image-div {
		display: table-cell;
		width:25%;
	}

	.etica-list-div .list-text-div {
		display: table-cell;
		width:75%;
	}

	.etica-list-div .list-text-div .list-titulo-div{
		font-size:1.5em;
		line-height:1em;
		color:#606060;
		padding-left:25px;
		padding-bottom:15px;
	}

	.etica-list-div .list-text-div .list-extracto-div{
		font-size:1em;
		line-height:1em;
		color:#000000;
		padding-left:25px;
	}

	.etica-list-div .list-text-div .list-extracto-div p{
		font-size:1em;
		line-height:1em;
		color:#000000;

	}

	.etica-list-div .list-text-div .list-enlace-div {
		padding-top:5px;
		padding-left:25px;
	}

	.etica-list-div .list-text-div .list-enlace-div a {
		font-size:1.1em;
		line-height:1em;
		font-weight:bold;
	}


	/* ************************************
        ETICA FORM
     ************************************ */

	.etica-form-linea{
		padding-bottom:20px;
	}

	.etica-form-title{
		font-size:1.5em;
		line-height:1em;
		padding-bottom:20px;
	}

	.etica-form-annotation{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
	}

	.etica-form-control{
		padding-bottom:25px;
	}

	.etica-form-select{
		padding-bottom:10px;
	}

	.etica-form-label{
		padding-bottom:10px;
	}

	.etica-sublabel-text-div{
		font-size:1.5em;
		line-height:1em;
		padding:0 0 10px 0;
	}

	.etica-label-text-div{
		font-size:1.5em;
		line-height:1em;
	}

	.etica-label-alerta-div{
		font-size:1.2em;
		line-height:1em;
	}

	.etica-label-files-alerta-div{
		padding-top:15px;
		font-size:1em;
		line-height:1em;
	}

	.etica-label-upload-div{
		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div{
		font-size:1em;
		line-height:1em;
	}

	.etica-label-respuesta-div p{
		padding:0;
		font-family: 'klavika-light';
		width:100%;
		color:#003D71;
		font-weight:bold;

		font-size:1.2em;
		line-height:1em;
	}

	.etica-label-respuesta-div a{
		padding:5px 15px;
		font-size:1.1em;
		line-height:1em;
	}

}