.form-wrap .my-error-class{ border-color:#c52d2f !important;border: 1px solid #c52d2f !important;}
.form-wrap #final-message{position: relative;}
.form-wrap .show{display: block;}
.form-wrap #loading{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);background:url('../images/preloader.gif') center center no-repeat;-webkit-transition:all .5s ease;z-index:99999999;display:none}
.form-wrap #fade{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;-moz-opacity:.8;opacity:.70;filter:alpha(opacity=80)}
.form-wrap #modal{display:none;-webkit-transition:all .5s ease}
.form-wrap #results{font-size:1.25em;color:red;}
.form-wrap #final-message div{-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;font-size: 15px;padding-bottom: 0px;text-align: center;height:0px;opacity: 0;}
.form-wrap #final-message div.show{height: auto;padding-bottom: 20px;opacity:1;}
.form-wrap #final-message .error{color: #c52d2f;font-size: 15px;}
.form-wrap #final-message .error-technical{color: #c52d2f;font-size: 15px;}
.form-wrap #final-message .success{color: #85bd00;font-size: 15px;}
.form-wrap .custom-form:hover .error,
.form-wrap .custom-form:active .error,
.form-wrap .custom-form:focus .error{color: #ff0000;}
.form-wrap .error,
.form-wrap .error:focus{color:#f00;}
@media (min-width: 768px) {
.form-wrap #final-message{position: absolute;top: -70px;height: 70px;width: 100%; text-align: left; left: 0; right: 0;}
}