
#sideformDiv {  display: block;  width:100%; margin:0;  z-index:100;  }
.requestform {display: inline-block;  padding: 10px;width: 100%; }
#infoform { display: inline-block; margin: 0 auto ; padding:20px 10px; width:100%;background:rgba(255, 255, 255, 0.7); position:relative; box-shadow:1px 1px 3px #444 }
#infoform label { color: #555; font-size:18px; font-weight: bold; float: left; position:relative; }
#sideformDiv small { font-size:12px }
#infoform label.lrg {  margin: 4px 0; }
#infoform input:not(.btn){ background: none; border: 1px solid #bbb; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0 12px 5px 0; padding: 6px; font-weight:normal;height: auto; }
#infoform input.med { width: 86%; float: left }
#infoform select { background: none; border: 1px solid #bbb; 3px; color: #666; display: block; height: auto; margin:0 12px 5px 0; padding:4px 3px 3px; width: 65%; min-width: 60px; float: left; font-size: 12px; font-weight:normal}
#infoform input[type="checkbox"] {	width: 18px;	height: 18px;margin: 5px 16px 0 0;}
#infoform textarea {background: none; border: 1px solid #bbb; border-radius:3px; font-size:14px;height: auto; color:#666;padding: 3px 4px; margin:0 12px 5px 0}
#infoform select.med { width: 160px }
#infoform .btn2:hover { background: #444; border: 1px solid #555; color: #fff; cursor:pointer }
#infoform select option { padding: 2px }
#infoform textarea:focus, #infoform select:focus, #infoform input[type="text"]:focus, #infoform  input[type="password"]:focus, #infoform input[type="email"]:focus { background: #f0f0f0; }
#submitDiv { width:100%; margin:10px auto 0; position:relative; text-align:center }
::-webkit-input-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;opacity: 1;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } 
input:focus::-moz-placeholder { color:transparent; } 
input:focus:-ms-input-placeholder { color:transparent; }
#sideformDiv #loader { display: none; position: absolute; left:48%; top:0; width:auto }
#infoDiv { position:relative; width:100%; }
#infoImg { background:#eee; position:absolute; right:0; top:0; cursor:pointer; z-index: 11; }
#infoDivInfo { display:none; border:4px ridge #0f82fa; background:#fff; color:#222;  position: absolute; width:100%; height:auto; right:0; z-index: 10; }
#infoDivInfo-inner {padding:5px 20px}
#infoDivInfo-inner ul { margin: 0 0 0 30px;}
.dohide { display:none }
.gap { padding-bottom: 6px; clear: both; }
#confirm-pass {position:absolute; right:0; top:0}
@media screen and (max-width:1281px) {
#sideformDiv {  display: block;}
}
@media screen and (max-width:1023px) {
#sideformDiv { left:0; bottom:0 }
}
@media screen and (max-width:899px) {
#submitDiv { display: inline-block;  margin: 10px 34% 0; max-width: 220px;  position: relative; width: 200px;}
#infoDivInfo-inner ul { margin: 0 0 0 5px; padding:0}
}
@media screen and (max-width:586px) {
#sideformDiv { padding:5px 0 }
#infoform input.med { margin: 0 5px 5px;}

#submitDiv { margin:14px 0; width:100%; max-width:inherit }
}
@media screen and (max-width:420px) {
#sideformDiv { padding:0;  }
#infoform { padding:10px; margin:0; background: rgba(255, 255, 255, 0.5); }
#infoform label{ font-size:14px}
#infoform input.med { margin: 0 5px 5px; width:90% }

}