.jf-form {margin:0 auto!important; padding:5px!important; background:#3B3281; border-radius:9px; margin-top:10px!important}
.jf-form > form {margin:0!important; padding:0!important;}
div.form-group {padding:0!important; margin-bottom:2px!important}
.form-control {border:none!important; box-shadow:none!important; padding:0 5px!important; background:rgba(255, 255, 255, 1.0)!important;}
input.form-control, select.form-control {height:25px!important;}
.form-control, .input-group-addon {color:#202C56!important;}
::placeholder {color:#9ba0b3!important;}
.form-control:focus {background:rgba(255, 255, 255, 1)!important}
textarea.form-control {resize:vertical!important;}
.divisor {text-align:center; color:#555; line-height:15px; height:15px;}/* SEPARATORS */
.btn-enviar {text-align:center;}
.btn-enviar button {background:#529937!important; border:none!important; text-shadow:none!important; padding:8px 12px!important; margin-top:8px!important; font-size:14px!important;
	text-transform:uppercase!important; letter-spacing:2px}
.btn-enviar button:hover {background:#335E22!important}
.jf-copyright {font-size:0!important; display:none!important}/* Copy Right */

/* ■ DISPLAY ERROR */
.help-block {margin:0!important;}
.has-feedback {text-align:center!important}
.bg-info {background-color:transparent!important;}
.bg-warning {background-color:transparent!important}
p.validation-error {padding:2px 15px!important; color:#529937!important; font-size:12px!important; font-weight:bold; line-height:1!important;
	text-transform:uppercase; display:inline-block!important; position:relative!important; top:-5px!important;} /* ■ TEXTO ERROR */
p.error {padding:0 15px!important; margin:0!important; color:#529937!important; font-size:12px!important; font-weight:bold; background:#FFF!important;
		text-transform:uppercase} /* ■ TEXTO ERROR ABAJO */	
.input-group-addon {padding:0 3px 0 5px!important; background:rgba(255, 255, 255, 0.85)!important; border:none!important;}/* ■ ICONO CAMPO */	
.form-control-feedback {display:none!important}/* ■ ICONOS ERROR */

/* ■ CAMPOS RESPONSIVOS */
@media only screen and (min-width:375px) {
	.col-l-50, .col-r-50 {display:inline-block!important; width:calc(50% - 2.5px)!important; vertical-align:top;}
	.col-l-80 {display:inline-block!important; width:calc(80% - 2.5px)!important; vertical-align:top;}
	.col-r-20 {display:inline-block!important; width:calc(20% - 2.5px)!important; vertical-align:top;}	
}