.with_frm_style * {
  --font: "Work Sans",sans-serif !important;
}

.frm_error_style {
  background-color: #B50937 !important;
  color: white !important;
  padding: .75rem !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin: 0 0 1.5rem !important;
  --font: "Work Sans",sans-serif !important;
}

.frm_error {
  color: #B50937 !important;
  font-weight: 700 !important;
  font-size: .7rem !important;
  --font: "Work Sans",sans-serif !important;
}

.with_frm_style select {
  font-size: .85rem !important;
  --font: "Work Sans",sans-serif !important;
}


.with_frm_style .frm-show-form .frm_section_heading h3 {
  margin-bottom: .75rem !important;
  color: #322A2C !important;
  border-top: none !important;
  padding-top:0 !important;
  font-size: 1.2rem !important;
  --font: "Work Sans",sans-serif !important;
}

.frm_description {
  font-size: .7rem !important;
  margin-top: .2rem !important;
  --font: "Work Sans",sans-serif !important;
}

.frm_primary_label {
  font-weight: 700 !important;
  font-size: .9rem !important;
  color: rgba(0,0,0,.6) !important;
  --font: "Work Sans",sans-serif !important;
}

.frm_radio label {
  --font: "Work Sans",sans-serif !important;
  color: black !important;
  font-size: .9rem !important;
}


.footerMailingList .hideLabel label {
    display: none !important;
}

.footerMailingList input[type="text"],
.footerMailingList input[type="email"] {
  color: #322A2C !important;
  height: 2.5rem !important;
  padding-inline: .75em !important;
}

.emailSignup .frm_message {
  background-color: #B50937 !important;
  color: #fff;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 1rem 1.5rem !important;
}

.emailSignup .frm_message p {
  color: #fff !important;
  font-weight: 700;
  margin:0 !important;
}

.footerMailingList input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1 !important; /* Firefox */
}

.footerMailingList input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1 !important; /* Firefox */
}

.footerMailingList input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1 !important; /* Firefox */
}

.footerMailingList input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1 !important; /* Firefox */
}

.footerMailingList input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1 !important; /* Firefox */
}

.frm_button_submit.frm_final_submit.btn.btn--brown {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#form_rentalinquiries .frm_primary_label,
#form_rentalinquiries label {
  color: #fff !important;
}

#form_rentalinquiries .frm_primary_label .frm_required {
  color: #F6DFA4;
}

#form_rentalinquiries input[type="text"], 
#form_rentalinquiries input[type="email"], 
#form_rentalinquiries input[type="tel"],
#form_rentalinquiries textarea {
  border: none;
  background-color: rgb(255 255 255 / 85%);
  font-size: 1rem;
  padding: .75rem !important;
}

#form_rentalinquiries input[type="text"], 
#form_rentalinquiries input[type="email"], 
#form_rentalinquiries input[type="tel"] {
  height: 2.5rem !important;
  padding-inline: .75em !important;
}

#form_rentalinquiries input:focus,
#form_rentalinquiries textarea:focus {
  background-color: rgb(255 255 255 / 100%);
}

#frm_form_6_container .frm_message {
  background:transparent;
  padding:0;
  border:none;
  border-top: solid 1px white;
  padding-top: 1rem;
  margin-top: 1rem;
}

#frm_form_6_container .frm_message * {
  color: #F6DFA4;
  font-weight: 700;
  font-size:1.25rem;
}

