.jf-form { margin-top: 0px; padding-left: 0 }
.jf-form > form { margin-bottom: 32px }
.jf-form .btn-primary {  }
.jf-option-box { display: none; margin-left: 8px }
.jf-hide { display: none }
.jf-disabled { background-color: #eeeeee; opacity: 0.6; pointer-events: none }
.jf-thankyou { padding: 0 }
.jf-thankyou h3 { font-size: 20px; color: #15356d }
.bg-info { background-color: transparent }
.btn-primary { border-radius: 0; background-color: #f3d342; background-image: none; text-shadow: none; border: 0; font-weight: bold; color: #15356d; transition: 0.5s ease }
.btn-primary:hover { background-color: #15356d; color: #f3d342; transition: 0.5s ease }
.checkbox { margin: 0 }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute; margin-top: 4px \9; margin-left: 0px }
div.form-group { padding: 8px 0 4px 0; margin-bottom: 0 }
div.form-group .form-control { border: none; background: #f8f8f8 }
div.form-group .input-group-addon { border: none; background: #eee }
.mainDescription { margin-bottom: 10px }
p.description { margin:0px }
.responsive img { width: 100% }
p.error, p.validation-error { padding: 5px; display: none !important }
p.error { margin-top: 10px; color:#a94442 }
p.server-error { font-weight: bold }
div.thumbnail { position: relative; text-align: center }
div.thumbnail.selected p { color: #ffffff }
div.thumbnail .glyphicon-ok-circle { position: absolute; top: 16px; left: 16px; color: #ffffff; font-size: 32px }
.jf-copyright { display:none !important }
.form-group.required .control-label:after { color: #dd0000; content: "*"; margin-left: 6px }
.submit .btn.disabled, .submit .btn[disabled] { background: transparent; opacity: 0.75 }
.checkbox label > span, .radio label > span { display: block }
.form-group.inline .control-label, .form-group.col-1 .control-label,  .form-group.col-2 .control-label,  .form-group.col-3 .control-label { display: block }
.form-group.inline div.radio, .form-group.inline div.checkbox { display: inline-block }
.form-group.col-1 div.radio, .form-group.col-1 div.checkbox { display: block }
.form-group.col-2 div.radio, .form-group.col-2 div.checkbox { display: inline-flex; width: 48% }
.form-group.col-3 div.radio, .form-group.col-3 div.checkbox { display: inline-flex; width: 30% }
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both }