#sidebar .screen-reader-text {
  display: none;
}

.gfield_label,
.gfield_checkbox,
.gfield_radio {
  color: #fff;
}


.inner-content-holder-sidebar label,
.inner-content-holder label,
.inner-content-holder-sidebar .gfield_checkbox,
.inner-content-holder .gfield_checkbox,
.inner-content-holder-sidebar .gfield_radio,
.inner-content-holder .gfield_radio {
  color: #48413c;
}
.inner-content-holder-sidebar .book-form label,
.inner-content-holder .book-form label,
.inner-content-holder-sidebar .book-form .gfield_checkbox,
.inner-content-holder .book-form .gfield_checkbox,
.inner-content-holder-sidebar .book-form .gfield_radio,
.inner-content-holder .book-form .gfield_radio {
  color: #fff;
}

.inner-content-holder-sidebar .gform_wrapper ul.gfield_checkbox li,
.inner-content-holder-sidebar .gform_wrapper ul.gfield_radio li,
.inner-content-holder .gform_wrapper ul.gfield_checkbox li,
.inner-content-holder .gform_wrapper ul.gfield_radio li{
  padding-top: 1px !important;
}

#search_block {
  margin-top: 12px;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]  {
  margin-top: 0;
}

.gform_wrapper .gfield_radio li label {
  margin-top: -2px !important;
}

.gform_wrapper .gfield_checkbox li label {
    margin-top: -2px !important;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label,
.jcf-radio, .jcf-checkbox {
  display: inline-block !important;
}

.jcf-radio, .jcf-checkbox {
  margin-bottom: 0 !important;
}

.jcf-radio span {
  top: 9px;
  height: 8px;
}

.main-holder p:empty {
  display: none;
}

.inner-content-holder-sidebar .gform_confirmation_message,
.person-section .gform_confirmation_message {
  color: #fff;
  text-align: center;
}

.inner-content-holder-sidebar .holder .gform_confirmation_message,
.person-section .holder .gform_confirmation_message {
  color: #48413c;
  margin-bottom: 30px;
  text-align: center;
}

:root .jcf-checkbox span {
    margin: -3px 0 0 -4px;
    display: none !important;
}
.jcf-radio span {
  display: none !important;
}

:root .jcf-checkbox.jcf-checked span,
.jcf-radio.jcf-checked span {
  display: block !important;
}



.gform_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

.gform_button.button + img {
  display: none !important;
}

.gform_wrapper div.validation_error,
.gform_wrapper .validation_message {
  border: 0 !important;
  color: #29a3c4 !important;
}


body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  width: 100% !important;

}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0 !important;
}

.form-holder input,
.form-holder textarea {
  color: #48413c;
}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  border: 0 !important;
}

#sidebar .gform_confirmation_message {
  color: #fff !important;
}

/*.inner-content-holder .gform_wrapper {
  max-width: 600px;
}*/

.inner-content-holder-sidebar .gform_wrapper .gform_body textarea.medium,
.inner-content-holder .gform_wrapper .gform_body textarea.medium {
  border: 1px solid #999;
  border: none;
}

/*.inner-content-holder .gform_wrapper form .gform_footer input[type="submit"] {
  width: auto;
  padding-right: 24px;
  padding-left: 24px;
}*/

.navigation .next, .navigation .prev, .navigation .al, .navigation .ar, .navigation-comments .next, .navigation-comments .prev, .navigation-comments .al, .navigation-comments .ar, .pagination .next, .pagination .prev, .pagination .al, .pagination .ar,
.navigation .next a, .navigation .prev a, .navigation .al a, .navigation .ar a, .navigation-comments .next a, .navigation-comments .prev a, .navigation-comments .al a, .navigation-comments .ar a, .pagination .next a, .pagination .prev a, .pagination .al a, .pagination .ar a {
  border-radius: 5px;
}

.jcf-radio,
.jcf-checkbox {
  margin-top: -6px;
}

@media screen and (max-width: 767px) {
  .gform_wrapper .gfield_description.validation_message {
    font-size: 14px !important;
    padding-top: 4px !important;
  }
  
  #header .phone {
    font-size: 28px;
  }
  
  #header .phone a:before {
    width: 17px;
    top: 8px;
    left: 0;
  }
  
  #header .phone a {
    padding-left: 28px;
  }
  
  .inner-content-holder .gform_confirmation_message {
    padding-top: 40px;
    font-size: 16px !important;
  }
}