.webform-submission-form {margin-bottom: 50px;}
.webform-submission-form label, 
.webform-submission-form legend, 
.webform-submission-form legend span { font-weight: 500; color: #00658a; font-size: 16px; } 
.webform-submission-form .js-webform-checkboxes label { font-weight: 400; color: #3B3B3B; } 
.webform-submission-form .webform-flexbox {flex-wrap: wrap;} 
.webform-submission-form .webform-flex--1 {flex: 0 0 100%;} 
.webform-submission-form .webform-flex--2 {flex: 0 0 50%;} 
.webform-submission-form .webform-address .webform-flex { flex: 0 0 50%; } 
.webform-submission-form .tabledrag-toggle-weight-wrapper { display: none !important; } 
.webform-submission-form #edit-city { margin-top: 0; } 
.webform-submission-form #edit-actions { max-width: 90%; margin: 0 auto; } 
#pageTitle {margin-top: 60px;}
.custom-control-input:checked + .custom-control-label::before {
  border-color: #47ABD1 !important;
  background-color: #47ABD1 !important;
}
.webform-progress-tracker .progress-step.is-complete .progress-marker::before, .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before, .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #6c757d !important;
}
.webform-progress-tracker .progress-step.is-active .progress-title {
  font-weight: 500;
  color: #4d4d4d;
}
.progress-step .progress-marker::before {
  padding-top: 4px !important;
}
.progress-step.is-active .progress-marker::before {
  background-color: #47ABD1 !important;
}
.custom-switch {
  padding-left: 1.5rem !important;
}
.form-checkbox.required {
  opacity: 1;
  z-index: 1;
}
div#terms {
display: none;
}
div#terms.show {
display: block;
}
.terms-title {font-size: 30px !important; font-weight: 300 !important;}

#show-terms {
  font-size: 13px;
  color: #00658A;
  text-decoration: underline;
}

.webform-address__country .webform-flex--container { margin: 0; }
.webform-progress {  width: 100%; max-width: 500px; position: relative; left: -20px; top: -20px; }
#edit-actions-submit:before { width: 1.75rem; height: 1.5rem; background-size: 1.5rem; }
.webform-submission-form .webform-multiple-table--operations input { margin-top: 5px !important; margin-left: 5px !important; display: inline-block !important; } .webform-submission-form thead tr { background: rgba(0, 0, 0, 0.51); } 
.first { color: #585956; font-weight: 700; margin-right: 5px; font-size: 36px;}
.second { font-weight: bold; color: #00658a; text-transform: uppercase; font-size: 46px; }
#edit-wizard-prev,#edit-wizard-next {margin-left:10px;}
#edit-wizard-prev:before,#edit-wizard-next:before {display:none;}