/* MTCOM-11049 AB Testing Styles */
.button_navi .btn-requestInfo {
  display: inline-block;
}
.familyMobile_feedbackButtons .btn-requestInfo,
#MT_sticky_layer .bottom .button_navi .btn-requestInfo {
  display: inline-block;
  float: none;
}
.modal-content .btn-action,
.modal-content .cmp-button {
  margin-left: 0;
  margin-right: 0;
  min-width: 25%;
}
.errorMessage {
  color: #cc0000;
  padding: 2%;
  width: 91%;
  border: 1px solid #cc0000;
  margin: 0 0 10px 0;
}
.errorMessage em {
  font-weight: bold;
  padding-right: 10px;
  font-style: normal;
}
.modal {
  position: fixed;
  z-index: 10000;
  /* 1 */
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.modal.is-visible,
.modal.show {
  visibility: visible;
}
.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  transition: background 0.2s;
  -webkit-transition: background 0.2s;
  margin: 0;
}
.modal.is-visible .modal-overlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.4);
}
.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 6em;
  left: 50%;
  width: 52em;
  margin-left: -24em;
  background-color: #ffffff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.4);
  border-radius: 0px;
  border: 1px solid #ffffff;
}
.modal-header {
  display: flex;
  padding: 1em;
  border-radius: 14px;
  border: 1px solid #ffffff;
  position: relative;
  background-color: #fff;
}
.modal-header-text {
  flex: 1 1 75%;
  max-width: 75%;
}
.modal-content {
  padding: 1rem 1.8rem 2rem 1.8rem;
}
.modal-close:hover {
  color: #666666;
}
.modal-heading {
  font-size: 1.3rem;
  font-weight: bold;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  text-transform: none;
  text-align: left;
  padding: 0 27px 0 7px;
}
.modal-heading .modal-subhead {
  font-size: .8em;
  line-height: normal;
  font-weight: normal;
  margin: 3px 10px 0 0;
  font-style: normal;
  color: #666666;
}
em.modal-subhead {
  display: block;
}
.modal-wrapper .status {
  width: 100%;
  background: #efefef;
  height: 4px;
  display: flex;
}
.modal-wrapper .status p {
  margin: 0;
  padding: 0;
  background: #004494;
  width: 5%;
  transition: width 1.5s;
}
.feedbackCBSC-modal-step2 .status p,
[data-current-step="1"] .status p {
  width: 20%;
}
.feedbackCBSC-modal-step3 .status p,
[data-current-step="2a"] .status p {
  width: 50%;
}
.feedbackCBSC-modal-step4 .status p {
  width: 80%;
}
.feedbackCBSC-modal-step5 .status p,
[data-current-step="2b"] .status p {
  width: 95%;
}
[data-current-step="5"] .status p {
  width: 100%;
}
.modal-content > *:first-child {
  margin-top: 0;
}
.modal-content > *:last-child {
  margin-bottom: 0;
}
.modal-close-btn .modal-close {
  right: 11px;
  padding: 10px;
  color: #000;
  background: 0;
  border: 0;
  position: absolute;
  top: 22px;
  width: 10px;
  height: 10px;
  opacity: .8;
  outline: 0;
  cursor: pointer;
}
.modal-close-btn .modal-close:hover {
  opacity: 1;
}
.modal-close-btn .modal-close:before,
.modal-close-btn .modal-close:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #000;
  top: 0;
}
.modal-close-btn .modal-close:before {
  transform: rotate(45deg);
}
.modal-close-btn .modal-close:after {
  transform: rotate(-45deg);
}
.modal-close {
  right: 11px;
  padding: 10px;
  color: #000;
  background: 0;
  border: 0;
  position: absolute;
  top: 22px;
  width: 10px;
  height: 10px;
  opacity: .8;
  outline: 0;
  cursor: pointer;
}
.modal-close:hover {
  opacity: 1;
}
.modal-close:before,
.modal-close:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #000;
  top: 0;
}
.modal-close:before {
  transform: rotate(45deg);
}
.modal-close:after {
  transform: rotate(-45deg);
}
.modal-logo-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
}
.modal-logo {
  height: 114px;
  background: #ffffff url("../shared/css/images/static/Mettler-Toledo-angle-down.svg") no-repeat bottom left;
  z-index: 200;
  width: 200px;
  margin: 0 0 0 -40px;
}
.feedbackCBSC-modal-step2 .modal-wrapper {
  margin-bottom: 100px;
}
/* Right to left layout customizations */
.mt_direction_right_to_left .modal-heading {
  text-align: right;
  padding: 0;
}
.mt_direction_right_to_left .modal-heading .modal-subhead {
  margin-right: 0;
}
.mt_direction_right_to_left .modal-close {
  right: initial;
  left: 11px;
}
.mt_direction_right_to_left .modal .section-heading em {
  float: right;
  margin: 0 0 0 1rem;
}
.modal-content:has(.webinarSeries__fieldset) #feedbackBText:has(br[_rte_temp_br="brEOB"]) + .mainContentLine.nonRequiredElement {
  display: none;
}
@media (max-width: 750px) {
  .modal-wrapper,
  .modal-wrapper.modal-transition {
    top: 0;
    left: 0;
    width: 100vw;
    margin: 0;
  }
  .modal-content {
    padding: 2em 1.8em 2em 1.8em;
  }
  .modal-content .btn-action,
  .modal-content .cmp-button {
    width: 100%;
  }
  .modal .active .section-heading {
    margin-top: 1em;
  }
  .modal-heading {
    font-size: 1rem;
  }
  .modal-content .btn-action,
  .modal-content .cmp-button {
    font-size: 1rem;
  }
  .feedbackteaser .overviewpfform.form button.btn-getQuote,
  .feedbackteaser .overviewplform.form button.btn-getQuote {
    font-size: 1rem;
    padding: 1rem;
  }
}

.InvoiceAddress, .supportQuestions, .serviceQuestionsSection, .serviceInterestsSection, .docQuestions{ display: none; }
.supportQuestions { display:none; }
.serviceQuestionsSection { display:none; }
.serviceInterestsSection { display:none; }
.phoneNumberRequired {display:none; float:left; }
.phoneNumberNotRequired {display:none; float:left; }

/*feedback form streamline*/
.feedbackForm_streamline.field_group {
    margin: 2px 0px 20px 0px;
}
.feedbackForm_streamline td{
    vertical-align: top;
}

.feedbackc .field_pair label.error {
    display: none !important;
}

.feedbackForm_streamline .streamline_textarea {
    font-size: 12px;
    font-style: normal;
    width: 500px;
    height: 80px;
}
.feedbackForm_streamline .row_title {
    font-weight: bold;
    width: 140px;
}
.feedbackForm_streamline .field_pair {
    float: left
}
.field_inline_label{
    display: inline !important;
}
.feedbackForm_streamline_sectionLabel {
    font-weight: bold;
    font-size: 12px;
}
.feedbackForm_description, .feedbackForm_submit, .newsletterArchiveLink a {
    float: right;
}
.feedbackForm_submit{
    padding: 6px 0 0 6px;
}
.feedbackForm_description, .feedbackForm_description span {
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    text-align: right;
    padding-top: 7px;
}
.feedbackForm_footer {
    margin-top: 10px;
}
.feedbackForm_footer td{
    vertical-align: top;
}
#feedback_requestTypeSelection{
    width: 660px;
}
.feedback_requestType{
    width: 95%;
    margin-bottom: 4px;
}

.feedbackMsg{
    font-size: 11px;
    padding-bottom: 5px;
}
/*the style below replaces #quote*/
#additionalBusinessQuestions{
    padding-left:22px;
}
#InvoiceAddress{
    margin-top: 10px;
    display:none;
}

