.formhidden{position:absolute;left:-20000px;top:-20000px;opacity:0;}
.formred{color:red!important;font-weight:700;}
.formerror{color:#CF4D4D;font-weight:700;font-size:10px;}
.formnoerror{display:none;}
.formfield{display:block;overflow:auto;}
.formclr{clear:both;display:block;}
.rsform-captcha-refresh-button{text-decoration:none!important;border-bottom:1px dotted;margin-left:6px;}
.rsform-captcha-refresh-button:hover{text-decoration:none;border-bottom:none;margin-left:6px;}
.rsform-captcha-inputform{text-align:center;width:80px;margin-top:8px;margin-right:1px;margin-left:8px;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-webkit-border-radius:8px;border-radius:8px;}
.rsform-captcha-inputform2{text-align:center;width:60px;margin-top:8px;margin-right:1px;margin-left:8px;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-webkit-border-radius:8px;border-radius:8px;}
fieldset.formfieldset{margin-bottom:10px;}
fieldset.formfieldset legend{font-weight:700;font-size:16px;padding:0 2px;}
fieldset.formfieldset ol.formcontainer{margin:0;padding:0;}
fieldset.formfieldset ol.formcontainer li{background-image:none;list-style:none;clear:both;margin:0;padding:5px;}
strong.formrequired{font-weight:700;font-style:normal;margin-left:3px;}
div.formcaption{display:block;float:left;width:25%;min-height:12px;}
div.formbody{display:block;float:left;}
.formtablelayout tr.rsform-block,.formtablelayout tr.rsform-block > td{border:0;}
.formtablelayout tr.rsform-block > td{padding:3px;}
div.formdescription{margin-left:3px;padding-left:3px;font-size:11px;font-weight:400;}
div.calheader{text-align:center!important;}
.rsformprogress{text-align:center;font-size:14px;}
.rsformprogresscontainer{width:100%;height:4px;border:solid 1px #c7c7c7;overflow:hidden;background:#fff;margin:0 0 10px!important;}
.rsformprogressbar{height:4px;background:green;margin:0!important;}
.rsformverticalclear{overflow:hidden;display:block;}
p.rsformverticalclear{margin:0;}
.recaptcha_input_area_text{float:none!important;}
.rsformmaps img{max-width:none!important;}
.rsform-map-geolocation{list-style:none outside none;width:455px;background:none repeat scroll 0 0 #F5F5F5;border:1px solid #E8E7E7;height:auto;position:absolute;z-index:999999;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0;}
.rsform-map-geolocation li a{text-decoration:none;display:block;line-height:20px;padding:4px;}
.rsform-map-geolocation li a:hover{text-decoration:none;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rsfp-progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:linear-gradient(tobottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}
.rsfp-progress .rsfp-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:linear-gradient(tobottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}
.rsfp-progress .rsfp-bar-danger{background-color:#dd514c;background-image:linear-gradient(tobottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);}
.rsfp-progress .rsfp-bar-success{background-color:#5eb95e;background-image:linear-gradient(tobottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);}
.rsfp-progress .rsfp-bar-info{background-color:#4bb1cf;background-image:linear-gradient(tobottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);}
.rsfp-progress .rsfp-bar-warning{background-color:#faa732;background-image:linear-gradient(tobottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);}
.rsform-block-captcha,.rsform-block-submit{margin-top:18px;}
.formfieldset .formbody label,.formtablelayout tr td label,.form2lineslayout .formfield label{display:inline;margin:3px;}
.formtablelayout,.formtablelayout > tbody > tr,.formtableleft,.formtableright{border:none;}