.feedbackCBSC-modal .modal-content .cbsc_field_wrapper {
  width: 99%;
  margin: 0 0 17px 0;
}
#feedbackCBSCForm_Step2 .cbsc_field_wrapper {
  width: 100%;
  box-sizing: border-box;
}
.feedbackCBSC-modal .cbsc_select_unit_fields_wrapper {
  display: flex;
  flex-wrap: wrap;
}
.feedbackCBSC-modal-step2 .cbsc_field_wrapper input,
.feedbackCBSC-modal-step2 .cbsc_field_wrapper select,
.feedbackCBSC-modal-step2 .cbsc_field_wrapper textarea {
  box-sizing: border-box;
  width: 100%;
}
.feedbackCBSC-modal .feedback_cbsc_step2 label,
.feedbackCBSC-modal .feedback_cbsc_step2 .cbsc_select_unit_fields_wrapper label {
  display: inline-block;
  width: auto;
  flex: 0 1 auto;
}
.feedbackCBSC-modal .feedback_cbsc_step2 .tooltip {
  margin: 0 0 0 5px;
  flex: 0 1 auto;
}
.feedback_cbsc_step2 h4 .tooltip span {
  font-weight: normal;
}
.feedbackCBSC-modal .cbsc_select_unit_fields_wrapper label {
  width: 100%;
}
.feedback_softOptIn input {
  margin: 0;
}
.feedbackForm_footer .sslmessage {
  font-size: 75%;
}
.form_field_wrapper label.hasTooltip {
  display: inline-block;
  width: auto;
  margin: 0 .5em 10px 0;
}
.modal textarea {
  width: 100%;
  min-height: 100px;
  box-sizing: border-box;
  margin: .5em 0 0;
}
/* ==========================================================================
   SPAM "Honey Pot"
   ========================================================================== */
.nosee_secure {
  /* While the style below will allow some "smart" spambots to get through, it is better to deal with this than labeling a legitimate emessage SPAM*/
  display: none;
}
.form_field_wrapper .fb_custom_question_lbl {
  display: flex;
  font-weight: bold;
  margin: 3px 0 10px 0;
}
.form_additional-question-required {
  display: inline-block;
  padding: 0 0 0 5px;
}
.form_additional-question label.radio-container {
  margin: 0 0 15px 0;
}
/* ==========================================================================
   International Telephone Input style customizations for mt.com
   https://github.com/jackocnr/intl-tel-input.git
   Licensed under the MIT license
   ========================================================================== */
.intl-tel-input {
  max-width: 100%;
}
.intl-tel-input .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent !important;
  border-right: solid 1px #cccccc;
  color: #000;
}
.intl-tel-input .flag-container {
  max-height: 40px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 80px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 90px;
}
.intl-tel-input .selected-flag .iti-arrow {
  border-top: 2px solid #000;
  width: 9px;
  height: 9px;
  margin: 0;
  border-left: 2px solid #000;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  top: 34%;
  right: 8px;
}
.iti-mobile .intl-tel-input.iti-container {
  z-index: 20000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0px;
}
.iti-mobile .intl-tel-input .country-list {
  box-shadow: none;
  margin: 0;
  padding: 0;
  border: 0px;
}
/* ==========================================================================
   Right-to-Left Overrides
   ========================================================================== */
.mt_direction_right_to_left .intl-tel-input.allow-dropdown .flag-container,
.mt_direction_right_to_left .intl-tel-input.separate-dial-code .flag-container {
  right: 0;
  left: initial;
}
.mt_direction_right_to_left .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  border-left: solid 1px #cccccc;
  border-right: 0;
  padding: 0 8px 0 0;
}
.mt_direction_right_to_left .intl-tel-input .selected-flag .iti-arrow {
  right: initial;
  left: 8px;
}
.mt_direction_right_to_left .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.mt_direction_right_to_left .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 8px;
  padding-right: 90px;
}
@media (max-width: 750px) {
  .feedbackCBSC-modal .cbsc_field_wrapper input,
  .feedbackCBSC-modal .cbsc_field_wrapper select,
  .feedbackCBSC-modal .cbsc_field_wrapper textarea {
    box-sizing: border-box;
    width: 100%;
  }
  .feedbackCBSC-modal .cbsc_select_unit_fields_wrapper input,
  .feedbackCBSC-modal .cbsc_select_unit_fields_wrapper select {
    max-width: none;
  }
  .feedback_softOptIn p {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .intl-tel-input .flag-container {
    max-height: 45px;
  }
}