/*LEGACY: feedback field sizes*/
.feedback_faxNumber, .feedback_phoneNumber, .feedback_extension,
.feedback_academicTitle, .feedback_state_input, .feedback_postal { width:116px; }
.feedback_firstName, .feedback_department, .feedback_svc_serialNum,
.feedback_lastName, .feedback_position, .feedback_invoice_name,
.feedback_email, .feedback_subject, .feedback_svc_prefvisithrs, .feedback_suprt_modelNum,
.feedback_city, .feedback_invoice_company,
.feedback_svc_locOfequip, .feedback_suprt_purchaseFrom,
.feedback_doc_product { width:244px; }
.feedback_country, .feedback_typeOfBusiness, .feedback_industrySegment,
.feedback_numOfEmployees, .feedback_expectedPurchaseTime, .feedback_doc_type { width:200px; }
.feedback_state_select { width:122px; }
.feedback_title, .feedback_doc_product_wrapper { width:255px; }
.feedback_company { width:372px; }
.feedback_address1, .feedback_address2{width:500px;}
form[name="feedbackForm"] {
  font-size: 12px;
  line-height: 1.4;
}
/* 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;
}
.fbB_btn_introTxt {
  position: relative;
  padding: 0!important;
}
.fbB_btn_introTxt_c1 {
  width: 59%;
  padding: 15px 15px 15px 0;
  display: table-cell;
}
.fbB_btn_introTxt_c2 {
  width: 34%;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.fb_abandonment_loading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: none repeat scroll 0% 0% #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.fb_abandonment_loading div {
  margin: auto;
  height: 25px;
  width: 25px;
}
#feedbackFormAbandonment {
  margin: 0 20px;
  padding-bottom: 20px;
}
#feedbackFormAbandonment p {
  font-size: 10.5pt;
  font-size: 1.25rem;
  margin-bottom: 12px;
}
#feedbackFormAbandonment img {
  margin: 0 0 15px 0;
  float: none;
}
#feedbackFormAbandonment .col1,
#feedbackFormAbandonment .col2 {
  font-size: 10.5pt;
  float: left;
  font-weight: bold;
  line-height: 20pt;
  padding-right: 20px;
}
.assistant_li {
  list-style-image: none !important;
}
.standard-adjustable-content .content-section .feedbackb {
  padding: 2rem;
}
.engagementProducts {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin-top: 10px;
  padding: 10px 0 20px 0;
  margin-bottom: 0 !important;
}
.engagementProducts .form_content-title {
  margin: 1.5rem 0 0.5rem 0;
}
.engagementProducts h4 {
  color: #333333;
  padding: 10px 0 15px 0;
  margin: 0;
}
.fb_form .sharedQuestionsSpinner {
  margin: 10px auto;
  width: 0;
}
.fb_form form {
  margin: 0;
  padding: 0;
}
.fb_form .field_group {
  display: flex;
  flex-wrap: wrap;
}
.fb_form input,
.fb_form select,
.fb_form textarea {
  margin: 0;
  font-size: 13px;
  font-size: 1.1em;
}
.fb_form input[type="tel"],
.fb_form input[type="text"],
.fb_form input[type="password"],
.fb_form textarea {
  padding: 8px 3px 7px 3px;
  border-radius: 3px;
}
.fb_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 7px 1% 6px;
  margin: 2px 0;
  width: 100%;
  height: auto;
  line-height: 21px;
  line-height: 1.75rem;
  border: solid 1px #cccccc;
  background-image: linear-gradient(45deg, transparent 50%, #808080 46%), linear-gradient(135deg, #808080 50%, transparent 50%);
  background-position: center right 12px, center right 7px;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
.fb_form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.lte_android_4_4 .fb_form select {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  height: 42px;
}
.feedbackANextPurchaseQuestion .mt_ppq_field {
  margin-bottom: 24px !important;
}
.feedbackb .mt_ppq_field {
  margin-bottom: 15px !important;
}
.mt_direction_right_to_left .fb_form .ppqBU_heading,
.mt_direction_right_to_left .fb_form .ppqTime_heading {
  text-align: right;
  padding: 0 14px 4px 0;
}
.fb_form .ppqTime_options.hide {
  display: none;
}
.mt_direction_right_to_left .fb_form .ppqProjectDescriptionBox label {
  text-align: right !important;
}
.fb_form .field_pair {
  float: left;
  width: 46%;
  margin-bottom: 9px;
  margin-left: 4%;
}
.fb_form .field_pair.full,
.fb_form .field_pair.checkbox {
  width: 96%;
}
.fb_form .field_pair.full input[type="text"] {
  padding: 8px 1% 6px;
  width: 98%;
}
.fb_form .mt_country_info {
  position: relative;
  display: none;
  margin: 0;
}
.generalMessage,
.feedbackANextPurchaseQuestion {
  clear: both;
  display: grid;
}
.generalMessage textarea,
.ppqProjectDescription {
  min-height: 40px;
}
.fb_form .field_label {
  padding: 0 !important;
  font-size: 12px;
  font-size: 1em;
  line-height: 15px;
  line-height: 1.25rem;
}
.fb_form .feedbackTitleWrapper .feedbackTitledbth {
  font-size: 12px;
  font-size: 1rem;
  font-weight: bold;
  color: #f0f0f0;
}
.fb_form .mainContentLine,
.fb_form .infoMsgBox,
.physical_event-sessions,
.fb_form .editCompMsgBox {
  margin-left: 4% !important;
}
.fb_form #requestTopicQuestion {
  margin: 4px 0;
}
.fb_form .mainContentTitle {
  width: 96%;
  margin-left: 4%;
}
.fb_form .assistant_box strong.assistant_title {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.3rem;
  padding: .5rem 0;
}
.fb_form .fb_auth_url {
  font-size: 11px;
  font-size: .91rem;
  margin-left: 4%;
}
.fb_form .additionalProducts {
  display: none;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 10px;
  padding-bottom: 15px;
  width: 96%;
  margin-left: 4%;
}
.fb_form .serviceContractNumberContainer {
  display: none;
}
.fb_form .feedbackForm_submit {
  float: none !important;
  margin-left: 4%;
  width: 96%;
  padding: 0;
}
.fb_form .feedbackForm_submit button {
  width: 100%;
}
.fb_form .feedbackForm_footer {
  width: 96%;
  margin: 0 0 0 4%;
}
.fb_form .feedbackForm_footer .fbShared_termsOfUse,
.fb_form .feedbackForm_footer .fbShared_privacyPolicy {
  float: left;
  width: 48%;
}
.fb_form .feedbackForm_footer .fbShared_termsOfUse {
  margin-right: 4%;
  text-align: right;
}
.fb_form .feedbackForm_footer .fbShared_privacyPolicy {
  text-align: left;
}
.feedback_softOptIn p {
  padding: 10px 0 0 0;
  line-height: 11pt;
}
.fb_form_optin__msg {
  border-top: 0;
  padding-top: 0;
  font-size: 1em;
  line-height: 1.4;
}
p.fb_form_optin__msg {
  margin: 0;
}
.feedback_softOptIn input[type="checkbox"] {
  display: inline;
  width: auto;
}
.form_footer-links ul li {
  margin: 0 10px 0 0;
}
.fb_form .infoMsgBox {
  margin: 12px 0 5px;
  word-wrap: break-word;
  word-break: break-all;
}
.fb_form .sharedQuestions {
  display: grid;
}
.fb_form .webinar-session {
  padding: 0 20px 4px 0;
  display: inline-block;
}
.fb_form .webinar-session input[type=radio] {
  margin-right: 1px;
}
.feedbackb .fb_form .webinarSeries__fieldset {
  counter-reset: section;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSessions:not(:first-child) {
  margin-top: 30px;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSessions:has(input.error) label.radio-container {
  color: #cc0000;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSessions:has(input.error):has(input.valid) label.radio-container {
  color: #666666;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session svg {
  margin: 0 5px 2px 0;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session__title {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 15px 0;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session__title span {
  font-weight: normal;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session__title span:after {
  counter-increment: section;
  /* Increment the value of section counter by 1 */
  content: " " counter(section);
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__session__title h3 {
  margin: 0;
  color: #004494;
}
.feedbackb .fb_form .webinarSeries__fieldset label.radio-container {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 0 0 5px 0;
  font-size: 14px;
  line-height: 21px;
}
.feedbackb .fb_form .webinarSeries__fieldset label.radio-container.session--single {
  padding: 0;
}
.feedbackb .fb_form .webinarSeries__fieldset label.radio-container:has(.session__radio:checked) {
  color: #004494;
}
.feedbackb .fb_form .webinarSeries__fieldset label.radio-container:has(.session__radio:checked) svg path {
  stroke: #004494;
}
.feedbackb .fb_form .webinarSeries__fieldset .tz-msg,
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__refreshMsg {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
}
.feedbackb .fb_form .webinarSeries__fieldset .tz-msg {
  margin: 30px 0 15px;
}
.feedbackb .fb_form .webinarSeries__fieldset .webinarSeries__refreshMsg {
  margin: 15px 0 30px;
}
.feedbackb .fb_form .session--expired {
  opacity: .5;
}
.agent_iOS .fb_form .field_pair_A,
.agent_iOS .fb_form .field_pair_B {
  min-height: 70px;
}
.fb_form .viewOnlyUserInfoContainer {
  display: none;
  margin: 5px 0 15px 0;
}
.fb_form .viewOnlyUserInfo {
  margin: 0;
  width: 96%;
  border: 1px solid #004494;
  border-radius: 0;
  padding: 30px 0;
  box-sizing: border-box;
  word-break: break-word;
}
.fb_form .viewOnlyUserInfo .title {
  padding: 0 8px 3px 8px;
  font-size: 19px;
  line-height: 23px;
  text-align: center;
  color: #333333;
}
.fb_form .viewOnlyUserInfo .title em {
  font-style: normal;
  font-weight: bold;
  display: block;
}
.fb_form .viewOnlyUserInfo .content {
  width: 80%;
  padding: 0 0 0 20%;
  margin: 0 0 13px 0;
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY0MjZBMkJGOEJEQzExRTY4QUIyODJBODQ3MjE0MTJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY0MjZBMkMwOEJEQzExRTY4QUIyODJBODQ3MjE0MTJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjQyNkEyQkQ4QkRDMTFFNjhBQjI4MkE4NDcyMTQxMkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjQyNkEyQkU4QkRDMTFFNjhBQjI4MkE4NDcyMTQxMkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz734SrLAAAAclBMVEVmZmb+/v6MjIyysrLFxcX09PR8fHzExMRra2vi4uKOjo77+/v6+vrHx8fr6+t5eXng4OD9/f3S0tJ4eHh2dnbJycmpqamVlZVtbW3k5ORwcHDPz8+Xl5ePj4/Y2Nifn5/Ly8vs7Oz19fWKioqDg4P///8udSBFAAAAJnRSTlP/////////////////////////////////////////////////AKd6gbwAAAD2SURBVHjadNPpkoMgDADgEEE8a2urvbfdbX3/V1wOgQBjfgW+YciEAAuJ657vr3QDXNJOjwvouDymNlV+hBBHHql42m3k95dJniLorrR4+2OMoUnLnVOxIswKGbd5KaweGncfap3XRXMw2ody7oz93tyi19qeSLXDN+SnVqn0giYGz1Kpv7VgJgqvzQJdtalVBzVsqrIxVIRzoiNMpGJM9E3O5jqSe3OtSc2ZqpoX3NQP7VWmkvYZC671p0DSZ/9Gazf86T5630TX93WzEaubjTBXJMJcqdOYIIponmU0zzL9Cx0/265VZ95lP0VHrf5RTTf+BRgA0kwiD2kmwp4AAAAASUVORK5CYII=) left 4% center no-repeat transparent;
}
.fb_form .viewOnlyUserInfo .data {
  position: relative;
  display: table-cell;
  width: 60%;
  vertical-align: middle;
}
.fb_form .viewOnlyUserInfo .data .info {
  max-height: 28px;
  min-height: 27px;
  overflow-y: hidden;
  word-break: break-word;
  font-size: 10px;
  font-size: .8rem;
  line-height: 18px;
  line-height: 1.5em;
}
.fb_form .viewOnlyUserInfo .data.showAll .info {
  max-height: none;
  overflow-y: visible;
}
.fb_form .viewOnlyUserInfo .data .more {
  text-align: center;
  width: 100%;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: -11px;
}
.fb_form .viewOnlyUserInfo .data .more .caret {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #cccccc;
  display: inline-block;
}
.fb_form .viewOnlyUserInfo .data.showAll .more .caret {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #cccccc;
  border-top: 0;
}
.fb_form .viewOnlyUserInfo .edit {
  padding: 0 8px 0 8px;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
}
.fb_form .viewOnlyUserInfo .edit a {
  border-bottom: solid 1px #004494;
}
.fb_form_twothirds_onethird .field_pair,
#matchingBlockContent .fb_form .field_pair {
  width: 96%;
}
.fb_form_twothirds_onethird .field_pair input[type="text"],
#matchingBlockContent .fb_form .field_pair input[type="text"] {
  padding: 8px 1% 6px;
  width: 98%;
}
.fb_form_twothirds_onethird .field_pair.field_pair_A {
  width: 62%;
}
.fb_form_twothirds_onethird .field_pair.field_pair_B {
  width: 30%;
}
.product-search-field_wrapper {
  display: flex;
}
#product-search-field {
  display: block;
  box-sizing: border-box;
  color: #000;
  font-size: 1.3rem;
  line-height: 1.75rem;
  border: solid 1px #cccccc;
  width: 100%;
  padding: 10px;
  margin: 2px 0;
  outline: none !important;
  height: auto;
  margin: 0;
  font-size: 1.3em !important;
}
.inlineFeedbackFormContainer .fb_form {
  padding: 5% 0 0 0;
  margin: 3% 0 0 0;
  width: 100%;
  max-width: 545px;
}
.inlineFeedbackFormContainer .fb_form.productRegistrationForm {
  padding: 0;
}
.inlineFeedbackFormContainer .modal-header,
.inlineFeedbackFormContainer .modal-heading {
  padding: 0 !important;
  color: #000;
}
.inlineFeedbackFormContainer .feedbackForm_spacer {
  margin-bottom: 30px;
  clear: both;
}
.inlineFeedbackFormContainer .feedbackForm_submit {
  text-align: center;
}
.inlineFeedbackFormContainer .form_footer {
  margin: 0;
}
#fbB_ind_mag_col2 {
  margin-bottom: 23px;
}
#fbB_ind_mag_col2 label {
  display: block;
}
#fbB_ind_mag_col2 input {
  margin: 6px 7px 0 1px;
}
.fb_form_footer_logo_placeholder {
  width: 5px;
  height: 107px;
  display: none;
}
.fb_form_footer_logo_placeholder_show {
  display: block;
}
.fb_physical_event_title {
  width: 100%;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.1em;
}
.fb_form_product_selection_section_title {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.1rem;
  display: table;
  width: 100%;
}
.fb_form .feedback_title {
  margin-bottom: 7px;
}
.fb_form .group {
  display: table;
  width: 100%;
}
.fb_form .fb_progress_bar .step1_message,
.fb_form .fb_progress_bar .step2of2_message {
  display: none;
}
.isTwoStepForm.FeedbackStep2 .fb_progress_bar .step2_message,
.isTwoStepForm.FeedbackStep2 .fb_progress_bar .step2of2_message {
  display: block;
}
.isTwoStepForm.FeedbackStep2 .fb_progress_bar .step1_message {
  display: none !important;
}
.feedback_step1_wrapper {
  position: relative;
}
.steploader {
  position: absolute;
  width: 85%;
  height: 100%;
  background: white;
  z-index: 2;
  display: none;
}
.loading .steploader {
  display: block !important;
}
.fb_form .fb_reducedForms_step1_message,
.fb_form .fb_reducedForms_step2_message,
.fb_form .fb_reducedForms_step2of2_message {
  display: none;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  color: #333333;
  font-weight: normal;
}
.fb_form .fb_reducedForms_step2_message {
  margin: 0 0 10px;
}
.fb_form .fb_reducedForms_step1_message,
.fb_form .fb_reducedForms_step2of2_message {
  margin: -43px 0 0 0;
}
.fb_form .fb_reducedForms_step1_message,
.fb_form .fb_reducedForms_step2of2_message {
  text-align: left;
}
.fb_form .fb_reducedForms_step1_message {
  position: absolute;
  right: 0;
  top: 110px;
  z-index: 1000;
}
.isTwoStepForm .email_wrapper {
  width: 96%;
}
.isTwoStepForm.FeedbackStep2 .email_wrapper {
  width: 46%;
}
.isTwoStepForm.FeedbackStep2 .fb_reducedForms_step2_message,
.isTwoStepForm.FeedbackStep2 .fb_reducedForms_step2of2_message {
  display: block;
}
.isTwoStepForm.FeedbackStep2 .fb_reducedForms_step2of2_message {
  position: absolute;
  right: 0;
  top: 110px;
  z-index: 1000;
}
.isTwoStepForm.FeedbackStep2 .fb_reducedForms_step1_message {
  display: none !important;
}
.isTwoStepForm .feedbackForm_submit button {
  margin-top: 0;
}
.fb_form.inline .fb_reducedForms_step1_message,
.fb_form.inline .fb_reducedForms_step2of2_message {
  margin: 0 0 0 0;
  text-align: right;
  position: relative;
  top: 0;
}
.fb_form_section {
  float: none;
}
.fb_custom_question_lbl {
  font-size: 12px !important;
}
.fb_custom_question_lbl > p {
  display: inline;
}
.fba_additionalProduct_row {
  display: table-row;
}
.fba_additionalProduct_col {
  display: table-cell;
  width: 33%;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.fba_addprod_acc_cat_content .fba_additionalProduct_col {
  display: table-row;
}
.fba_additionalProduct_input,
.fba_additionalProduct_text,
.fba_additionalProduct_quantity {
  display: table-cell;
  padding: 4px 0 5px;
}
.fba_additionalProduct_input label.error {
  display: none !important;
}
.fba_additionalProduct_text label {
  font-size: 12px;
  font-size: 1rem;
  vertical-align: middle;
  padding-bottom: 8px;
}
.fba_additionalProduct_input,
.fba_additionalProduct_text {
  vertical-align: top;
}
.fba_additionalProduct_text {
  width: 90%;
}
.fb_form .fba_additionalProduct_data {
  display: none;
}
.fb_form .fba_additionalProduct_data_info,
.fb_form .fba_additionalProduct_data_quantity {
  display: table-cell;
}
.fb_form .fba_additionalProduct_promo_short {
  padding-top: 2px;
}
.fb_form .fba_additionalProduct_data_quantity {
  width: 52px;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 4px;
}
.fb_form .fba_additionalProduct_data_quantity .productSelectionQuantity {
  width: 17px;
  padding: 5px 2% 3px;
}
.fba_additionalProduct_quantity {
  vertical-align: middle;
  padding-right: 5px;
}
.fba_additionalProduct_col .fba_additionalProduct_quantity {
  visibility: hidden;
  vertical-align: middle;
  white-space: nowrap;
}
.fba_additionalProduct_col.selected .fba_additionalProduct_quantity {
  visibility: visible;
}
.fba_additionalProduct_col.selected {
  background: linear-gradient(to bottom, #f8f8f8 0%, #eaeaea 100%);
  border-right: 1px solid #ffffff;
}
/* 2022 - New form Instant quote product option styles */
.instantQuote .fba_additionalProduct_col {
  display: block;
  width: auto;
  margin: 0 0 30px 0;
}
.instantQuote .fba_additionalProduct_col input[type="checkbox"],
.instantQuote .fba_additionalProduct_col .checkmark-container .checkmark,
.instantQuote .fba_additionalProduct_promo_img_qty_wrap img,
.instantQuote .productSelectionLabel.form_content-title {
  display: none;
}
.instantQuote .fba_additionalProduct_col .checkmark-container {
  padding-left: 0;
  color: #f0f0f0;
}
.fba_additionalProduct_quantity input {
  width: 41px;
  padding-top: 1px !important;
}
.fba_additionalProduct_input {
  vertical-align: top;
  padding: 7px 2px 5px 5px;
}
.fba_additionalProduct_lbl,
.fba_additionalProduct_promo_exp {
  float: none;
}
.fba_additionalProduct_promo_exp {
  display: block;
  width: 20px;
  height: 20px;
  outline: none;
  background: url(../../docroot/images/toggle/arrows.png) no-repeat 0 -1px transparent;
}
.fba_addprod_acc_category .fba_additionalProduct_promo_exp {
  background-position: 0 -2px;
  outline: none;
}
.fba_additionalProduct_text .fba_additionalProduct_promo_long,
.fba_additionalProduct_text.ap_desc_expanded .fba_additionalProduct_promo_short,
.fb_form .request-other-services,
.fb_form .serviceRequestFields1,
.fb_form .serviceRequestFields2 {
  display: none;
}
.fba_additionalProduct_text .fba_additionalProduct_promo_short,
.fba_additionalProduct_text .fba_additionalProduct_promo_long,
.fba_additionalProduct_text.ap_desc_expanded .fba_additionalProduct_promo_short {
  font-size: 10px;
  font-size: .8rem;
  padding-top: 2px;
}
.fba_additionalProduct_text.ap_desc_expanded .fba_additionalProduct_promo_long {
  display: block;
}
.fba_additionalProduct_text.ap_desc_expanded .fba_additionalProduct_promo_exp {
  background-position: -20px -1px;
}
.fba_addprod_acc_category .fba_additionalProduct_text.ap_desc_expanded .fba_additionalProduct_promo_exp {
  background-position: -20px -2px;
}
.fba_additionalProduct_promo_img img {
  border-radius: 5px;
  box-shadow: 0 0 10px #8C8C8C;
  margin-top: 9px;
  width: 80px;
  max-height: 100px;
  margin: 10px 0 5px 0;
}
.fba_additionalProduct_accessories_col1,
.fba_additionalProduct_accessories_col2 {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.fba_addprod_acc_category {
  width: 100%;
}
.fba_addprod_acc_cat_bar_exp,
.fba_addprod_acc_cat_title {
  float: left;
}
.fba_addprod_acc_category .fba_addprod_acc_cat_bar_exp {
  background: url(feedback/images/accessories-expand-collapse.png) no-repeat 0 0 transparent;
  margin: 2px 2px 0;
  width: 16px;
  height: 16px;
}
.fba_addprod_acc_cat_title {
  display: block;
  font-size: 14px;
  font-size: 1.2rem;
}
.fba_addprod_acc_category.expanded .fba_addprod_acc_cat_bar_exp {
  background-position: -16px 0;
}
a.fba_addprod_acc_cat_exp_bar {
  clear: both;
  display: block;
  padding: 5px 0;
  border: 1px solid #fff;
  color: #f0f0f0;
}
.fba_addprod_acc_cat_exp_bar:hover {
  color: #f0f0f0;
}
.fba_addprod_acc_cat_exp_bar:link,
.fba_addprod_acc_cat_exp_bar:visited,
.fba_addprod_acc_cat_exp_bar:hover,
.fba_addprod_acc_cat_exp_bar:active {
  outline: none;
}
.fba_addprod_acc_category .fba_addprod_acc_cat_content {
  display: none;
  padding: 7px 0 0 0;
  margin: -1px 0 10px 22px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}
.fba_addprod_acc_category .fba_addprod_acc_cat_content .fba_additionalProduct_text label {
  font-size: 12px;
  font-size: 1rem;
}
.fba_addprod_acc_category.expanded .fba_addprod_acc_cat_content {
  display: block;
}
.fba_addprod_acc_category .fba_additionalProduct_input,
.fba_addprod_acc_category .fba_additionalProduct_input input {
  padding-left: 0;
  padding-top: 2px;
}
.fba_addprod_acc_category .fba_additionalProduct_quantity input {
  padding: 0 !important;
  margin: 0 !important;
}
.field_label {
  padding: 0;
}
.field_label.fb_custom_question_lbl,
.enews-heading {
  font-size: 12px;
  font-size: 1rem;
}
/* Instant Quote */
.feedbacka .instant-quote-message .instant-quote-image-wrapper {
  width: 50%;
}
/* GNF */
.feedbackb .gnf-icon-wrapper {
  text-align: right;
}
.feedbackb .gnf-icon,
.feedbackc .gnf-icon {
  height: 25px;
}
.feedbackc .gnf-icon {
  float: none;
  padding: 10px 0 0 0;
  box-shadow: none;
  text-align: center;
}
.feedbackc .fb-see-thx-btn-wrapper {
  display: none;
}
.feedbackc .feedback_author_info {
  text-align: center;
}
.feedbackc .feedback_author_info .thx-btn-wrapper {
  display: flex;
  margin: 0 0 15px 0;
  justify-content: center;
}
.feedbackc .feedback_author_info .thx-btn-wrapper a {
  margin: 0 4px;
}
.feedbackc .feedbackForm_footer {
  margin: 15px 5%;
}
.feedbackc .form_footer-links ul {
  padding: 0;
  list-style-type: none;
  list-style-image: none !important;
  text-align: center;
}
.feedbackc .form_footer-links ul img {
  float: none;
  box-shadow: none;
  margin: 0;
}
.feedbackc .form_footer-logo {
  display: none;
}
.feedbackc .btn-action {
  display: inline-block;
  padding: 14px 13px;
  min-width: 150px;
}
.feedbackc .btn-primary {
  color: #fff;
}
.feedbackc .submit_button span {
  padding: 0px;
}
/* MT Form Logo */
.fb_form .fb_btm_log_wrapper {
  display: flex;
  align-items: center;
  padding: 10px 0 0 0;
  position: relative;
}
.fb_form .fb_overlay_btm_logo {
  position: relative;
  display: none;
  background: #ffffff url('../../../../../etc.clientlibs/mt/images/clientlibs/static/resources/Mettler-Toledo-angle-down.svg') no-repeat bottom center;
  z-index: 200;
  margin: 0 auto 0 auto;
  text-align: center;
  width: 280px;
  overflow: hidden;
  height: 179px;
  background-size: 229px 122px;
}
/** *Begin: Form Field Sizes */
.fb_form input[type=tel],
.fb_form input[type=text],
.fb_form input[type=number],
.fb_form textarea,
input[type=password] {
  padding: 8px 2% 6px;
  border-radius: 3px;
  outline: none !important;
}
.fb_form input.error:focus {
  outline: 0 !important;
}
.fb_form input.feedback_email:disabled,
.fb_form select.feedback_country:disabled {
  color: #cccccc;
}
.fb_form input.gdpr_country,
.fb_form input.gdpr_email {
  color: #cccccc;
}
.fb_form input.gdpr_country {
  margin: 2px 0 0 0;
  width: 96%;
  padding: 8px 2% 6px 2%;
}
.field_error span.webinar-session-lang.field_inline_label {
  color: #cc0000 !important;
}
/*Size: inline and standard*/
.fb_form .fb_form_section,
.fb_form .downloadCenterBox {
  width: 100%;
}
.fb_form .feedback_faxNumber,
.fb_form .feedback_phoneNumber,
.fb_form .feedback_extension,
.fb_form .feedback_academicTitle,
.fb_form .feedback_state_input,
.fb_form .feedback_postal,
.fb_form .feedback_firstName,
.fb_form .feedback_department,
.fb_form .feedback_svc_serialNum,
.fb_form .feedback_lastName,
.fb_form .feedback_position,
.fb_form .feedback_invoice_name,
.fb_form .feedback_svc_prefvisithrs,
.fb_form .feedback_suprt_modelNum,
.fb_form .feedback_city,
.fb_form .feedback_invoice_company,
.fb_form .feedback_svc_locOfequip,
.fb_form .feedback_suprt_purchaseFrom,
.fb_form .feedback_doc_product,
.fb_form .feedback_company,
.fb_form .feedback_address1,
.fb_form .feedback_address2,
.fb_form textarea,
.feedbackForm_streamline .streamline_textarea,
.fb_form .serviceContractNumber {
  width: 96%;
  margin: 2px 0;
}
.fb_form .feedback_state_select {
  margin-bottom: 2px;
}
.fb_form .feedback_doc_product_wrapper label,
.fb_form .fb_doc_q_cont label {
  margin-bottom: 4px;
  display: inline-block;
}
.fb_form_inln .feedbackForm_footer {
  margin-top: 10px;
}
/** *End: Form Field Sizes */
/* Feedback A Product Selection */
.feedbacka .productSelection {
  padding-bottom: 10px;
  padding-bottom: .8333rem;
  display: table;
}
.feedbacka .productSelectionLabel {
  display: table;
  padding-bottom: 10px;
  padding-bottom: .8333rem;
}
.feedbacka .productSelectionRow {
  padding-bottom: 10px;
  padding-bottom: .8333rem;
  display: table-row;
  width: 96%;
}
.feedbacka .productSelectionColumn {
  width: 33%;
  height: 15px;
  display: table-cell;
  padding-top: 5px;
  padding-top: .41667rem;
  padding-bottom: 5px;
  padding-bottom: .41667rem;
}
.feedback-teaser {
  background-color: #f0f0f0;
  position: relative;
  display: flex;
  align-items: center;
}
.feedback-teaser .text-box,
.feedback-teaser .qa-badges {
  padding: 20px;
  padding: 2rem;
  flex: 0 1 60%;
}
.feedback-teaser .text-box.left,
.feedback-teaser .qa-badges.left {
  position: relative;
  left: 20px;
}
.feedback-teaser .text-box.right,
.feedback-teaser .qa-badges.right {
  float: right;
}
.feedback-teaser .qa-badges .badge-image {
  float: left;
  margin: 0 15px;
  margin: 0 1.5rem;
  padding-top: 3px;
}
.feedback-teaser .text-box .line-header {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}
.feedback-teaser .text-box .line-text {
  font-size: 14px;
  line-height: 18px;
}
.feedback-teaser .feedback-a-include {
  position: relative;
  top: 40%;
  flex: 0 1 auto;
  padding: 0 0 0 30px;
}
.feedback-teaser .feedback-a-include.large {
  top: 20%;
}
.feedback-teaser .feedback-a-include.right {
  order: 2;
  padding: 0 30px 0 0;
}
.feedback-teaser .large-arrow {
  width: 0;
  height: 0;
  float: left;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid #cccccc;
  flex: 0 1 auto;
}
.fb_spacer {
  height: 1px;
}
/* Begin: Request Type Selection */
.fb_form #feedback_requestTypeSelection {
  width: 95%;
  margin-left: 4%;
  padding-bottom: 20px;
  display: block;
  float: none;
}
.fb_form .assistant_box .center .content {
  margin: 0 !important;
}
.fb_form .assistant_box {
  right: auto;
  left: 2px;
}
.fb_form .assistant_li .requestTypeSelection .assistant_box_slider_arrow {
  left: auto;
  right: 2%;
}
.requestTypeSelection ul.expandable_link_list li a.exp_link {
  padding: 0 2% 0 8%;
  width: 90%;
}
.requestTypeSelection ul.expandable_link_list .mobile_Labels {
  display: none;
}
.requestTypeSelection ul.expandable_link_list .standard_Labels {
  display: block;
}
.lt-ie9 .requestTypeSelection {
  border: 1px solid #cccccc !important;
}
/* End: Request Type Selection */
.instant-quote-message {
  font-size: 1.1 rem;
  font-weight: bold;
}
.inlineFeedbackFormContainer .headless_form {
  margin-top: 0;
  padding-top: 0;
}
.inlineFeedbackFormContainer .headless_form button {
  margin-top: 10px;
}
.et_prev {
  background: transparent url("feedback/images/exacttarget-sprite.png") no-repeat 0 0;
  width: 32px;
  height: 32px;
  vertical-align: top;
  margin-left: 8px;
  display: inline-block;
}
.et_prev:hover {
  background-position-x: -32px;
}
.et_prev_fade {
  background-position-x: -64px;
}
.et_prev_fade:hover {
  background-position-x: -96px;
}
.instant-quote-wrapper {
  margin-bottom: 30px;
  margin-left: 4%;
  width: 96%;
}
.instant-quote-message {
  font-size: 12px;
  font-size: 1rem;
}
.instant-quote-message,
.instant-quote-image-wrapper {
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
.instant-quote-message.form_content-title {
  margin: 20px 0 0 0;
}
.instant-quote-message.form_content-title strong {
  display: block;
  margin: 0 0 10px 0;
}
.instant-quote-image-wrapper img {
  width: 100%;
}
.friend_send {
  margin-left: -2%;
}
.mar-left-4-per {
  margin-left: 4%;
}
.serviceInterests {
  font-family: "Arial Bold", Arial, sans-serif;
  font-weight: bold;
  margin-top: 6px;
  color: #f0f0f0;
}
.serviceInterests .checkboxColumns {
  display: flex;
  flex-wrap: wrap;
}
.serviceInterests .checkboxColumn {
  flex: 1;
}
.serviceInterests label.checkmark-container {
  margin: 0;
}
.serviceInterests input {
  vertical-align: middle;
}
#hidden-author-disp {
  display: none;
  font-size: 75%;
  border: 1px solid #cc0000;
  line-height: 17px;
  margin-top: 57px;
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 7px;
}
.viewOnlyUserInfoContainer {
  clear: both;
  margin: 5px 0 15px 0;
}
#assistant_SubscribeTo_content #enewsletter_Container {
  margin-left: -9%;
}
#assistant_SubscribeTo_content #enewsletter_Container .title-field {
  width: 47.5%;
}
#assistant_SubscribeTo_content #enewsletter_Container .field_pair_B {
  width: 8%;
}
#assistant_SubscribeTo_content #enewsletter_Container #interests,
#assistant_SubscribeTo_content #enewsletter_Container #change {
  width: 89%;
  margin-left: 9%;
}
#assistant_SubscribeTo_content #subscribeForm {
  width: 102%;
}
/** * New extension and mobile phone styles for MTCOM-3536 **/
.fb_form .phone-row {
  width: 100%;
  float: left;
  clear: both;
}
.isTwoStepForm .phone-row {
  float: none !important;
  clear: none !important;
}
.fb_form .half_full {
  width: 50%;
}
.fb_form .work_phone input {
  margin: 2px 0 !important;
}
.fb_form .ext_wrap {
  width: 13%;
}
.fb_form .ext_wrap input {
  width: 90%;
  padding: 8px 5% 6px;
}
/* MTCOM-3807: International phone number field updates */
.intl-tel-input .country-list {
  width: 450%;
}
.intl-tel-input .country-list .country {
  clear: both;
  float: left;
  width: 100%;
}
.intl-tel-input .country-list .country .dial-code,
.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  display: inline-block;
  float: left;
  margin: 0 6px 2px 0;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block !important;
  margin: 2px 6px 2px 0;
}
/** * Right-to-Left Overrides **/
.mt_direction_right_to_left .fb_form .field_pair {
  float: right;
}
.mt_direction_right_to_left .fb_form {
  padding: 0 4% 0 10% !important;
}
.mt_direction_right_to_left .inlineFeedbackFormContainer .fb_form {
  padding: 5% 0 0 0 !important;
}
.mt_direction_right_to_left .fb_form .requestTypeSelection {
  left: auto;
  right: 2px;
}
.mt_direction_right_to_left .fb_form .fb_overlay_btm_logo {
  right: 34.5%;
  left: auto;
}
.mt_direction_right_to_left .fb_form .field_pair,
.mt_direction_right_to_left .fb_form .viewOnlyUserInfo,
.mt_direction_right_to_left .fb_form #feedback_requestTypeSelection,
.mt_direction_right_to_left .fb_form .additionalProducts,
.mt_direction_right_to_left .fb_form .feedbackTitleWrapper,
.mt_direction_right_to_left .fb_form .fb_form_section_title,
.mt_direction_right_to_left .fb_form .mainContentLine,
.mt_direction_right_to_left .fb_form .infoMsgBox,
.mt_direction_right_to_left .physical_event-sessions,
.mt_direction_right_to_left .fb_form .webinar-sessions,
.mt_direction_right_to_left .fb_form .feedbackForm_submit,
.mt_direction_right_to_left .fb_form .feedbackForm_footer {
  margin-left: 0 !important;
  margin-right: 4% !important;
}
.mt_direction_right_to_left div.mt-radio-blue input[type="radio"] ~ label {
  direction: rtl;
  padding-right: 1.33rem !important;
}
.mt_direction_right_to_left div.mt-radio-blue input[type="radio"] ~ label span {
  margin: -6px -1.5rem 0 4px !important;
}
.mt_direction_right_to_left .fb_form .viewOnlyUserInfo .content {
  padding: 0 20% 0 0;
  margin: 0 7px 13px 0;
  background-position: right 4%;
}
.mt_direction_right_to_left .feedback-teaser .feedback-a-include.right {
  right: auto;
  left: 50px;
}
.mt_direction_right_to_left .feedback-teaser .large-arrow {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  float: right;
}
.mt_direction_right_to_left .feedback-teaser .feedback-a-include.left {
  left: auto;
  padding: 0 30px 0 0;
}
.mt_direction_right_to_left .feedback-teaser .qa-badges .badge-image {
  float: right;
}
.mt_direction_right_to_left .feedback-teaser .text-box.right,
.mt_direction_right_to_left .feedback-teaser .qa-badges.right {
  float: left;
}
.mt_direction_right_to_left div#feedbackAText {
  margin: 0 4% 0 0;
}
.mt_direction_right_to_left .fb_form select {
  padding-right: 25px;
}
/* MTCOM-3807: Updates for international phone number field */
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .flag-container {
  right: 0;
  left: auto;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .iti-flag {
  left: 6px;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .selected-dial-code {
  padding-left: 0;
  padding-right: 20px;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list {
  text-align: right;
  list-style-image: none !important;
  direction: ltr;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list .country .dial-code,
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list .flag-box,
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list .country-name {
  display: inline-block;
  float: right;
  margin: 0 0 2px 6px;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list .country {
  list-style-image: none !important;
  height: 100%;
  overflow: hidden;
  float: right;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .country-list .country-name:after {
  content: "\200Eâ€Ž";
  color: transparent;
  width: 0;
  height: 0;
}
.mt_direction_right_to_left .fb_form .field_pair .intl-tel-input .feedback_phoneNumber {
  padding-right: 76px !important;
  padding-left: 6px !important;
  text-align: left !important;
}
/*International phone number widget mobile styles*/
.iti-mobile .intl-tel-input.iti-container {
  width: 80%;
}
.iti-mobile .intl-tel-input.iti-container .country-list,
.iti-mobile .intl-tel-input.iti-container .country-list li.country,
.mt_direction_right_to_left .iti-mobile .intl-tel-input.iti-container .country-list,
.mt_direction_right_to_left .iti-mobile .intl-tel-input.iti-container .country-list li.country {
  list-style-image: none !important;
}
.mt_direction_right_to_left .iti-mobile .intl-tel-input.iti-container {
  left: 0;
  right: 0;
}
.mt_direction_right_to_left .iti-mobile .intl-tel-input .country-list {
  text-align: right;
}
.mt_direction_right_to_left .iti-mobile .intl-tel-input .country-list .country {
  direction: ltr;
}
.step2FieldsWrapper {
  text-align: left;
}
.step2FieldsWrapper .field_pair {
  margin-left: 10px;
}
.step2FieldsWrapper .field_label {
  font-weight: bold;
}
.isMobile .fb_form .ppqTime_options {
  display: block;
}
.mt_direction_right_to_left .fb_form .ppqTime_options {
  text-align: right;
}
.isMobile .mt-radio-blue {
  border: 1px solid #cccccc;
  margin: 0 3px 6px 0;
  background: #f8fdff;
  padding: 10px;
  line-height: 26px;
}
.isMobile div.mt-radio-blue input[type="radio"] ~ label {
  display: inline-block;
  padding-left: 26px;
  max-width: 88%;
}
.isMobile div.mt-radio-blue input[type="radio"] ~ label span {
  width: 26px;
  height: 26px;
  margin: -6px 4px 0 -28px;
}
.isMobile.mt_direction_right_to_left div.mt-radio-blue input[type="radio"] ~ label {
  padding-right: 26px !important;
  padding-left: 10px !important;
}
.isMobile.mt_direction_right_to_left div.mt-radio-blue input[type="radio"] ~ label {
  margin: -6px -28px 0 4px !important;
}
/* Micro Conversions (aka. FeedbackC) - allow only eMail address for the forms */
.fb_onlyEmailAddressForm {
  margin: 2rem auto 0 auto !important;
  padding: 0 !important;
  max-width: 670px !important;
}
.fb_onlyEmailAddressForm .viewOnlyUserInfo {
  margin: 0 !important;
  width: 100% !important;
}
.fb_onlyEmailAddressForm .feedbackForm_footer {
  width: 90%;
  text-align: center;
  border: 0 solid #fff;
}
.standard-adjustable-content .content-section .download .feedbackb {
  margin: 0 !important;
}
.fb_onlyEmailAddressForm .sharedQuestions {
  display: inline;
}
.fb_onlyEmailAddressForm .feedbackTitleWrapper,
.fb_onlyEmailAddressForm .fb_reducedForms_step1_message,
.fb_onlyEmailAddressForm .fb_reducedForms_step2_message,
.fb_onlyEmailAddressForm .mainContentLine,
.fb_onlyEmailAddressForm .form_contact_details_2 {
  display: none !important;
}
.fb_onlyEmailAddressForm .form_contact_details_1,
.fb_onlyEmailAddressForm .feedbackForm_submit {
  display: block;
  width: 100%;
}
.fb_onlyEmailAddressForm .feedbackForm_submit {
  padding: 5px 0 !important;
  margin: 0 !important;
}
.fb_onlyEmailAddressForm .feedbackForm_submit .submit_button {
  margin: 0;
  width: 100%;
}
.fb_onlyEmailAddressForm .email_wrapper {
  width: 100%;
  float: none;
  margin-left: 0;
}
.fb_onlyEmailAddressForm .country_wrapper {
  margin-left: 0;
}
/* ==========================================================================
   Mobile device styles
   ========================================================================== */
@media only screen and (max-width: 750px) {
  .feedbackc .modal-content {
    padding: 2em 0;
  }
}
@media only screen and (max-width: 500px) {
  .intl-tel-input .country-list {
    width: 300%;
  }
  .step2FieldsWrapper .intl-tel-input {
    width: 101%;
  }
  .intl-tel-input .country-list .country {
    display: flex;
  }
  .intl-tel-input .country-list .country .flag-box,
  .intl-tel-input .country-list .country .country-name,
  .intl-tel-input .country-list .country .dial-code {
    flex: 0 1 auto;
  }
  .intl-tel-input .country-list .country .flag-box {
    width: 20px;
  }
  .intl-tel-input .country-list .country .country-name,
  .intl-tel-input .country-list .country .dial-code {
    line-height: normal;
  }
  .intl-tel-input .country-list .country .dial-code {
    margin-right: 0;
  }
  .intl-tel-input .country-list .country {
    padding: 10px !important;
  }
}
@media only screen and (max-width: 400px) {
  .intl-tel-input .country-list {
    width: 250%;
  }
  .intl-tel-input .country-list .country .dial-code,
  .intl-tel-input .country-list .flag-box,
  .intl-tel-input .country-list .country-name {
    display: block;
    clear: both;
    float: none;
  }
  .intl-tel-input .country-list .flag-box {
    margin: 2px 6px 5px 0;
  }
}
.chinaAddress .state_wrapper,
.chinaAddress .postal_wrapper {
  display: none !important;
}

@media(max-width:900px){
	.feedback-teaser .qa-badges .badge-image {float:left; margin: 0 0.75rem;}
	.fb-button-p5a.large, .fb-button-p5a-no-modal.large { padding: 1rem 2rem; }
	
	.feedback-teaser .qa-badges .badge:nth-child(4),
	.feedback-teaser .qa-badges .badge:nth-child(5){
		display:none;
	}
}

@media(max-width:767px){
	
	.feedback-teaser .text-box, 
	.feedback-teaser .qa-badges,
	.feedback-teaser .feedback-a-include{
		padding: 1rem;
	}
	
	.feedback-teaser .feedback-a-include{ padding: 0 0 0 1rem; }
	
}

@media(min-width:690px){
	.fb_form .fb_overlay_btm_logo {
		position: relative;
		width: 96%;
		height: 114px;
		max-width: none;
		display: none;
		left: auto;
	}
}

@media(max-width:620px) {
    .inlineFeedbackFormContainer .fb_form .ppqTime_options, 
    .inlineFeedbackFormContainer .fb_form .mt_ppq_field .mt-radio-blue {
        display: block;
        }
        .inlineFeedbackFormContainer .fb_form .ppqTime_options.hide {
            display: none;
            }

}

@media(max-width:600px) {
    .fb_form .ppqTime_options, 
    .fb_form .mt_ppq_field .mt-radio-blue {
        display: block;
        }
        .fb_form .ppqTime_options.hide, 
        .fb_form:not(.fb_form_overlay) form.mobileReducedFormFields .fb_reducedForms_step1_message {
            display: none !important;
            }
     
     .fb-button-p5a.large, .fb-button-p5a-no-modal.large{padding: 1rem;}
     
     .feedback-teaser .qa-badges{
     	flex: 0 1 55%;
     }
     
     .feedback-teaser .qa-badges .badge:nth-child(3){
     	display:none;
     }
     

}

@media(max-width:500px){
	.requestTypeSelection ul.expandable_link_list li a.exp_link {
		padding:0 2% 0 12%;
		width: 86%;
	}
	
	.feedbackForm_footer, 
	.fb_form_mobile_regular .feedbackForm_footer, 
	.fb_form_mobile .feedbackForm_footer {width:100%;margin-bottom:110px}
	.fba_additionalProduct_row, .fba_additionalProduct_col {display:block; width:100%; }
	.fba_additionalProduct_divider {display:none; }
	.fba_additionalProduct_accessories_col1, .fba_additionalProduct_accessories_col2 {float:none; width:100%; }
	
	.fb_form_section .checkboxColumn {
		width: 100% !important;
	}
	
	
	.fb_form .field_pair, 
	.fb_form_twothirds_onethird .field_pair.field_pair_A, 
	.fb_form_twothirds_onethird .field_pair.field_pair_B { 
		width: 96%;
		}
		.fb_form .field_pair input[type="text"], 
		.fb_form .field_pair input[type="number"], 
		.fb_form .field_pair input[type="email"], 
		.fb_form_twothirds_onethird .field_pair.field_pair_A input[type="text"], 
		.fb_form_twothirds_onethird .field_pair.field_pair_B input[type="text"], 
		.fb_form_twothirds_onethird .field_pair.field_pair_A input[type="number"], 
        .fb_form_twothirds_onethird .field_pair.field_pair_B input[type="number"], 
        .fb_form_twothirds_onethird .field_pair.field_pair_A input[type="email"], 
        .fb_form_twothirds_onethird .field_pair.field_pair_B input[type="email"]{ 
			padding: 8px 1% 6px; 
			width: 98%; 
			}
			
				
	.fb_form .assistant_box .center .content {
		margin: 0px 0px 10px 0px;
		}
		
	.fb_form .feedbackForm_footer .fbShared_termsOfUse, .fb_form .feedbackForm_footer .fbShared_privacyPolicy {
		text-align: center;
		float: none;
		width: 100%;
		}
	
	.fb_form .productSelectionLabel{
		display:inline;
		}
    .fb_form .mt_ppq_field {
        width: 92% !important;
        padding: 2% 1% 2% 2%;
        }
        .fb_form .mt_ppq_field .mt-radio-blue {
            border: 1px solid #c7c7c7;
            margin: 0 3px 6px 0;
            background: #f8fdff;
        }
        
	.feedback-teaser .feedback-a-include,
	.feedback-teaser .feedback-a-include.right { padding: 1rem; }
	
	.fb_onlyEmailAddressForm .email_wrapper {
        width: 100% !important;
        }
	
}
@media(max-width:400px){
	.serviceInterests .checkboxColumn {width:100%; float:none;}
	.fb_form .feedbackForm_submit button {word-break:break-word; word-wrap: break-word; }
}
@media(max-width:350px){
	.fb_form_mobile .requestTypeSelection .top {padding:12pt 0 !important;}
	.fb_form_mobile .assistant_box strong.assistant_title {font-size: 20pt;}
	.fb_form_mobile .assistant_box ul.expandable_link_list li {border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;border-left:1px solid #E6E6E6;height:auto;}
	.fb_form_mobile .assistant_box .bottom {display:none;}
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link {background:#ffffff;}
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link:hover,
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link:active,
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link:focus,
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link.open,
	.fb_form_mobile .requestTypeSelection ul.expandable_link_list li a.request_link.open:hover {
		background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
	}
	.fb_form .webinar-session {
		display: block;
		}
	.requestTypeSelection ul.expandable_link_list .standard_Labels{display:none;}
    .requestTypeSelection ul.expandable_link_list .mobile_Labels{display:block;}
}

@media(max-width:290px){
	.fb_form .fb_overlay_btm_logo {
		position: relative;
		width: 93%;
		height: 114px;
		max-width: none;
		display: none;
		background-size: 142px 85px;
		left: auto;
	}
}

.feedbackb .boxError {
  min-height: 40px;
  padding: 20px 20px 5px 20px;
}
.feedbackb .modal-header {
  padding: 12px;
  min-height: 40px;
}
.feedbackb .modal-heading {
  height: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.feedbackb .modal-heading div {
  width: 100%;
}
.feedbackb .fb_form_pre_title {
  font-weight: bold;
}
.feedbackb .fb_progress_bar {
  width: 100%;
  background: #efefef;
  height: 4px;
  display: flex;
}
.feedbackb .fb_progress_bar div {
  width: 0;
  margin: 0;
  padding: 0;
  background: #004494;
  transition: width 1.5s;
}
.feedbackb .fb_progress_bar .step1_message {
  width: 50%;
}
.feedbackb .fb_progress_bar .step2of2_message {
  width: 100%;
}
.feedbackb .isOneStepForm .step1_message {
  display: block !important;
  width: 95%;
}
.feedbackb .feedback_optout_message {
  border-top: 0;
}
.feedbackb .fb_form .fb_reducedForms_step2_message,
.feedbackb .fb_form .field_pair,
.feedbackb .fb_form .feedbackForm_submit,
.feedbackb .fb_form .infoMsgBox,
.feedbackb .fb_form .mainContentLine,
.feedbackb .fb_form .feedbackForm_footer {
  margin-left: 0 !important;
}
.feedbackb .fb_form .feedbackForm_submit,
.feedbackb .fb_form .feedbackForm_footer,
.feedbackb .fb_form .viewOnlyUserInfo {
  width: 100%;
}
.feedbackb .fb_form .field_pair {
  float: none;
  width: 100%;
  margin: 0;
}
.feedbackb .fb_form .field_pair.form_field_wrapper {
  margin: 0 0 1.5em 0;
}
.feedbackb .fb_form .form_field_wrapper label:not(.radio-container):not(.checkmark-container) {
  font-size: 12px;
  line-height: 1.4;
}
.feedbackb .fb_form label.radio-container {
  margin: 0 0 15px 0;
}
.feedbackb .fb_form label.radio-container .radio-container_field-label {
  font-size: 1.3rem;
}
.feedbackb .fb_form label.radio-container input.error ~ .radio-circle {
  border: solid 1px #004494;
}
.feedbackb .fb_form .checkmark-container input.error ~ .checkmark {
  border: solid 1px #004494;
}
.feedbackb .fb_form .feedbackForm__customQuestionError {
  display: inline-block;
  margin: 0 0 0 10px;
}
.feedbackb .fb_form .feedbackForm__customQuestionError label {
  margin: 0;
}
.feedbackb .fb_form input[type="tel"],
.feedbackb .fb_form input[type="text"],
.feedbackb .fb_form input[type="password"],
.feedbackb .fb_form input[type=email],
.feedbackb .fb_form textarea {
  display: block;
  box-sizing: border-box;
  color: #000;
  font-size: 1.3rem;
  line-height: 1.75rem;
  border: solid 1px #cccccc;
  width: 100%;
  padding: 10px;
  margin: 2px 0;
  outline: none !important;
  border-radius: 0;
  font-size: 1.3em;
  line-height: 1.75em;
  padding: 7px 10px;
}
.feedbackb .fb_form input[type="tel"]:disabled,
.feedbackb .fb_form input[type="text"]:disabled,
.feedbackb .fb_form input[type="password"]:disabled,
.feedbackb .fb_form textarea:disabled {
  -webkit-text-fill-color: #969696;
  opacity: 1;
}
.feedbackb .fb_form input:focus {
  border-color: #004494;
}
.feedbackb .fb_form select {
  padding: 7px 1% 6px;
  height: auto;
  width: 100%;
  min-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #808080 46%), linear-gradient(135deg, #808080 50%, transparent 50%);
  background-position: center right 12px,center right 7px;
  background-size: 5px 5px,5px 5px,1px 1.5em;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 0;
  font-size: 1.3em;
}
.feedbackb .fb_form .fb_ColdLeadPreFulfillment_Msg,
.feedbackb .fb_form .fb_HotWarmPreFulfillment_Msg,
.feedbackb .fb_form .acceptTermsWrapper label {
  font-size: 1.3em;
  line-height: 1.4;
  color: #333333;
}
.feedbackb .fb_form .acceptTermsWrapper label {
  font-weight: normal;
}
.feedbackb .fb_form .acceptTermsWrapper label.error,
.feedbackb .fb_form .acceptTermsWrapper.field_error label {
  color: #cc0000;
}
.feedbackb .fb_form .feedbackForm_submit {
  margin: 10px 0 25px 0;
}
.feedbackb .fb_form #feedbackBText,
.feedbackb .fb_form #feedbackBText p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  color: #333333;
  font-weight: normal;
}
.feedbackb .fb_form #feedbackBText {
  margin: 0 0 1.5em 0;
}
.feedbackb .fb_form #feedbackBText:has(br[_rte_temp_br="brEOB"]) {
  display: none;
}
.feedbackb .fb_form .webinar-sessions {
  color: #333333;
  margin: 0;
  padding: 0;
}
.feedbackb .fb_form .webinar-sessions table {
  width: 100%;
}
.feedbackb .fb_form .webinar-sessions #webinar_feedback_language_Lbl {
  padding: 0 0 20px 0;
}
.feedbackb .fb_form .webinar-sessions .webinar-sessions__onDemandWrapper {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: repeat(6, auto);
  grid-auto-flow: column;
}
.feedbackb .fb_form .webinar-sessions .form_field_wrapper label:empty {
  display: none;
}
.feedbackb .fb_form .webinar-sessions .webinar-session {
  padding: 0;
  display: block;
}
.feedbackb .fb_form .webinar-sessions .webinar-session,
.feedbackb .fb_form .webinar-sessions .webinar-duration,
.feedbackb .fb_form .webinar-sessions .date-time,
.feedbackb .fb_form .webinar-sessions .webinar-session-lang,
.feedbackb .fb_form .webinar-sessions .tz-msg {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  color: #333333;
  font-weight: normal;
}
.feedbackb .fb_form .webinar-sessions .webinar-session-lang {
  white-space: normal;
}
.feedbackb .fb_form .webinar-sessions .radio-container--hidden-radio .webinar-session-lang {
  padding: 0;
}
.feedbackb .fb_form .webinar-sessions .tz-msg {
  margin: 0 0 30px 0;
}
.feedbackb .fb_form .intl-tel-input .flag-container {
  max-height: 43px;
}
.feedbackb .fb_form .intl-tel-input .selected-flag,
.feedbackb .fb_form .intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent !important;
  border-right: solid 1px #cccccc;
  color: #000;
}
.feedbackb .intl-tel-input {
  max-width: 100%;
}
.feedbackb .isTwoStepForm .email_wrapper .feedback_email {
  margin-bottom: 47px;
}
.feedbackb .isTwoStepForm .email_wrapper .feedback_email.error {
  margin-bottom: 0;
}
/* ==========================================================================
   Right-to-Left Overrides
   ========================================================================== */
.mt_direction_right_to_left .feedbackb .fb_form {
  padding: 0 !important;
}
.mt_direction_right_to_left .feedbackb .fb_form .feedbackTitleWrapper,
.mt_direction_right_to_left .feedbackb .fb_form .viewOnlyUserInfo,
.mt_direction_right_to_left .feedbackb .fb_form #feedbackBText,
.mt_direction_right_to_left .feedbackb .fb_form .feedbackForm_submit,
.mt_direction_right_to_left .feedbackb .fb_form .infoMsgBox,
.mt_direction_right_to_left .feedbackb .fb_form .mainContentLine,
.mt_direction_right_to_left .feedbackb .fb_form .feedbackForm_footer {
  margin-right: 0 !important;
}
.mt_direction_right_to_left .feedbackb .fb_form .fb_form_section_title,
.mt_direction_right_to_left .feedbackb .fb_form .webinar-sessions {
  margin-left: 4% !important;
  margin-right: 0 !important;
}
.mt_direction_right_to_left .feedbackb .fb_form .field_pair.form_field_wrapper {
  margin-right: 0 !important;
}
.mt_direction_right_to_left .feedbackb .fb_form label.radio-container {
  padding-left: 0;
  padding-right: 30px;
}
.mt_direction_right_to_left .feedbackb .fb_form .fb_overlay_btm_logo {
  right: initial;
  left: initial;
}
.mt_direction_right_to_left .feedbackb .fb_form select {
  background-position: center left 7px, center left 12px;
}
/* ==========================================================================
   Mobile device styles
   ========================================================================== */
@media (max-width: 750px) {
  .feedbackb .modal-content {
    padding-bottom: 0;
  }
  .feedbackb .inlineFeedbackFormContainer .modal-header {
    padding: 1em 0;
  }
  .feedbackb .fb_form .checkmark-container {
    line-height: 1.5em;
  }
  .feedbackb .fb_form .form_field_wrapper label:not(.radio-container,.checkmark-container) {
    font-size: .8rem !important;
    line-height: 1.25rem !important;
  }
  .feedbackb .fb_form label.radio-container .radio-container_field-label {
    font-size: 1rem;
  }
  .feedbackb .fb_form .engagementProducts {
    padding: 15px 0;
    margin: 0 0 20px 0 !important;
  }
  .feedbackb .fb_form .engagementProducts .form_content-title {
    margin: 0 0 1rem 0;
  }
  .feedbackb .fb_form .engagementProducts h4 {
    font-size: 1rem;
    margin: 0;
  }
  .feedbackb .fb_form .form_field_wrapper label.error {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .feedbackb .fb_form input[type="tel"],
  .feedbackb .fb_form input[type="text"],
  .feedbackb .fb_form input[type="password"],
  .feedbackb .fb_form input[type=email],
  .feedbackb .fb_form textarea,
  .feedbackb .fb_form select {
    padding: 10px;
  }
  .feedbackb .fb_form .serviceInterests .checkboxColumn {
    width: 100%;
    flex: 0 1 auto;
  }
  .feedbackb .fb_form .serviceInterests .checkboxColumn p.customQuestionInput:last-child {
    margin-bottom: 0;
  }
  .feedbackb .fb_form .webinar-sessions .webinar-sessions__onDemandWrapper {
    grid-template-rows: repeat(13, auto);
  }
  .feedbackb .fb_form .intl-tel-input .flag-container {
    max-height: 50px;
  }
}

