div.webforms {  }
div.webforms .legend { border-bottom:1px solid #ededed; font-size:18px; font-weight:500; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; text-transform:uppercase; }
div.webforms .field-set { margin:0px 0px 30px 0px; }
div.webforms .field-set p.required { float:right; margin-bottom:0px; }
div.webforms .buttons-set { border-top:1px solid #ededed; clear:both; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; }
div.webforms .buttons-set .reset-link { display:inline-block; height:30px; line-height:30px; }

div.webforms select { background:#ffffff; border:1px solid #cccccc; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; color:#555555; display:block; font-size:12px; line-height:1.42857; padding:6px 12px 6px 12px; transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%; }
div.webforms select:not([multiple]) { height:31px; }
div.webforms select:focus { border-color:#66afe9; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) }

div.webforms .options-list { list-style:none outside none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.webforms .options-list li {  }
div.webforms .options-list li:after { display:block; content:""; clear:both; }
div.webforms .options-list li input { float:left; }
div.webforms .options-list li .label { color:inherit; display:inline-block; font-size:inherit; padding:6px 0px 0px 6px; }
div.webforms .options-list li .label label { font-weight:normal; }

div.webforms .validation-advice { background:#f2dede; }
div.webforms .validation-advice,
div.webforms .bg-info { margin:5px 0px 0px 0px; padding:5px 5px 5px 5px; font-size:13px;}
div.webforms .bg-info .help-block { margin-top:0px; }
div.webforms .bg-info .help-block:last-child { margin-bottom:0px; }

.webforms-modal div.webforms .legend { text-transform: none; font-size: 15px; }

.btn-request {
    margin: 10px 0px 10px 0px;
    width: 100%;
    color: #ffffff;
    text-align: left;
    background-color: #957431;
    background-image: -webkit-linear-gradient(top, #957431 0%, #957431 50%, #84662a 51%, #84662a 100%);
    background-image: -o-linear-gradient(top, #957431 0%, #957431 50%, #84662a 51%, #84662a 100%);
    background-image: linear-gradient(top, #957431 0%, #957431 50%, #84662a 51%, #84662a 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF957431', endColorstr='#FF84662A', GradientType=0);
}

.btn-request:hover,
.btn-request:focus,
.btn-request:active {
    background-color: #957431;
    background-image: -webkit-linear-gradient(top, #a88337 0%, #a88337 50%, #977530 51%, #977530 100%);
    background-image: -o-linear-gradient(top, #a88337 0%, #a88337 50%, #977530 51%, #977530 100%);
    background-image: linear-gradient(top, #a88337 0%, #a88337 50%, #977530 51%, #977530 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA88337', endColorstr='#FF977530', GradientType=0);
}