#sidebar-presolicitud {width: 290px; padding: 30px 25px 0 0; border-right: 1px solid #DFDFDF;}
.form-left {color: var(--dgreen); font-size: 1.4rem;}
.form-left h1 {margin: 20px 0 10px; font-size: 24px; border-bottom: 1px solid var(--dgreen);}
.form-left img {margin-bottom: 5px;}
#fc-regRight {width: 100%; padding: 40px 0 0 25px;}
.presolicitudContent {padding: 45px;}
h2.titForms {
	font-size: 1.6rem; color: var(--dgreen);
	font-weight: 500; padding: 10px;
}
.fc-registrarse-forms {padding-bottom: 20px;}
.regFila1 {width: 100%; padding: 12px 10px; position: relative;}
.forms-registro1 {
	width: 100%; border: none; padding: 12px 12px 12px 10px;
	border: 1px solid #A3B2AB;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
input:focus, textarea:focus { background: #fff; border-color: var(--lgreen);}
input.send {
	width: 100%; max-width: 250px; font-size: 1.4rem; padding: 15px;
	color: #fff; background: var(--dgreen); margin: 20px 0;
	border: 1px solid var(--dgreen); cursor: pointer;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
select {
	-moz-appearance: none; -webkit-appearance: none; appearance: none;
	padding: 5px 25px 5px 10px; color: #727D78;
	background: url(../img/down-arrow.png) no-repeat right .7em top 50%;
}

input.send:hover {background: #fff; color: var(--dgreen);}
input:disabled {background: #f2f2f2;}
.fc-registrarse-forms label.valid,
.fc-registrarse-forms label.error {font: normal 1.2rem Arial; position: absolute; bottom: -5px; left: 20px;}
.fc-registrarse-forms label.error {color: #F00;}
.fc-registrarse-forms label.valid {color: #003D2D;}
.successSend {text-align: center; color: var(--dgreen); padding: 20px 0px;}
.successSend i {font-size: 12rem; margin: 15px 0px;}
.successSend h1 {font-size: 2.4rem; line-height: 1; color: var(--dgreen);}
.successSend p {font-size: 1.8rem; padding: 10px 0px;}

@media screen and (max-width: 860px) {
	.presForm { padding: 0;}
}
@media screen and (max-width: 768px) {
	#sidebar-presolicitud {display: none;}
	#fc-regRight {padding: 0;}
}
@media screen and (max-width: 640px) {
	.presForm {padding: 0;}
	.presIntro {font-size: 1.6rem; text-align: justify; padding: 10px 0 20px;}
	.presolicitudContent {padding: 30px 15px;}
}
@media screen and (max-width: 480px) {
	input.send {max-width: 100%; font: bold 1.4rem/4 Arial;}
}