select {
�-webkit-appearance: none; 
}

.error{
	background: rgba(255, 90, 0, 0.25) !important;
	-webkit-appearance: none;
}

span.textoError {
    color: #FF5A00;
    font-size: 14px;
    margin-top: 2.3em !important;
    float: unset;
    margin-left: 1em;  
}

#buzonEticoForm label.inputstext span{
	float:none;
}

#buzonEticoForm label.inputstext{
	margin-top: 2em;
	margin-bottom: 0.8em;
}

.spanConEspacio{
	margin-top: 0.75em;
}

.spanIzq{
	float: left!important;
	width: 100%;
}

#chatForm label.inputstext, #chatForm textarea.texto{
	margin-bottom: 1em;
}

.spanSinFloat, .spanArchivo, .txtInfoFicheros{
	float: none!important;
}

.spanArchivo{
	margin-right: 6px;
}

.textoErrorArchivo{
	display: contents;
}

.txtArchivo{
	margin-top: 0.5em;
}

.imagenOjoLogin {
	float: right;
	width: 30px;
	margin-top: 10px; 
}

.h1ChatForm{
	text-transform: uppercase;
}

form.buzonetico input.inputConOjo {
	width: calc(100% - 35px);
	border-radius: unset;
}

form.buzonetico {
	font-size: 1.145em;
}
form.buzonetico .obligatorio span:after {
    content: "*";
    color: #0D7CBF;
}
form.buzonetico .botonEnviar input{
	float:right;
}
form.buzonetico .botonEnviar input:first-child{
	margin-left: 2%;
	min-width: 12.500em;
}
input.campoSeguridad {
    position: absolute;
    height: 0;
    width: 0;
	display: none;
}
p.txtInfoCampo span {
    float: left;
    margin-bottom: 0.65em;
    font-family: IberPangeaText LightItalic, sans-serif;
    font-size: 0.82em;
    width: 100%;
}

form.buzonetico label span.btn-adjuntar:after,
form.buzonetico label span.txtInfoFichero:after {
	content: none;
}
form.buzonetico label span.btn-adjuntar {
    padding: 0.6em;
    width: 35%;
    float: right !important;
    margin-top: 0;
    box-sizing: border-box;
}
form.buzonetico label p.txtInfoCampo{
	float: left;
	width: 100%;
}
form.buzonetico label p.txtInfoCampo2{
	width: 60%;
	float: left;
	border: 1px solid #E0E0E0;
	padding: 1.3em;
	margin: 0;
	box-sizing: border-box;
}
form.buzonetico label p.txtInfoCampo2 span{ 
	margin: 0;
    line-height: 0;
    font-weight: normal;
}
form.buzonetico textarea.texto {
	font-family: IberPangeaText Light, sans-serif;
}
form.buzonetico input.texto {
	padding: 0.47em 1em;
}

.buzonetico .bloqueIdentificado,
.buzonetico .bloqueAnonimo,
.buzonetico .bloqueComun,
.buzonetico .bloqueDatos,
.buzonetico .bloqueDenuncia,
.buzonetico .bloqueConsulta {
	display: none;	
}

.bloqueComun .textoform2 + .termsReCaptcha {
    margin-top: 1.7em;
    font-family: IberPangeaText Light,sans-serif;
    font-size: .82em;
    font-style: italic;
}/* incideencia Formulario Buzón Ético
.bloqueComun .textoform2 label.checkform2 {
    border:1px solid;
    font-family: IberPangeaText Light,sans-serif;
    font-style: italic;
}*/
#portlet_com_iberdrola_wcorp_buzon_etico_BuzonEticoPortlet {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:350px;
}
.textoform2 input#legal{
	display:none;
}
#decPagination #portlet_com_iberdrola_wcorp_buzon_etico_BuzonEticoPortlet .content_contenido	{
	display:flex;
	justify-content:center;
	align-items:center;
}
#decPagination form#buzonEticoForm{
	width:980px;
}
#decPagination form#chatForm{
	width:980px;
}
#decPagination #buzonEticoForm .checkform2 span{
  display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0.25em 0.5em 0.25em 0.25em;
        border-width: 1px;
        border-style: solid;
        border-color: #707070;
        border-radius: 0;
        vertical-align: bottom;
}
#decPagination input[type="checkbox"]:checked + label > span::before, input[type="checkbox"]:checked + input[type="hidden"] + label > span::before, input[type="radio"]:checked + label > span::before, input[type="radio"]:checked + input[type="hidden"] + label > span::before {
  content: url("/o/iberdrola-corporativo-theme/images/alertas/check_on.png");
  display: block;
  width: 1em;
  color: #276015;
  font-size: 20px;
  line-height: .8em;
  text-align: center;
  font-weight: bold;
}
#decPagination form.buzonetico label span.btn-adjuntar {
  color:#427314 !important;
  border-color:#427314 !important;
  background-color:transparent !important;
  font-size:1em;
 text-transform: uppercase;
border-radius:0;
text-align:left !important;
}
#decPagination form#buzonEticoForm .botonEnviar .btnenviar,#decPagination form#chatForm .botonEnviar .btnenviar{
color:#427314 !important;
border-color:#427314 !important;
background-color:transparent !important;
border-radius:0;
padding: .61em 3.37em;
font-size:1em;
}
#decPagination form#buzonEticoForm .botonEnviar .btnenviar:hover,#decPagination form#buzonEticoForm div.contentinpuntext span.btn-adjuntar:hover,#decPagination form#chatForm .botonEnviar .btnenviar:hover{
color:#0d7cbf !important;
border-color:#0d7cbf !important;
background-color:transparent !important;
}
/************/
/*	MOBILE	*/
/************/
@media all and (max-width:600px){
    div#ventanaModal div#contenedorVentanaModal .contenedorCerrar {
       display: block !important;
    }
    #decPagination form#buzonEticoForm div.select,#decPagination form#buzonEticoForm textarea.texto,#decPagination form.buzonetico input.texto{
		width:95%;
	}
	#decPagination form#chatForm{
		padding:0px !important;
	}
}
@media all and (min-width:601px) and (max-width:1100px){
	#decPagination form#buzonEticoForm div.select,#decPagination form#buzonEticoForm textarea.texto,#decPagination form.buzonetico input.texto{
		width:95%;
	}
	#decPagination form.buzonetico label span.btn-adjuntar{
		margin-right:40px;
	}
}
@media only screen and (max-width: 1100px) {
	#decPagination form#chatForm{
		padding:30px 80px;
	}
  }
@media all and (max-width:1200px){
	#decPagination form#buzonEticoForm{
		width:100% !important;
	}
	#decPagination form#chatForm{
		width:100% !important;
	}
}
/* Para pantallas inferior a 490px (mobile) */
@media screen and (max-width: 30.62em) {

	form.buzonetico .botonEnviar input{
		min-width: 12.5em;
		margin-left: 25%;
		margin-right: 17%;
	}
	
	form.buzonetico .botonEnviar input:first-child{
		min-width: 12.5em;
		margin-left: 25%;
		margin-right: 17%;
	}
}

@media screen and (max-width: 59.94em) and (min-width: 48em) {
	.imagenOjoLogin {
	    margin-top: 18px;
	}
}

@media screen and (max-width: 47.95em){
	span.textoError {
	    margin-top: 1.7em !important;
	}
	
	#buzonEticoForm label.inputstext span, .spanSinFloat {
	    float: left!important;
	}
	.textoErrorArchivo{
		margin-bottom: 1em;
		display: block;
	}
	.txtArchivo{
		margin-top: 0;
	}	
	
	#chatForm .spanArchivo{
		float: left!important;
	}
}