.validationdemoform .form-group{display:inline-block;vertical-align:top;width:100%;position:relative}.validationdemoform .form-control select{outline:0}.validationdemoform .form-control.error{background-color:#d2d3d5;border:none;color:#a94442}.validationdemoform .control-label{font-size:16px;font-weight:300;padding:0 0 6px}.validationdemoform .checkbox label,.validationdemoform .radio label{width:100%}.validationdemoform abbr[title]{border-bottom:none;color:red}.validationdemoform span.errormsg{bottom:8px;color:red;display:inline-block;position:absolute;right:10px;text-align:right}.validationdemoform .checkbox.terms_cond input,.validationdemoform .checkbox.terms_cond label{display:inline-block;margin:0 2px 0 0;position:static;vertical-align:middle;width:auto;font-size:18px;font-weight:300}.validationdemoform .form-group.submit button{border-radius:0;display:block;margin:0 auto;padding:10px;width:250px;font-size:18px;text-transform:uppercase;background-color:#e04138;border:none}.validationdemoform .form-group.submit{width:100%;margin:50px 0 0}.validationdemoform .form-group.gender .radio{display:inline-block;margin-right:12px}.validationdemoform .form-group.gender .control-label{margin-right:10px}.validationdemoform .terms_cond label{padding:0}.validationdemoform .terms_cond span.errormsg{bottom:-26px;padding:0;right:0;text-align:left;width:100%}.validationdemoform .gender span.errormsg{bottom:-22px;right:0;width:100px}.validationdemoform .terms_cond .errormsg{bottom:-26px}@media (min-width:0px) and (max-width:767px){h2{font-size:18px}#Header{margin-bottom:20px}#Header img{width:100px}.validationdemoform{margin:30px 0;padding:0 10px}.validationdemoform .form-group{padding:0;width:100%}.validationdemoform .checkbox.terms_cond label{font-size:14px;width:92%}.validationdemoform .form-group.submit{margin:20px 0 0}}@media (min-width:768px) and (max-width:1024px){h2{font-size:20px}#Header{margin-bottom:20px}#Header img{width:110px}.validationdemoform .checkbox.terms_cond label{font-size:14px;width:90%}.validationdemoform{margin-top:20px;padding:35px}}