.webform-button--submit { margin-top: 1rem; }

.webform-section { margin-bottom: 2rem; }

.webform-submission-form label { font-family: ff-tisa-web-pro, serif; }

.form-item-what-is-the-zip-code-for-the-location-you-wish-to-insure- label,
.webform-submission-form label.option { font-family: source-sans-pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.webform-options-display-two-columns { display: block; }

.webform-options-display-buttons label.webform-options-display-buttons-label {
  border: 3px solid #bbbbbb;
  cursor: pointer;
}

.webform-options-display-buttons label.webform-options-display-buttons-label:hover {
  border: 3px solid #262d3e;
}

#edit-service-option {
  margin-top: 1.5rem;
}

#edit-service-option .form-check {
  padding-left: 0;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  border-color: #bbbbbb;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}

#edit-equine span.fieldset-legend {
  font-family: ff-tisa-web-pro, serif;
  font-size: 1rem;
}

.checkbox.form-check {
  padding-left: 0;
}

.checkbox .form-check-label input[type="checkbox"] {
    opacity: 0;
}

.checkbox .form-check-label label {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}

.checkbox .form-check-label label::before,
.checkbox .form-check-label label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
.checkbox .form-check-label label::before{
    height: 16px;
    width: 16px;    
    border: 1px solid;
    left: 0px;
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
    top: 3px;
}

/*Checkmark of the fake checkbox*/
.checkbox .form-check-label label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
}

/*Hide the checkmark by default*/
.checkbox .form-check-label input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
.checkbox .form-check-label input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.checkbox .form-check-label input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

body.live-selected #edit-service-personal--2,
body.live-selected #edit-information--2,
body.live-selected #edit-contact-information--2,
body.live-selected .form-item-may-we-ask-where-you-learned-about-marshall-sterling-,
body.live-selected #edit-disclaimer--2,
body.live-selected #edit-notapp--2,
body.live-selected #edit-actions--3 {
  display:none !important;
}