#sidebar-presolicitud {width: 290px; padding: 30px 25px 0 0; border-right: 1px solid #DFDFDF;}
#sidebar-presolicitud img {margin-bottom: 5px;}
.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);}
#fc-regRight {width: 100%; padding: 40px 0 0 25px;}
.presolicitudContent {padding: 45px;}
h2.titForms {
	color: var(--dgreen); padding: 10px; font-size: 1.6rem; font-weight: 500;
}
.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-bottom: 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: #c4d600;}
input.send {
	width: 100%; max-width: 250px; font: bold 1.4rem/3 Arial;
	color: #fff; background: #006341; margin: 20px 0;
	border: 1px solid #006341; 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-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
*/	background-image: url(../img/down-arrow.png);
	background-repeat: no-repeat; background-position: right .7em top 50%, 0 0; /*background-size: .65em auto, 100%;*/ position: relative;
}

input.send:hover {background: #fff; color: #006341;}
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: rgb(93, 161, 18); padding: 20px 0px;}
.successSend i {font-size: 12rem; color: rgb(93, 161, 18); margin: 15px 0px;}
.successSend h1 {font-size: 2.4rem; line-height: 1; color: rgb(1, 91, 66);}
.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;}
}