#sideformDiv { display: inline-block; width: 100%; margin: 0 auto; position:;
z-index: 100; }
#infoform { border: 2px solid #fff; display: inline-block; margin: 0 auto 30px; padding:15px; position: relative; width: 100%; }
#infoform label { color: #eee; font-size: 12px; font-weight: normal; margin: 10px 0 0; text-align:right; text-transform:uppercase }
#infoform label.lrg { margin: 4px 0; }
#infoform input:not([type="button"]), #infoform textarea { background: rgba(255,255,255,.1); border: 1px solid #999; color: #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 5px 12px 0 0; padding: 2px 3px; font-weight: normal; height: auto }
.ctr { text-align: center }
#infoform input[type="radio"] { width: 16px; height: 16px; margin: 8px 10px 0 0; }
#infoform .radio-inline { padding-left:0; margin:-3px 0 0; text-align:left }
#infoform textarea { width: 100%; border: 1px solid #999; border-radius: 3px; font-size: 14px; padding: 3px 4px; }
#infoform .btn2:hover { background: #444; border: 1px solid #555; color: #fff; cursor: pointer }
#infoform textarea:focus, #infoform select:focus, #infoform input[type="text"]:focus, #infoform input[type="password"]:focus, #infoform input[type="email"]:focus { background: rgba(255,255,255,.5);  color: #222;}
#submitDiv { width: 100%; max-width: 220px; margin: 15px auto 0; position: relative }
::-webkit-input-placeholder {
color: #bbb;
}
:-ms-input-placeholder {
color: #bbb;
}
::-moz-placeholder {
color: #bbb;
opacity: 1;
}
:-moz-placeholder {
color: #bbb;
opacity: 1;
}
input:focus::-webkit-input-placeholder {
color:transparent;
}
input:focus:-moz-placeholder {
color:transparent;
} /* Firefox 18- */
input:focus::-moz-placeholder {
color:transparent;
} /* Firefox 19+ */
input:focus:-ms-input-placeholder {
color:transparent;
} /* IE 8 and older ;) */
textarea:focus::-webkit-input-placeholder {
color:transparent;
}
textarea:focus:-moz-placeholder {
color:transparent;
} /* Firefox 18- */
textarea:focus::-moz-placeholder {
color:transparent;
} /* Firefox 19+ */
textarea:focus:-ms-input-placeholder {
color:transparent;
} /* IE 8 and older ;) */
#sideformDiv #loader { display: none; position: absolute; left: 45%; top: 0 }
#sideformDiv #loader { width: auto }
#sideformDiv .alert { margin:0; text-align:center }
#sideformDiv .humanChecker { text-align: center; height: 32px; }
#sideformDiv .chkHuman { position: relative; left: 0; top: 0; width: auto; height: 34px; padding: 4px 0; text-align: center; background: none; margin: 0 auto; color:#eee }
#sideformDiv .humanChecker img { width: 30px; height: auto; margin-top: -5px; }
#sideformDiv .chkHuman span { text-align: center; font-size: 16px; }
#submit_sec .chkHuman .humanChoice { cursor: pointer; float: none; width: auto; height: auto; padding: 1px 5px 1px 6px; background: #1463af; font-size: 15px; color: #000; display: inline-block; margin: 0; font-weight: bold; }
#submit_sec .humanChecker .IamHuman { float: none; font-size: 14px }
#sideformDiv .chkHuman .humanChoice:hover { border-radius: 40px; color: #eee; }
#sideformDiv .humanChecker .btnSubmitForm { display: none; margin-top: 2px; border: none; color: #eee; cursor: pointer }
.dohide { display: none }
.gap { padding-bottom: 6px; clear: both; }
.errorDiv { position: absolute; padding:5px 0; bottom: 30px; left: 5%; width:90%}

@media screen and (max-width:1281px) {
#sideformDiv { display: block; width: 100%; padding: 0 80px }
#infoform label { font-size:12px;white-space: nowrap; }
}
@media screen and (max-width:1023px) {
#sideformDiv { width: 100%; left: 0; bottom: 0 }
#sideformDiv { padding: 0 }
#infoform label { font-size:11px; white-space: nowrap; }
}
@media screen and (max-width:899px) {
#submitDiv { display: inline-block; margin: 10px 34% 0; max-width: 220px; position: relative; width: 200px; }
}
@media screen and (max-width:586px) {
#sideformDiv { padding: 5px 0 }
#infoform input.med { margin: 0 5px 5px; width: 180px }
#requestformChks { padding: 5px }
#submitDiv { margin: 14px 0 }
}
@media screen and (max-width:420px) {
#infoform { padding:5px }
#sideformDiv { padding: 10px 0; }
.requestform div { padding: 5px 0;}
.requestform50 { width: 100% }
#infoform input[type="radio"] { margin-left:20px }
#infoform label { font-size:11px; text-align:left}
#infoform input.med { margin: 0 5px 5px; width: 90% }
#infoform textarea { width: 98%; min-height: 50px }
#submitDiv { width:100%; max-width:100% }
}
