.webform-client-form:before,
.webform-client-form:after {
  content: " ";
  display: table;
}
.webform-client-form:after {
  clear: both;
}
.webform-client-form label {
  text-align: left;
}
.webform-client-form input[type="hidden"] {
  display: none;
}
.webform-progress-bar {
  padding-left: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  list-style: none;
  margin-bottom: 15px;
  background: #ffffff;
}
.webform-progress-bar:before,
.webform-progress-bar:after {
  content: " ";
  display: table;
}
.webform-progress-bar:after {
  clear: both;
}
.webform-progress-bar li {
  text-align: center;
  display: inline-block;
  float: left;
  font-weight: bold;
  color: #e5e5e5;
  font-size: 12px;
  position: relative;
  overflow: hidden;
}
.webform-progress-bar li.active {
  color: #000000;
}
.webform-progress-bar li.active .step-num {
  color: #ffffff;
  background: #fa8f00;
  margin-top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
.webform-progress-bar li:first-child:before {
  display: none;
}
.webform-progress-bar li:last-child:after {
  display: none;
}
.webform-progress-bar li:after,
.webform-progress-bar li:before {
  position: absolute;
  display: block;
  content: "";
  height: 30px;
  width: 50%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAKCAMAAABbhyreAAAAUVBMVEX///+2x9G2x9HH1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d3H1d1o+NPkAAAAG3RSTlMAAE09o0wqiJ5eCJVwE1VSBZNyEJxhKKJQh0FoSsYRAAAARUlEQVR4Xr3QtxGAABDEQD3ee99/oWR0gDa6TDOHqExxFVkOhAXoq9oN0rQdySfizx0AMNjB0b10mhdM67ZjOs4L1f0AL3NFBBr/V8UjAAAAAElFTkSuQmCC') center right no-repeat transparent;
  top: 10px;
}
.webform-progress-bar li:before {
  right: 50%;
  margin-right: 30px;
}
.webform-progress-bar li:after {
  right: 0;
  left: 50%;
  margin-left: 30px;
  background-position: center left;
}
.webform-progress-bar .step-num {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  border-radius: 50%;
  font-size: 14px;
  background: #e5e5e5;
  color: #000000;
  line-height: 40px;
}
.webform-progress-bar .step-label {
  margin-top: 10px;
}
.webform-col-3 .node-webform {
  margin-left: -10px;
  margin-right: -10px;
}
.webform-col-3 .node-webform .group-left {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .webform-col-3 .node-webform .group-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .webform-col-3 .node-webform .group-left {
    float: left;
    width: 66.66666667%;
  }
}
.webform-col-3 .node-webform .group-left > .field {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .webform-col-3 .node-webform .group-left > .field {
    float: left;
    width: 50%;
  }
}
@media (max-width: 575px) {
  .webform-col-3 .node-webform .group-left .field-name-field-main-image {
    display: none !important;
  }
}
.webform-col-3 .node-webform .group-right {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .webform-col-3 .node-webform .group-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .webform-col-3 .node-webform .group-right {
    float: left;
    width: 33.33333333%;
  }
}
.form-managed-file.input-group {
  width: 100%;
}
.file-resup-wrapper .drop-message {
  padding-top: 80px;
  padding-bottom: 10px;
  cursor: pointer;
  background: url('data:image/png;base64,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') center 10px no-repeat transparent;
}
#cboxContent .node-webform {
  padding: 10px 15px;
}
#cboxContent .node-webform h3 {
  font-size: 18px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  color: #00508f;
  font-weight: normal;
  margin: 0;
}
#cboxContent .node-webform .webform-client-form {
  margin-left: -15px;
  margin-right: -15px;
}
.webform-client-form.webform-quiz-simple {
  position: relative;
  padding-bottom: 60px;
  min-height: 75vh;
}
.webform-client-form.webform-quiz-simple .form-group > label,
.webform-client-form.webform-quiz-simple h4,
.webform-client-form.webform-quiz-simple .h4 {
  color: #1a273e;
  font-size: 20px;
  margin-bottom: 15px;
}
.webform-client-form.webform-quiz-simple .form-type-radio > label,
.webform-client-form.webform-quiz-simple .form-type-checkbox > label {
  font-weight: bold;
  font-size: 14px;
}
.webform-client-form.webform-quiz-simple .form-actions {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  text-align: center;
}
.webform-client-form.webform-quiz-simple .webform-progress-bar {
  font-size: 18px;
  text-align: right;
  display: inline-block;
  float: right;
  margin: 0;
  margin-right: 15px;
  padding: 0;
}
.webform-client-form.webform-quiz-simple .webform-progress-bar strong {
  font-size: 30px;
  color: #fa8f00;
}
@media screen and (min-width: 992px) {
  .webform-client-form.webform-quiz-simple {
    padding: 30px;
    padding-bottom: 60px;
    min-height: 490px;
  }
  .webform-client-form.webform-quiz-simple .form-group > label,
  .webform-client-form.webform-quiz-simple h4,
  .webform-client-form.webform-quiz-simple .h4 {
    font-size: 26px;
  }
  .webform-client-form.webform-quiz-simple .form-type-radio > label {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.webform-component-mf-multiple .form-managed-file.input-group {
  display: block;
}
.webform-component-mf-multiple .form-managed-file.input-group > .form-control {
  width: 100%;
  display: block;
  height: auto;
}
.webform-component-mf-multiple .form-managed-file.input-group > .form-control:before,
.webform-component-mf-multiple .form-managed-file.input-group > .form-control:after {
  content: " ";
  display: table;
}
.webform-component-mf-multiple .form-managed-file.input-group > .form-control:after {
  clear: both;
}
.webform-component-mf-multiple .form-managed-file.input-group > .form-control > div {
  display: block;
}
.webform-client-form .webform-submit {
  width: auto;
}
