.banquet-book #tripleseat_embed_form .row_contact_header h2 {
  font-family: "nexa-rust-sans-black-2", Sans-serif;
  font-size: 44px;
  line-height: 54px;
  color: #ffffff;
  margin: 0px 0px 24px 0px !important;
}

.banquet-book #tripleseat_embed_form #lead_form_event_header {
  font-family: "nexa-rust-sans-black-2", Sans-serif;
  font-size: 44px;
  line-height: 54px;
  color: #ffffff;
  margin: 40px 0px 24px 0px !important;
}

.banquet-book #tripleseat_embed_form tr {
  width: 100%;
  background-color: transparent;
  border: none !important;
  display: flex;
  gap: 24px;
}

.banquet-book #tripleseat_embed_form tr td:not(.cell_start_time) {
  flex: 1;
}

.banquet-book #tripleseat_embed_form tr td {
  padding: 0px !important;
}

.banquet-book #tripleseat_embed_form table label {
  color: #ffffff;
  margin: 16px 0px 8px 0px;
  font-family: "HWT Unit Gothic", Sans-serif;
  text-transform: uppercase !important;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0.25px;
}

.banquet-book #tripleseat_embed_form tr input.text {
  width: 100% !important;
  height: auto;
  border: 1px solid #ffffff;
  padding: 16px;
  background-color: transparent !important;
  margin-top: 8px !important;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  font-family: "AcuminPro", Sans-serif !important;
  font-weight: 400;
}

.banquet-book #tripleseat_embed_form tr textarea.lead_additional_information {
  width: 100% !important;
  height: auto;
  border: 1px solid #ffffff !important;
  padding: 16px;
  background-color: transparent !important;
  margin-top: 8px !important;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  font-family: "AcuminPro", Sans-serif !important;
  font-weight: 400;
  outline: none !important;
}

.banquet-book #tripleseat_embed_form tr input.timeselect_input {
  width: 200px !important;
  height: auto;
  border: 1px solid #ffffff;
  padding: 16px 16px 16px 24px;
  background-color: #ffffff !important;
  margin-top: 8px !important;
  outline: none;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-family: "AcuminPro", Sans-serif !important;
  font-weight: 400;
  border-radius: 0px;
}

.banquet-book #tripleseat_embed_form tr input.hasDatepicker {
  width: 430px !important;
  height: auto;
  border: 1px solid #ffffff;
  padding: 16px 16px 16px 24px;
  background-color: #ffffff !important;
  margin-top: 8px !important;
  outline: none;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-family: "AcuminPro", Sans-serif !important;
  font-weight: 400;
  border-radius: 0px;
}

.banquet-book #tripleseat_embed_form tr #ui-datepicker-div {
  width: 430px;
}

.banquet-book #tripleseat_embed_form tr #ui-datepicker-div a {
  color: #000000 !important;
}

.banquet-book #tripleseat_embed_form tr select.referral_list {
  width: 100%;
  height: auto;
  border: 1px solid #ffffff;
  padding: 16px;
  background-color: transparent !important;
  margin-top: 8px !important;
  outline: none;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  font-family: "AcuminPro", Sans-serif !important;
  font-weight: 400;
}

.banquet-book #tripleseat_embed_form tr select.referral_list option {
  color: #1e1e1e !important;
}

.banquet-book #tripleseat_embed_form tr.row_time {
  display: flex;
  gap: 24px;
}

.banquet-book #tripleseat_embed_form input.button {
  text-transform: uppercase;
  line-height: 18px;
  background-color: #ee3124;
  border: none;
  color: #ffffff !important;
  padding: 12px 24px 12px 24px !important;
  font-size: 18px;
  width: max-content;
  font-family: "nexa-rust-sans-black-2", Sans-serif !important;
  transition: all 0.3s ease;
  border: 2px solid #ee3124;
}

.banquet-book #tripleseat_embed_form input.button:hover {
  color: #ee3124 !important;
  background-color: transparent;
}

.banquet-book #tripleseat_embed_form tr.row_submit {
  margin-top: 24px;
}

.banquet-book #tripleseat_embed_form a {
  color: #ffffff;
}

div.timeselect {
  width: 200px !important;
}

@media only screen and (max-width: 767px) {
  .banquet-book #tripleseat_embed_form tr {
    flex-direction: column;
    gap: 0px !important;
  }

  div.timeselect {
    width: 100% !important;
  }

  .banquet-book #tripleseat_embed_form tr.row_time {
    gap: 0px !important;
  }

  .banquet-book #tripleseat_embed_form tr input.hasDatepicker,
  .banquet-book #tripleseat_embed_form tr input.timeselect_input,
  .banquet-book #tripleseat_embed_form tr #ui-datepicker-div {
    width: 100% !important;
  }

  .banquet-book
    #tripleseat_embed_form
    tr
    #ui-datepicker-div
    table.ui-datepicker-calendar
    thead
    tr {
    flex-direction: row;
    justify-content: space-between;
  }

  .banquet-book #tripleseat_embed_form .row_contact_header h2,
  .banquet-book #tripleseat_embed_form #lead_form_event_header {
    font-size: 32px !important;
    font-weight: 42px !important;
  }

  .banquet-book #tripleseat_embed_form tr.row_submit td {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .banquet-book #tripleseat_embed_form table.ui-datepicker-calendar tbody tr{
    flex-direction: row !important;
  }
}
