.rsform {margin-left:-15px;margin-right:-15px;}
.rsform label{float: right; font-weight: normal;}
.rsform .formRequired{font-weight: normal;}
.body-xs .rsform label{float: none;}
.rsform .btn[type=submit]{float: right; text-transform: uppercase; padding: 4px 18px; background: #33aaff; color: #fff; border: 1px solid #33aaff}
.rsform .btn[type=reset]{float: right; padding: 4px 18px; margin-right: 7px; text-transform: lowercase; color: #000}
.rsform .form-group {margin-bottom: 20px; clear: both;}
.rsform form > div:last-of-type .form-group { float: left;}
.rsform .form-control {box-shadow: none;font-size: 13px;border:none; border-bottom: 1px solid #d7d7d7;color: #8c8c8c;}
.rsform textarea {height: auto; padding-top: 15px}
.rsform .form-control::-webkit-input-placeholder {color: #8c8c8c;}
.rsform .form-control:-moz-placeholder {color: #8c8c8c;}
.rsform .form-control::-moz-placeholder {color: #8c8c8c;}
.rsform .form-control:-ms-input-placeholder {color: #8c8c8c;}
.rsform .form-control.rsform-error {border-color:#CF4D4D;}
.rsform .form-control.rsform-error::-webkit-input-placeholder {color: #CF4D4D;}
.rsform .form-control.rsform-error:-moz-placeholder {color: #CF4D4D;}
.rsform .form-control.rsform-error::-moz-placeholder {color: #CF4D4D;}
.rsform .form-control.rsform-error:-ms-input-placeholder {color: #CF4D4D;}