.request-info input[type=text]::-moz-placeholder, .request-info textarea::-moz-placeholder { color: #cccccc; font-weight: 400; font-family: 'Source Sans Pro', sans-serif;}
.request-info input[type=text]:-ms-input-placeholder, .request-info textarea:-ms-input-placeholder { color: #cccccc; font-weight: 400; font-family: 'Source Sans Pro', sans-serif;}
.request-info select::-ms-expand { /* for IE 11 */*/
   display: none;}
.request-info select {-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
/**/
.request-info textarea{ height:200px; width:80%;}
.request-info .error input[type=text] { border:1px solid #ee4036 !important;}
.error-tooltip { left:33%; display: none; position: absolute; top: -9px; color: #ffffff; padding: 10px 15px; font-size: 12px; background: #333; width: 250px; opacity: 0; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }
.error-tooltip:before { content:" "; border-style:solid; border-width:10px 12px 0px 12px; border-color:#333 transparent transparent transparent; position:absolute; bottom:-10px; }
.show-tooltip .error-tooltip { display: inline-block; -moz-animation: tooltip 5s 1; animation: tooltip 5s 1; -webkit-animation: tooltip 5s 1; }


.request-info input[type=checkbox] {width: 20px; position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.request-info input[type=checkbox] + label { background-image:url(../img/unchecked-2.png); font-size:14px; margin:15px 0px;padding:0px 0 5px 47px; display:inline-block; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; color: #555555;}
.request-info input[type=checkbox]:checked + label{ background-image:url(../img/checked3.png); }
.request-info input[type=submit] { padding: 5px 0; width: 200px; background: #596074; padding: 20px 0px; color: #fff; text-transform: uppercase; cursor: pointer; font-size: 14px; font-weight: 700; margin: 0 auto; display: inherit; -webkit-appearance: none; border: 2px solid #596074; letter-spacing: 1px; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; border-radius: 0; -webkit-border-radius:0;
}
.request-info input[type="button"] {-webkit-appearance: none;border-radius: 0;}
input[type=submit]:hover { background: #F28C64; color: #FFF; border: 2px solid #F28C64;}
.request-info .signup-submit {clear: both;}
.request-info input[type=submit] {background-color: transparent; border: transparent; margin-top: 30px; color: #ad8c32; padding: 0px;}
.request-info input[type=submit]:focus {outline: none;}
.request-info .signup-submit::after {display: inline-block; content: '\f18e'; font-family: FontAwesome; padding-left: 3px;color: #ad8c32;}

#error-message-box { display: none; background: #ee4036; color:#FFF; padding:30px; position: relative; top:0; left:0; width: 100%; margin-bottom: 30px;}
body.ri-error #error-message-box { display: block; }
body.ri-error #error-message-box .fa { font-size: 25px; margin: 0 35px 0 0; float: left; }
body.ri-error #main { padding-top: 20px;}
.request-info .inversebtn {
	margin:40px 0;
}
/* MEDIA QUERIES */
@media screen and (max-width:990px) {
body.ri-error #main { padding-top: 40px;}
}
@media screen and (max-width:767px) {
body.ri-error #main { padding-top: 80px;}
}
@media screen and (max-width:736px) {
	.form-group label, .request-info input[type=text],.request-info textarea,.request-info select { width:100%; }
	.error-tooltip { left:0; }
}
@media screen and (max-width:540px) {
body.ri-error #main { padding-top: 120px;}
}

.iama{position: relative;}
.iama i{position: absolute; top:16px; right:20px;}