@font-face {
  font-family: 'Avant Garde for MT Bk';
  src: url('../shared/fonts/AvantGarde/AvantGardeforMTBkW05-Rg.woff2') format("woff2"), url('../shared/fonts/AvantGarde/AvantGardeforMTBkW05-Rg.woff') format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Avant Garde for MT Bd';
  src: url('../shared/fonts/AvantGarde/AvantGardeforMTBdW05-Rg.woff2') format("woff2"), url('../shared/fonts/AvantGarde/AvantGardeforMTBdW05-Rg.woff') format("woff");
  font-weight: 700;
  font-display: swap;
}
/* ==========================================================================
   Header
   ========================================================================== */
#header_layer_wrapper.dsloading {
  display: block !important;
}
#header_layer_wrapper.invisible {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
#header_layer_wrapper.invisible #searchform {
  visibility: visible;
}
.aem-AuthorLayer-Edit #header_layer_wrapper,
.isWCMEditMode #header_layer_wrapper {
  position: initial;
}
.ds-enabled .mt-minicart-container .count {
  box-sizing: border-box;
}
.ds-enabled .mt-mini-cart-icon-container {
  margin-top: 6px;
}
.header_icon-close {
  padding: 0 15px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.search .header_icon-close,
.isEditMode .search .header_icon-close {
  display: none;
}
.header_icon-close i {
  position: relative;
  font-style: normal;
  font-weight: bold;
  font-size: 1rem;
  height: 20px;
  width: 20px;
}
.header_icon-close i::before,
.header_icon-close i::after {
  position: absolute;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #004494;
  left: 9px;
}
.mt_direction_right_to_left .header_icon-close i::before,
.mt_direction_right_to_left .header_icon-close i::after {
  left: 0;
}
.header_icon-close i::before {
  transform: rotate(45deg);
}
.header_icon-close i::after {
  transform: rotate(-45deg);
}
exp-mt-mini-cart .count {
  padding: 0;
}
/* ==========================================================================
   Header - Begin Swiftype search
   ========================================================================== */
.header_search-icon:hover {
  background-color: rgba(0, 68, 148, 0.1);
}
.searchbar-active .header_search-icon {
  background-color: rgba(0, 68, 148, 0.3);
}
.searchbar-active #main_navi_layer {
  display: none;
}
form .mt_search_input-field input[type=text] {
  font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
  padding: 9px 40px;
  font-size: 16px;
  line-height: 24px;
  height: 20px;
  width: 400px;
  color: #000;
  border: 1px solid #004494;
  outline: none;
  background: #ffffff url("../shared/css/images/static/search-icon-gray.svg") no-repeat 10px center;
  border-radius: 0;
}
/* Search on 404 page */
.err_search_cell form input.st-default-search-input[type=text] {
  background: transparent;
}
.isEditMode form input.st-default-search-input[type=text] {
  width: auto;
}
::placeholder {
  /* Chrome,Firefox,Opera,Safari 10.1+*/
  color: #cccccc;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cccccc;
}
.mt_search_input_wrapper {
  position: relative;
}
.input_icon-clear {
  position: absolute;
  top: 11px;
  right: 10px;
  display: block;
  text-align: center;
  font-style: normal;
  background: #f0f0f0;
  color: #000;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  cursor: pointer;
}
.input_icon-clear i {
  position: absolute;
  left: 48.5%;
  top: 11%;
  font-style: normal;
  font-weight: bold;
  font-size: 1rem;
}
.mt_direction_right_to_left .input_icon-clear i {
  left: 51%;
}
.input_icon-clear i::before,
.input_icon-clear i::after {
  position: absolute;
  content: ' ';
  height: .75rem;
  width: 1px;
  background-color: #000;
  top: .15rem;
}
.input_icon-clear i::before {
  transform: rotate(45deg);
}
.input_icon-clear i::after {
  transform: rotate(-45deg);
}
.searchbar-show-custom-suggestions .mt_search_input-suggestions {
  display: block;
}
.mt_search_input-suggestions ul li:hover {
  background: linear-gradient(0deg, rgba(0, 68, 148, 0.1), rgba(0, 68, 148, 0.1));
}
.mt_search_input-suggestions h5 {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 5px 15px;
}
/* ==========================================================================
   Header - Swiftype Search - Autocomplete style overrides
   ========================================================================== */
div.st-ui-autocomplete div.st-query-present,
section.st-ui-slide-autocomplete div.st-query-present {
  margin-top: -1px !important;
  border-radius: 0px !important;
  border: 0 !important;
  box-shadow: none !important;
}
div.st-default-autocomplete a.customShowAllResultsLink {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding: 20px 15px;
  cursor: pointer;
}
div.st-default-autocomplete a.customShowAllResultsLink.mobile {
  padding: 10px 15px 5px 15px;
}
div.st-default-autocomplete a.customShowAllResultsLink:hover,
div.st-default-autocomplete a.customShowAllResultsLink:focus {
  color: #004494;
}
a.st-ui-result {
  border-bottom: 0px !important;
  border-radius: 0px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 10px !important;
}
.st-default-autocomplete .st-ui-autocomplete .st-ui-result .st-ui-type-heading {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
div.st-ui-autocomplete div.st-query-present a.st-ui-result:hover,
div.st-ui-autocomplete a:hover {
  background: white !important;
}
div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
  font-weight: normal;
}
/* ==========================================================================
   Header - Cart, Search, Country Selector, Login
   ========================================================================== */
.MTMainNav__icons .login_reg_info {
  position: relative;
}
.MTMainNav__icons .login_reg_info-menu {
  position: absolute;
  z-index: 10;
  right: 0;
  background: white;
  border: 1px solid #cccccc;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.mt_direction_right_to_left .MTMainNav__icons .login_reg_info-menu {
  right: auto;
  left: 0;
}
.MTMainNav__icons .login_reg_info-menu ul {
  list-style-type: none;
}
.MTMainNav__icons .loggedOutMenu ul {
  padding: 10px;
  margin: 0;
}
.MTMainNav__icons .loggedInMenu ul {
  padding: 0 10px;
}
.MTMainNav__icons .login_reg_info-menu ul li {
  list-style-image: none;
}
.login_reg_info-menu li a,
.login_reg_info-menu li .mt-btn-link {
  color: black;
  font-size: 14px;
  line-height: 21px;
  display: block;
  padding: 10px 0 !important;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;
}
.login_reg_info-menu li:last-child a,
.login_reg_info-menu li:last-child .mt-btn-link {
  border-bottom: 0;
}
.MTMainNav__icons #loginLink:hover {
  background-color: rgba(0, 68, 148, 0.1);
}
.MTMainNav__icons #loginLink.displayUserMenu {
  background-color: rgba(0, 68, 148, 0.3);
}
.MTMainNav__icons li a.loginMenu_button {
  padding: 10px 15px !important;
  font-size: 12px;
  line-height: 18px;
  color: white;
  white-space: nowrap;
}
.display_cookie_policy_notification .login_reg_info {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.MTMainNav__icons .meta_table {
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
.MTMainNav__icons .meta_table td {
  position: relative;
  padding-bottom: 2px;
  vertical-align: top;
}
#loginLink,
#logoutLink {
  white-space: nowrap;
}
/* ==========================================================================
   Spartacus Login Styles
   ========================================================================== */
exp-mt-login-component .loggedOutMenu,
exp-mt-login-component .loggedInMenu {
  min-width: 200px;
}
exp-mt-login-component .loggedOutMenu ul {
  position: relative;
  padding: 12px !important;
}
exp-mt-login-component .loggedOutMenu ul:first-child:after {
  content: '';
  position: absolute;
  background: #cccccc;
  height: 1px;
  width: 88%;
  bottom: 0px;
}
exp-mt-login-component .loggedOutMenu p {
  margin: 0px;
}
exp-mt-login-component .loggedOutMenu a {
  color: #004494;
  padding: 0px 0px 8px 0px !important;
}
exp-mt-login-component .loggedOutMenu a[routerlink*="customerPortal"] {
  position: relative;
}
exp-mt-login-component .loggedOutMenu a[routerlink*="customerPortal"]:after {
  content: '';
  height: 16px;
  width: 16px;
  display: block;
  background-image: url(../shared/css/images/static/mt-link.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  position: absolute;
  right: 0px;
  top: 3px;
}
.MTMainNav__icons #searchform {
  width: auto;
}
.MTMainNav__icons #searchform .searchinput,
.searchInputBox,
.keywordSearchInputBox {
  border: 1px solid #E6E6E6 !important;
  background: none !important;
  height: 14px;
  line-height: 14px;
  font-size: 11px !important;
  padding: 2px 3px;
  color: #666666;
  margin: 0px;
  width: 90px;
  float: left;
  border-right: 0px !important;
}
.MTMainNav__icons .keywordSearchInputBox {
  width: 177px;
  padding: 2px 2px 2px 4px !important;
}
.keywordSearchInputBox {
  height: 19px;
  font-size: 13px !important;
}
#meta_table .search {
  white-space: nowrap;
}
.search .image {
  border: 1px solid #E6E6E6;
  border-left: 0px;
  float: left;
}
.search input {
  margin: 0px;
}
:root .MTMainNav__icons #searchform .searchbutton {
  padding-bottom: 4px;
}
.countryDropdown {
  float: right;
  width: 400px;
}
.selectCountry {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
}
.MTMainNav__icons .select_country:hover {
  background-color: rgba(0, 68, 148, 0.1);
}
.MTMainNav__icons .select_country.showCountries {
  background-color: rgba(0, 68, 148, 0.3);
}
.mt_direction_right_to_left .cs_language .select_language {
  margin: 15px 0 0 0;
  text-align: left;
}
.MTMainNav__icons .meta_selection a img {
  margin-right: 3px;
}
.dropdown_container {
  position: relative;
  clear: both;
}
.meta_dropdown {
  position: absolute;
  display: none;
  top: 2px;
  font-size: 12px;
  padding: 5px 3px 5px 8px;
  margin: 0px 3px;
  background-color: white;
  text-align: left;
  width: auto;
  z-index: 200;
  border: 1px solid #D4D4D4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#dropdown_language .scroll_area {
  overflow: auto;
  min-width: 120px;
  width: auto;
  height: auto;
}
.meta_dropdown a {
  display: block;
  clear: both;
  margin: 0px;
  background: none;
  padding: 5px 0px;
  padding-right: 26px;
  white-space: nowrap;
  color: #666666;
  cursor: pointer;
  line-height: 10px;
}
.meta_dropdown a:hover,
.meta_dropdown a:active,
.meta_dropdown a:focus {
  margin: 0px;
  background: none;
  padding-right: 26px;
  color: #666666;
  text-decoration: underline !important;
}
.mt_direction_right_to_left #logo_layer {
  float: right;
}
.logoutLink_logoutAnchor {
  padding-left: 8px;
}
.mt_direction_right_to_left .MTMainNav__icons {
  float: left;
}
.mt_direction_right_to_left .MTMainNav__icons .login_reg_info {
  float: right;
}
.mt_direction_right_to_left form .mt_search_input-field input[type=text] {
  background-position: 97% center;
}
.mt_direction_right_to_left .input_icon-clear {
  right: initial;
  left: 11px;
}
/* ==========================================================================
   Header - Breadcrumbs
   ========================================================================== */
.breadcrumb_layer.breadcrumbs_under_nav {
  padding: 20px 0;
}
.breadcrumb_layer ul {
  list-style-type: none;
  padding-left: 0px;
}
.breadcrumb_layer ul li {
  list-style-image: none;
  float: left;
}
.breadcrumb_layer a:hover,
.breadcrumb_layer a:active,
.breadcrumb_layer a:focus {
  text-decoration: underline;
}
.mt_direction_right_to_left .breadcrumb_layer a::after {
  float: left;
  margin: 7px 6px 0 9px;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.mt_direction_right_to_left .breadcrumb_container {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  flex-direction: row-reverse;
  align-items: center;
  z-index: 1;
  padding: 0;
}
/* ==========================================================================
   Header - Main Navigation
   ========================================================================== */
#main_navi_layer.error-loading-menu .error_message_container {
  display: block;
}
#main_navi_layer.error-loading-menu .dropdown {
  visibility: visible;
  opacity: 1;
}
#main_navi_layer a.active {
  text-decoration: none;
}
.main_nav_mobile {
  display: none;
  visibility: hidden;
}
#main_navi_layer .main_nav_mobile label.mobile-menu {
  background-position: center center;
  display: block;
  height: 25px;
  height: 2.08rem;
  width: 25px;
  width: 2.08rem;
  background-repeat: no-repeat;
}
#main_navi_layer .main_nav_mobile .dropdown_content {
  margin: 0 !important;
}
.main_nav_featured_c1,
.main_nav_featured_c2 {
  width: 45%;
  display: table-cell;
}
#main_navi_layer .dropdown.mega ul.level2 li {
  margin-left: 20px;
}
#main_navi_layer ul.level2 li.headline {
  list-style: none;
  list-style-image: none;
  font-weight: bold;
  margin-left: 0 !important;
}
#main_navi_layer ul.level2 li:hover,
#main_navi_layer ul.level2 li a:focus,
#main_navi_layer ul.level2 li a:active,
#main_navi_layer .currentLocation:active,
#main_navi_layer .currentLocation:focus {
  text-decoration: none;
  background-color: #eaebf4;
  box-shadow: none;
}
#main_navi_layer .dropdown.openDropdown,
.mt_mobile_header .dropdown.openDropdown {
  visibility: visible;
  opacity: 1;
}
#main_navi_layer .dropdown.mega {
  min-width: 420px;
  left: -100px;
}
#main_navi_layer .dropdown.mega .vertical-divider {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #C3C3C3;
  right: 50%;
  top: -2px;
  padding: 2px 0px;
}
#main_navi_layer .dropdown.last {
  left: auto;
  right: 0;
}
#main_navi_layer .dropdown.openDropdown .dropdown_content {
  opacity: 1;
}
.main_nav_child_divider_li,
.main_nav_title_divider_li {
  position: relative;
}
.main_nav_child_divider,
.main_nav_title_divider {
  background-color: #FFFFFF;
  height: 1px;
  left: 5%;
  margin-top: 3px;
  position: absolute;
  width: 95%;
  background: linear-gradient(to right, #ffffff 0%, #c3c3c3 17%, #c3c3c3 85%, #ffffff 100%);
}
.main_nav_title_divider {
  margin-top: 0;
}
.main_nav_section {
  margin: 15px;
  position: relative;
  border-width: 0 0 0 1px;
  width: 160px;
  height: 160px;
  padding: 10px;
}
.mainNav_mobileLoading_spinner-wrap {
  display: none;
}
.mainNav_mobileLoading_spinner-wrap {
  min-height: 100px;
}
.mainNav_mobileLoading_spinner-wrap .mt-spinner-dark {
  top: 30px;
}
.mainNav_mega.openMegaMenu {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  pointer-events: auto;
}
.mainNav_mega.openMegaMenu .content {
  opacity: 1;
}
.mainNav_col hr {
  display: none;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(158, 158, 158, 0.75), rgba(0, 0, 0, 0));
  width: 90%;
  margin: 24px 0 12px 0;
  margin: 2rem 0 1rem 0;
}
#main_navi_layer .navibar_li.main_nav_contact_us.currentLocation {
  background: transparent;
}
.mainNav_col .service p.nav,
.mainNav_col .applications p.nav {
  padding: 0;
  border-bottom: 0;
}
.mainNav_col .service p.nav.active,
.mainNav_col .applications p.nav.active {
  background: transparent;
}
.mainNav_col .service p.nav:first-child,
.mainNav_col .applications p.nav:first-child {
  border-top: 0;
}
.mainNav_col2 .service p.nav a,
.mainNav_col2 .applications p.nav a {
  display: inline-block;
  font-weight: bold;
  margin: 16px 0;
  padding: 0 15px;
  color: #004494;
}
.mainNav_col2 .applications p.nav a {
  border-right: solid 1px #e5e5e5;
}
.mainNav_col3 p:hover {
  text-decoration: none;
  box-shadow: none;
}
.mainNav_col3 p::after,
.mainNav_col2 p.service::after,
.mainNav_col2 p.applications::after,
.mainNav_col p.childless::after {
  display: none;
}
.mainNav_mega div.title {
  padding: 20px 10px 10px 39px;
  font-weight: bold;
}
.mainNav_mega .products div.title {
  padding: 0 10px 10px 39px;
}
.mt_direction_right_to_left .mainNav_mega_close::before,
.mt_direction_right_to_left .mainNav_mini_close::before,
.mt_direction_right_to_left .mainNav_mega_close::after,
.mt_direction_right_to_left .mainNav_mini_close::after {
  right: auto;
  left: 0;
}
.no-flexbox .mainNav_col {
  width: 33.2%;
  min-height: 500px;
}
.logoutLink_logoutAnchor.disabled {
  color: #dadada;
}
#MT_sticky_layer.stickyMobileMenu .top .MTHeader {
  display: none;
  transition: transform .4s,margin .4s;
}
.scroll-down #MT_sticky_layer.stickyMobileMenu .top .MTHeader {
  transform: translate3d(0, -100%, 0);
  margin-top: -60px;
}
/* Keep menu in sight if scrolling up, or when menu is expanded */
.scroll-up #MT_sticky_layer.stickyMobileMenu .top .MTHeader,
.scroll-down #MT_sticky_layer .top.expandedStickyMenu .MTHeader,
.scroll-up #MT_sticky_layer .top.expandedStickyMenu .MTHeader {
  transform: none;
}
.mt_direction_right_to_left #main_navi_layer .navibar > ul {
  display: -webkit-flex;
  display: flex;
}
.mt_direction_right_to_left #main_navi_layer .navibar_li {
  border-right: 1px solid white;
  border-left: 0;
}
.mt_direction_right_to_left .mainNav_col p::after {
  right: auto;
  left: 15px;
  transform: rotate(-135deg);
}
.mt_direction_right_to_left .mainNav_mega div.title {
  padding: 20px 39px 10px 10px;
}
.mt_direction_right_to_left .mainNav_mega .products div.title {
  padding: 0 39px 10px 10px;
}
.mt_direction_right_to_left .mainNav_col {
  padding: 27px 18px 35px 0;
}
.mt_direction_right_to_left #main_navi_layer .dropdown {
  left: auto;
  right: -1px;
}
.mt_direction_right_to_left #main_navi_layer .dropdown.last,
.mt_direction_right_to_left #main_navi_layer .navibar_li:nth-last-child(2) .dropdown {
  right: auto;
  left: 0;
}
.mt_direction_right_to_left #main_navi_layer ul.level2 li a.indent {
  padding: 15px 30px 15px 30px !important;
}
.mt_direction_right_to_left .mt_mobile_header_country {
  padding: 0 0 0 10px;
}
/* BEGIN hamburgers.css */
/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity,filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
/* .hamburger:hover{opacity:0.7;}.hamburger.is-active:hover{opacity: 0.7;}*/
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #004494;
  width: 24px;
}
.hamburger-box {
  width: 20px;
  height: 12px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 20px;
  height: 2px;
  background-color: #004494;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.header .hamburger-inner,
.header .hamburger-inner::before,
.header .hamburger-inner::after {
  background-color: #004494;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -5px;
}
.hamburger-inner::after {
  bottom: 0;
}
/* * Collapse */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: -1px;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -10px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -4px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* END hamburgers.css */
.mt_mobile_header_nav_accordion .mt-spinner-dark {
  display: none;
  margin: 15px auto;
}
.mt_mobile_header_nav_accordion .level {
  position: relative;
  background: #fff;
  width: 100%;
  transition: margin .5s;
}
.mt_mobile_header_nav_accordion .level.slideLeft,
.mt_mobile_header_nav_accordion .level.slideRight {
  position: absolute;
  height: 0;
  z-index: 2;
}
.mt_mobile_header_nav_accordion .level.slideLeft {
  margin-left: -150%;
}
.mt_mobile_header_nav_accordion .level.slideRight {
  margin-left: 150%;
}
.mt_mobile_header_nav_accordion .level.inView {
  height: auto;
  z-index: 3;
  margin-left: 0;
}
.printViewOnly {
  display: none;
}
/* ==========================================================================
   Country Selector
   ========================================================================== */
.cs_error {
  margin: 30px 0 40px 0;
  padding: 15px;
  border: 0;
  background: #F5F5F9;
  color: black;
  font-size: 16px;
  line-height: 24px;
}
.cs_content,
.cs_title,
.cs_language {
  max-width: 1009px;
  margin: 0 auto;
}
.cs_title {
  margin: 15px auto 30px auto;
  font-size: 27px;
  font-weight: normal;
  line-height: 31px;
}
.cs_title .header_icon-close {
  display: block;
  float: right;
}
.mt_direction_right_to_left .cs_title .header_icon-close {
  float: left;
}
.cs_content .section.globalhomepage {
  background: #fff;
  padding: 0;
}
.cs_content .ghpg-wrapper {
  width: auto;
  max-width: none;
}
.cs_content .ghpg-welcome-headline {
  display: none;
}
.cs_content .ghpg-section {
  color: black;
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
.cs_content .ghpg-region-header {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.cs_content .ghpg-teaser .global-home-country a {
  margin: 5px 0 0 0;
  color: black;
  border-bottom: 0;
}
.cs_content .ghpg-teaser .global-home-country {
  margin-bottom: 0;
}
.cs_content .ghpg-region-content {
  margin-left: 0;
}
.cs_content .active-only-label,
.cs_content .active-and-row-label {
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 20px 0;
}
.cs_content .show-row-countries {
  display: inline-block;
  font-weight: bold;
  border-bottom: 0;
  padding: 0;
  margin: 15px 0 0 0;
}
.cs_content .show-row-countries:before {
  background-image: none;
}
.cs_content .ghpg-region-content {
  margin-bottom: 25px;
}
.cs_content .global_country_inner_wrap {
  margin: 0;
}
.cs_content .global_country_name {
  float: left;
  font-size: 16px;
  line-height: 24px;
  max-width: 50%;
  margin: 0;
  padding-right: 5px;
  box-sizing: border-box;
}
.mt_direction_right_to_left .cs_content .global_country_name {
  text-align: left;
}
.cs_content .global_country_languages {
  float: right;
  flex: 1 1 auto;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
  padding: 2px 0 0 0;
  width: 50%;
}
.cs_language {
  margin: 25px auto;
  display: flex;
  justify-content: flex-end;
}
.cs_language .select_language .wrapper::after {
  content: ' ';
  width: 0;
  height: 0;
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  margin: 0 0 3px 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.mt_direction_right_to_left .cs_language .select_language .wrapper::after {
  margin: 0 10px 3px 0;
}
.cs_language .select_language.active .wrapper::after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  margin-bottom: 0;
}
.cs_language .select_language {
  margin: 15px 0 0 0;
  cursor: pointer;
  color: black;
  font-size: 14px;
  line-height: 21px;
}
.cs_language #dropdown_language {
  position: initial;
  border: 0;
  border-radius: 0;
  right: 0;
  margin: 0;
  padding: 10px 15px 0 0;
}
.cs_language ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
.cs_language ul li {
  list-style-image: none;
}
.cs_language #dropdown_language a {
  display: inline-block;
  padding-right: 0;
  margin-bottom: 5px;
  min-height: 0;
}
.cs_language #dropdown_language a:hover {
  text-decoration: none !important;
}
.cs_language #dropdown_language .scroll_area {
  min-width: 0;
}
.countryFlag_globe-svg {
  width: 20px;
  height: 20px;
}
.cs_content .gh_lang-hyphen,
.cs_content .gh_lang-slash {
  display: none;
}
/* 2021 - New header country selector's flag icons '*/
.country_flag_ad {
  background: url('../../docroot/images/background/flags/flags/24/Andorra.png') no-repeat;
}
.country_flag_ae {
  background: url('../../docroot/images/background/flags/flags/24/United Arab Emirates.png') no-repeat;
}
.country_flag_af {
  background: url('../../docroot/images/background/flags/flags/24/Afghanistan.png') no-repeat;
}
.country_flag_ag {
  background: url('../../docroot/images/background/flags/flags/24/Antigua & Barbuda.png') no-repeat;
}
.country_flag_ai {
  background: url('../../docroot/images/background/flags/flags/24/Anguilla.png') no-repeat;
}
.country_flag_al {
  background: url('../../docroot/images/background/flags/flags/24/Albania.png') no-repeat;
}
.country_flag_am {
  background: url('../../docroot/images/background/flags/flags/24/Armenia.png') no-repeat;
}
.country_flag_an {
  background: url('../../docroot/images/background/flags/flags/24/Netherlands Antilles.png') no-repeat;
}
.country_flag_ao {
  background: url('../../docroot/images/background/flags/flags/24/Angola.png') no-repeat;
}
.country_flag_aq {
  background: url('../../docroot/images/background/flags/flags/24/Antarctica.png') no-repeat;
}
.country_flag_ar {
  background: url('../../docroot/images/background/flags/flags/24/Argentina.png') no-repeat;
}
.country_flag_as {
  background: url('../../docroot/images/background/flags/flags/24/American Samoa.png') no-repeat;
}
.country_flag_at {
  background: url('../../docroot/images/background/flags/flags/24/Austria.png') no-repeat;
}
.country_flag_au {
  background: url('../../docroot/images/background/flags/flags/24/Australia.png') no-repeat;
}
.country_flag_aw {
  background: url('../../docroot/images/background/flags/flags/24/Aruba.png') no-repeat;
}
.country_flag_az {
  background: url('../../docroot/images/background/flags/flags/24/Azerbaijan.png') no-repeat;
}
.country_flag_ba {
  background: url('../../docroot/images/background/flags/flags/24/Bosnia & Herzegovina.png') no-repeat;
}
.country_flag_bb {
  background: url('../../docroot/images/background/flags/flags/24/Barbados.png') no-repeat;
}
.country_flag_bd {
  background: url('../../docroot/images/background/flags/flags/24/Bangladesh.png') no-repeat;
}
.country_flag_be {
  background: url('../../docroot/images/background/flags/flags/24/Belgium.png') no-repeat;
}
.country_flag_bf {
  background: url('../../docroot/images/background/flags/flags/24/Burkina Faso.png') no-repeat;
}
.country_flag_bg {
  background: url('../../docroot/images/background/flags/flags/24/Bulgaria.png') no-repeat;
}
.country_flag_bh {
  background: url('../../docroot/images/background/flags/flags/24/Bahrain.png') no-repeat;
}
.country_flag_bi {
  background: url('../../docroot/images/background/flags/flags/24/Burundi.png') no-repeat;
}
.country_flag_bj {
  background: url('../../docroot/images/background/flags/flags/24/Benin.png') no-repeat;
}
.country_flag_bm {
  background: url('../../docroot/images/background/flags/flags/24/Bermuda.png') no-repeat;
}
.country_flag_bn {
  background: url('../../docroot/images/background/flags/flags/24/Brunei.png') no-repeat;
}
.country_flag_bo {
  background: url('../../docroot/images/background/flags/flags/24/Bolivia.png') no-repeat;
}
.country_flag_br {
  background: url('../../docroot/images/background/flags/flags/24/Brazil.png') no-repeat;
}
.country_flag_bs {
  background: url('../../docroot/images/background/flags/flags/24/Bahamas.png') no-repeat;
}
.country_flag_bt {
  background: url('../../docroot/images/background/flags/flags/24/Bhutan.png') no-repeat;
}
.country_flag_bw {
  background: url('../../docroot/images/background/flags/flags/24/Botswana.png') no-repeat;
}
.country_flag_by {
  background: url('../../docroot/images/background/flags/flags/24/Belarus.png') no-repeat;
}
.country_flag_bz {
  background: url('../../docroot/images/background/flags/flags/24/Belize.png') no-repeat;
}
.country_flag_ca {
  background: url('../../docroot/images/background/flags/flags/24/Canada.png') no-repeat;
}
.country_flag_cd {
  background: url('../../docroot/images/background/flags/flags/24/Democratic_Republic_of_Congo_24.png') no-repeat left center !important;
}
.country_flag_cf {
  background: url('../../docroot/images/background/flags/flags/24/Central African Republic.png') no-repeat;
}
.country_flag_cg {
  background: url('../../docroot/images/background/flags/flags/24/Republic_of_Congo_24.png') no-repeat left center !important;
}
.country_flag_ch {
  background: url('../../docroot/images/background/flags/flags/24/Switzerland.png') no-repeat;
}
.country_flag_ci {
  background: url('../../docroot/images/background/flags/flags/24/Cote dIvoire.png') no-repeat;
}
.country_flag_ck {
  background: url('../../docroot/images/background/flags/flags/24/Cook Islands.png') no-repeat;
}
.country_flag_cl {
  background: url('../../docroot/images/background/flags/flags/24/Chile.png') no-repeat;
}
.country_flag_cm {
  background: url('../../docroot/images/background/flags/flags/24/Cameroon.png') no-repeat;
}
.country_flag_cn {
  background: url('../../docroot/images/background/flags/flags/24/China.png') no-repeat;
}
.country_flag_co {
  background: url('../../docroot/images/background/flags/flags/24/Colombia.png') no-repeat;
}
.country_flag_cr {
  background: url('../../docroot/images/background/flags/flags/24/Costa Rica.png') no-repeat;
}
.country_flag_cu {
  background: url('../../docroot/images/background/flags/flags/24/Cuba.png') no-repeat;
}
.country_flag_cv {
  background: url('../../docroot/images/background/flags/flags/24/Cape Verde.png') no-repeat;
}
.country_flag_cy {
  background: url('../../docroot/images/background/flags/flags/24/Cyprus.png') no-repeat;
}
.country_flag_cz {
  background: url('../../docroot/images/background/flags/flags/24/Czech Republic.png') no-repeat;
}
.country_flag_de {
  background: url('../../docroot/images/background/flags/flags/24/Germany.png') no-repeat;
}
.country_flag_dj {
  background: url('../../docroot/images/background/flags/flags/24/Djibouti.png') no-repeat;
}
.country_flag_dk {
  background: url('../../docroot/images/background/flags/flags/24/Denmark.png') no-repeat;
}
.country_flag_dm {
  background: url('../../docroot/images/background/flags/flags/24/Dominica.png') no-repeat;
}
.country_flag_do {
  background: url('../../docroot/images/background/flags/flags/24/Dominican Republic.png') no-repeat;
}
.country_flag_dz {
  background: url('../../docroot/images/background/flags/flags/24/Algeria.png') no-repeat;
}
.country_flag_ec {
  background: url('../../docroot/images/background/flags/flags/24/Equador.png') no-repeat;
}
.country_flag_ee {
  background: url('../../docroot/images/background/flags/flags/24/Estonia.png') no-repeat;
}
.country_flag_eg {
  background: url('../../docroot/images/background/flags/flags/24/Egypt.png') no-repeat;
}
.country_flag_eh {
  background: url('../../docroot/images/background/flags/flags/24/Western Sahara.png') no-repeat;
}
.country_flag_er {
  background: url('../../docroot/images/background/flags/flags/24/Eritrea.png') no-repeat;
}
.country_flag_es {
  background: url('../../docroot/images/background/flags/flags/24/Spain.png') no-repeat;
}
.country_flag_et {
  background: url('../../docroot/images/background/flags/flags/24/Ethiopia.png') no-repeat;
}
.country_flag_fi {
  background: url('../../docroot/images/background/flags/flags/24/Finland.png') no-repeat;
}
.country_flag_fj {
  background: url('../../docroot/images/background/flags/flags/24/Fiji.png') no-repeat;
}
.country_flag_fm {
  background: url('../../docroot/images/background/flags/flags/24/Micronesia.png') no-repeat;
}
.country_flag_fo {
  background: url('../../docroot/images/background/flags/flags/24/Faroes.png') no-repeat;
}
.country_flag_fr {
  background: url('../../docroot/images/background/flags/flags/24/France.png') no-repeat;
}
.country_flag_ga {
  background: url('../../docroot/images/background/flags/flags/24/Gabon.png') no-repeat;
}
.country_flag_gb {
  background: url('../../docroot/images/background/flags/flags/24/United Kingdom - Great Britain.png') no-repeat;
}
.country_flag_gd {
  background: url('../../docroot/images/background/flags/flags/24/Grenada.png') no-repeat;
}
.country_flag_ge {
  background: url('../../docroot/images/background/flags/flags/24/Georgia.png') no-repeat;
}
.country_flag_gf {
  background: url('../../docroot/images/background/flags/flags/24/French_Guiana-24px.png') no-repeat left center !important;
}
.country_flag_gy {
  background: url('../../docroot/images/background/flags/flags/24/Guyana.png') no-repeat;
}
.country_flag_gg {
  background: url('../../docroot/images/background/flags/flags/24/Guernsey.png') no-repeat;
}
.country_flag_gh {
  background: url('../../docroot/images/background/flags/flags/24/Ghana.png') no-repeat;
}
.country_flag_gi {
  background: url('../../docroot/images/background/flags/flags/24/Gibraltar.png') no-repeat;
}
.country_flag_gl {
  background: url('../../docroot/images/background/flags/flags/24/Greenland.png') no-repeat;
}
.country_flag_gm {
  background: url('../../docroot/images/background/flags/flags/24/Gambia.png') no-repeat;
}
.country_flag_gn {
  background: url('../../docroot/images/background/flags/flags/24/Guinea.png') no-repeat;
}
.country_flag_gp {
  background: url('../../docroot/images/background/flags/flags/24/Guadeloupe.png') no-repeat;
}
.country_flag_gq {
  background: url('../../docroot/images/background/flags/flags/24/Equatorial Guinea.png') no-repeat;
}
.country_flag_gr {
  background: url('../../docroot/images/background/flags/flags/24/Greece.png') no-repeat;
}
.country_flag_gt {
  background: url('../../docroot/images/background/flags/flags/24/Guatemala.png') no-repeat;
}
.country_flag_gu {
  background: url('../../docroot/images/background/flags/flags/24/Guam.png') no-repeat;
}
.country_flag_gw {
  background: url('../../docroot/images/background/flags/flags/24/Guinea-Bissau.png') no-repeat;
}
.country_flag_hk {
  background: url('../../docroot/images/background/flags/flags/24/Hong Kong.png') no-repeat;
}
.country_flag_hn {
  background: url('../../docroot/images/background/flags/flags/24/Honduras.png') no-repeat;
}
.country_flag_hr {
  background: url('../../docroot/images/background/flags/flags/24/Croatia.png') no-repeat;
}
.country_flag_ht {
  background: url('../../docroot/images/background/flags/flags/24/Haiti.png') no-repeat;
}
.country_flag_hu {
  background: url('../../docroot/images/background/flags/flags/24/Hungary.png') no-repeat;
}
.country_flag_id {
  background: url('../../docroot/images/background/flags/flags/24/Indonesia.png') no-repeat;
}
.country_flag_ie {
  background: url('../../docroot/images/background/flags/flags/24/Ireland.png') no-repeat;
}
.country_flag_il {
  background: url('../../docroot/images/background/flags/flags/24/Israel.png') no-repeat;
}
.country_flag_im {
  background: url('../../docroot/images/background/flags/flags/24/Isle of Man.png') no-repeat;
}
.country_flag_in {
  background: url('../../docroot/images/background/flags/flags/24/India.png') no-repeat;
}
.country_flag_iq {
  background: url('../../docroot/images/background/flags/flags/24/Iraq.png') no-repeat;
}
.country_flag_ir {
  background: url('../../docroot/images/background/flags/flags/24/Iran.png') no-repeat;
}
.country_flag_is {
  background: url('../../docroot/images/background/flags/flags/24/Iceland.png') no-repeat;
}
.country_flag_it {
  background: url('../../docroot/images/background/flags/flags/24/Italy.png') no-repeat;
}
.country_flag_je {
  background: url('../../docroot/images/background/flags/flags/24/Jersey.png') no-repeat;
}
.country_flag_jm {
  background: url('../../docroot/images/background/flags/flags/24/Jamaica.png') no-repeat;
}
.country_flag_jo {
  background: url('../../docroot/images/background/flags/flags/24/Jordan.png') no-repeat;
}
.country_flag_jp {
  background: url('../../docroot/images/background/flags/flags/24/Japan.png') no-repeat;
}
.country_flag_ke {
  background: url('../../docroot/images/background/flags/flags/24/Kenya.png') no-repeat;
}
.country_flag_kg {
  background: url('../../docroot/images/background/flags/flags/24/Kyrgyzstan.png') no-repeat;
}
.country_flag_kh {
  background: url('../../docroot/images/background/flags/flags/24/Cambodia.png') no-repeat;
}
.country_flag_ki {
  background: url('../../docroot/images/background/flags/flags/24/Kiribati.png') no-repeat;
}
.country_flag_km {
  background: url('../../docroot/images/background/flags/flags/24/Comoros.png') no-repeat;
}
.country_flag_kn {
  background: url('../../docroot/images/background/flags/flags/24/St Kitts & Nevis.png') no-repeat;
}
.country_flag_kp {
  background: url('../../docroot/images/background/flags/flags/24/North Korea.png') no-repeat;
}
.country_flag_kr {
  background: url('../../docroot/images/background/flags/flags/24/South Korea.png') no-repeat;
}
.country_flag_kw {
  background: url('../../docroot/images/background/flags/flags/24/Kuwait.png') no-repeat;
}
.country_flag_ky {
  background: url('../../docroot/images/background/flags/flags/24/Cayman Islands.png') no-repeat;
}
.country_flag_kz {
  background: url('../../docroot/images/background/flags/flags/24/Kazakhstan.png') no-repeat;
}
.country_flag_la {
  background: url('../../docroot/images/background/flags/flags/24/Laos.png') no-repeat;
}
.country_flag_lb {
  background: url('../../docroot/images/background/flags/flags/24/Lebanon.png') no-repeat;
}
.country_flag_lc {
  background: url('../../docroot/images/background/flags/flags/24/Saint Lucia.png') no-repeat;
}
.country_flag_li {
  background: url('../../docroot/images/background/flags/flags/24/Liechtenstein.png') no-repeat;
}
.country_flag_lk {
  background: url('../../docroot/images/background/flags/flags/24/Sri Lanka.png') no-repeat;
}
.country_flag_lr {
  background: url('../../docroot/images/background/flags/flags/24/Liberia.png') no-repeat;
}
.country_flag_ls {
  background: url('../../docroot/images/background/flags/flags/24/Lesotho.png') no-repeat;
}
.country_flag_lt {
  background: url('../../docroot/images/background/flags/flags/24/Lithuania.png') no-repeat;
}
.country_flag_lu {
  background: url('../../docroot/images/background/flags/flags/24/Luxembourg.png') no-repeat;
}
.country_flag_lv {
  background: url('../../docroot/images/background/flags/flags/24/Latvia.png') no-repeat;
}
.country_flag_ly {
  background: url('../../docroot/images/background/flags/flags/24/Libya.png') no-repeat;
}
.country_flag_ma {
  background: url('../../docroot/images/background/flags/flags/24/Morocco.png') no-repeat;
}
.country_flag_mc {
  background: url('../../docroot/images/background/flags/flags/24/Monaco.png') no-repeat;
}
.country_flag_md {
  background: url('../../docroot/images/background/flags/flags/24/Moldova.png') no-repeat;
}
.country_flag_me {
  background: url('../../docroot/images/background/flags/flags/24/Montenegro.png') no-repeat;
}
.country_flag_mg {
  background: url('../../docroot/images/background/flags/flags/24/Madagascar.png') no-repeat;
}
.country_flag_mh {
  background: url('../../docroot/images/background/flags/flags/24/Marshall Islands.png') no-repeat;
}
.country_flag_mk {
  background: url('../../docroot/images/background/flags/flags/24/Macedonia.png') no-repeat;
}
.country_flag_ml {
  background: url('../../docroot/images/background/flags/flags/24/Mali.png') no-repeat;
}
.country_flag_mm {
  background: url('../../docroot/images/background/flags/flags/24/Myanmar - Burma.png') no-repeat;
}
.country_flag_mn {
  background: url('../../docroot/images/background/flags/flags/24/Mongolia.png') no-repeat;
}
.country_flag_mo {
  background: url('../../docroot/images/background/flags/flags/24/Macao.png') no-repeat;
}
.country_flag_mq {
  background: url('../../docroot/images/background/flags/flags/24/Martinique.png') no-repeat;
}
.country_flag_mr {
  background: url('../../docroot/images/background/flags/flags/24/Mauritania.png') no-repeat;
}
.country_flag_ms {
  background: url('../../docroot/images/background/flags/flags/24/Montserrat.png') no-repeat;
}
.country_flag_mt {
  background: url('../../docroot/images/background/flags/flags/24/Malta.png') no-repeat;
}
.country_flag_mu {
  background: url('../../docroot/images/background/flags/flags/24/Mauritius.png') no-repeat;
}
.country_flag_mv {
  background: url('../../docroot/images/background/flags/flags/24/Maldives.png') no-repeat;
}
.country_flag_mw {
  background: url('../../docroot/images/background/flags/flags/24/Malawi.png') no-repeat;
}
.country_flag_mx {
  background: url('../../docroot/images/background/flags/flags/24/Mexico.png') no-repeat;
}
.country_flag_my {
  background: url('../../docroot/images/background/flags/flags/24/Malaysia.png') no-repeat;
}
.country_flag_mz {
  background: url('../../docroot/images/background/flags/flags/24/Mozambique.png') no-repeat;
}
.country_flag_na {
  background: url('../../docroot/images/background/flags/flags/24/Namibia.png') no-repeat;
}
.country_flag_nc {
  background: url('../../docroot/images/background/flags/flags/24/New Caledonia.png') no-repeat;
}
.country_flag_ne {
  background: url('../../docroot/images/background/flags/flags/24/Niger.png') no-repeat;
}
.country_flag_ng {
  background: url('../../docroot/images/background/flags/flags/24/Nigeria.png') no-repeat;
}
.country_flag_ni {
  background: url('../../docroot/images/background/flags/flags/24/Nicaragua.png') no-repeat;
}
.country_flag_nl {
  background: url('../../docroot/images/background/flags/flags/24/Netherlands.png') no-repeat;
}
.country_flag_no {
  background: url('../../docroot/images/background/flags/flags/24/Norway.png') no-repeat;
}
.country_flag_np {
  background: url('../../docroot/images/background/flags/flags/24/Nepal.png') no-repeat;
}
.country_flag_nr {
  background: url('../../docroot/images/background/flags/flags/24/Nauru.png') no-repeat;
}
.country_flag_nz {
  background: url('../../docroot/images/background/flags/flags/24/New Zealand.png') no-repeat;
}
.country_flag_om {
  background: url('../../docroot/images/background/flags/flags/24/Oman.png') no-repeat;
}
.country_flag_pa {
  background: url('../../docroot/images/background/flags/flags/24/Panama.png') no-repeat;
}
.country_flag_pe {
  background: url('../../docroot/images/background/flags/flags/24/Peru.png') no-repeat;
}
.country_flag_pf {
  background: url('../../docroot/images/background/flags/flags/24/France.png') no-repeat;
}
.country_flag_pg {
  background: url('../../docroot/images/background/flags/flags/24/Papua New Guinea.png') no-repeat;
}
.country_flag_ph {
  background: url('../../docroot/images/background/flags/flags/24/Philippines.png') no-repeat;
}
.country_flag_pk {
  background: url('../../docroot/images/background/flags/flags/24/Pakistan.png') no-repeat;
}
.country_flag_pl {
  background: url('../../docroot/images/background/flags/flags/24/Poland.png') no-repeat;
}
.country_flag_pm {
  background: url('../../docroot/images/background/flags/flags/24/Saint_Pierre_and_Miquelon_24.png') no-repeat left center !important;
}
.country_flag_pr {
  background: url('../../docroot/images/background/flags/flags/24/Puerto Rico.png') no-repeat;
}
.country_flag_ps {
  background: url('../../docroot/images/background/flags/flags/24/Palestine.png') no-repeat;
}
.country_flag_pt {
  background: url('../../docroot/images/background/flags/flags/24/Portugal.png') no-repeat;
}
.country_flag_pw {
  background: url('../../docroot/images/background/flags/flags/24/Palau.png') no-repeat;
}
.country_flag_py {
  background: url('../../docroot/images/background/flags/flags/24/Paraguay.png') no-repeat;
}
.country_flag_qa {
  background: url('../../docroot/images/background/flags/flags/24/Qatar.png') no-repeat;
}
.country_flag_re {
  background: url('../../docroot/images/background/flags/flags/24/Reunion.png') no-repeat;
}
.country_flag_ro {
  background: url('../../docroot/images/background/flags/flags/24/Romania.png') no-repeat;
}
.country_flag_rs {
  background: url('../../docroot/images/background/flags/flags/24/Serbia - Yugoslavia.png') no-repeat;
}
.country_flag_ru {
  background: url('../../docroot/images/background/flags/flags/24/Russian Federation.png') no-repeat;
}
.country_flag_rw {
  background: url('../../docroot/images/background/flags/flags/24/Rwanda.png') no-repeat;
}
.country_flag_sa {
  background: url('../../docroot/images/background/flags/flags/24/Saudi Arabia.png') no-repeat;
}
.country_flag_sb {
  background: url('../../docroot/images/background/flags/flags/24/Solomon Islands.png') no-repeat;
}
.country_flag_sc {
  background: url('../../docroot/images/background/flags/flags/24/Seyshelles.png') no-repeat;
}
.country_flag_sd {
  background: url('../../docroot/images/background/flags/flags/24/Sudan.png') no-repeat;
}
.country_flag_se {
  background: url('../../docroot/images/background/flags/flags/24/Sweden.png') no-repeat;
}
.country_flag_sg {
  background: url('../../docroot/images/background/flags/flags/24/Singapore.png') no-repeat;
}
.country_flag_sh {
  background: url('../../docroot/images/background/flags/flags/24/Saint_Helena_24.png') no-repeat left center !important;
}
.country_flag_si {
  background: url('../../docroot/images/background/flags/flags/24/Slovenia.png') no-repeat;
}
.country_flag_sk {
  background: url('../../docroot/images/background/flags/flags/24/Slovakia.png') no-repeat;
}
.country_flag_sl {
  background: url('../../docroot/images/background/flags/flags/24/Sierra Leone.png') no-repeat;
}
.country_flag_sm {
  background: url('../../docroot/images/background/flags/flags/24/San Marino.png') no-repeat;
}
.country_flag_sn {
  background: url('../../docroot/images/background/flags/flags/24/Senegal.png') no-repeat;
}
.country_flag_so {
  background: url('../../docroot/images/background/flags/flags/24/Somalia.png') no-repeat;
}
.country_flag_sr {
  background: url('../../docroot/images/background/flags/flags/24/Suriname.png') no-repeat;
}
.country_flag_st {
  background: url('../../docroot/images/background/flags/flags/24/Sao Tome & Principe.png') no-repeat;
}
.country_flag_sv {
  background: url('../../docroot/images/background/flags/flags/24/El Salvador.png') no-repeat;
}
.country_flag_sy {
  background: url('../../docroot/images/background/flags/flags/24/Syria.png') no-repeat;
}
.country_flag_sz {
  background: url('../../docroot/images/background/flags/flags/24/Swaziland.png') no-repeat;
}
.country_flag_tc {
  background: url('../../docroot/images/background/flags/flags/24/Turks and Caicos Islands.png') no-repeat;
}
.country_flag_td {
  background: url('../../docroot/images/background/flags/flags/24/Chad.png') no-repeat;
}
.country_flag_tf {
  background: url('../../docroot/images/background/flags/flags/24/France.png') no-repeat;
}
.country_flag_tg {
  background: url('../../docroot/images/background/flags/flags/24/Togo.png') no-repeat;
}
.country_flag_th {
  background: url('../../docroot/images/background/flags/flags/24/Thailand.png') no-repeat;
}
.country_flag_tj {
  background: url('../../docroot/images/background/flags/flags/24/Tajikistan.png') no-repeat;
}
.country_flag_tl {
  background: url('../../docroot/images/background/flags/flags/24/Timor-Leste.png') no-repeat;
}
.country_flag_tm {
  background: url('../../docroot/images/background/flags/flags/24/Turkmenistan.png') no-repeat;
}
.country_flag_tn {
  background: url('../../docroot/images/background/flags/flags/24/Tunisia.png') no-repeat;
}
.country_flag_to {
  background: url('../../docroot/images/background/flags/flags/24/Tonga.png') no-repeat;
}
.country_flag_tr {
  background: url('../../docroot/images/background/flags/flags/24/Turkey.png') no-repeat;
}
.country_flag_tt {
  background: url('../../docroot/images/background/flags/flags/24/Trinidad & Tobago.png') no-repeat;
}
.country_flag_tv {
  background: url('../../docroot/images/background/flags/flags/24/Tuvalu.png') no-repeat;
}
.country_flag_tw {
  background: url('../../docroot/images/background/flags/flags/24/Taiwan.png') no-repeat;
}
.country_flag_tz {
  background: url('../../docroot/images/background/flags/flags/24/Tanzania_24.png') no-repeat left center !important;
}
.country_flag_ua {
  background: url('../../docroot/images/background/flags/flags/24/Ukraine.png') no-repeat;
}
.country_flag_ug {
  background: url('../../docroot/images/background/flags/flags/24/Uganda.png') no-repeat;
}
.country_flag_us {
  background: url('../../docroot/images/background/flags/flags/24/United States of America - USA.png') no-repeat;
}
.country_flag_uy {
  background: url('../../docroot/images/background/flags/flags/24/Uruguay.png') no-repeat;
}
.country_flag_uz {
  background: url('../../docroot/images/background/flags/flags/24/Uzbekistan.png') no-repeat;
}
.country_flag_vc {
  background: url('../../docroot/images/background/flags/flags/24/St Vincent & the Grenadines.png') no-repeat;
}
.country_flag_ve {
  background: url('../../docroot/images/background/flags/flags/24/Venezuela.png') no-repeat;
}
.country_flag_vg {
  background: url('../../docroot/images/background/flags/flags/24/Virgin Islands British.png') no-repeat;
}
.country_flag_vi {
  background: url('../../docroot/images/background/flags/flags/24/Virgin Islands US.png') no-repeat;
}
.country_flag_vn {
  background: url('../../docroot/images/background/flags/flags/24/Viet Nam.png') no-repeat;
}
.country_flag_vu {
  background: url('../../docroot/images/background/flags/flags/24/Vanuatu.png') no-repeat;
}
.country_flag_wf {
  background: url('../../docroot/images/background/flags/flags/24/France.png') no-repeat;
}
.country_flag_ws {
  background: url('../../docroot/images/background/flags/flags/24/Samoa.png') no-repeat;
}
.country_flag_ye {
  background: url('../../docroot/images/background/flags/flags/24/Yemen.png') no-repeat;
}
.country_flag_yt {
  background: url('../../docroot/images/background/flags/flags/24/France.png') no-repeat;
}
.country_flag_za {
  background: url('../../docroot/images/background/flags/flags/24/South Africa.png') no-repeat;
}
.country_flag_zm {
  background: url('../../docroot/images/background/flags/flags/24/Zambia.png') no-repeat;
}
.country_flag_zw {
  background: url('../../docroot/images/background/flags/flags/24/Zimbabwe.png') no-repeat;
}

.kws_category_dropdown ul li:hover,
.mt_search_input-suggestions ul li:hover {
  background: linear-gradient(0deg, rgba(0, 68, 148, 0.1), rgba(0, 68, 148, 0.1));
}
.kws_category_dropdown ul li.selected {
  font-weight: bold;
}
.kws_filter_desktop.active {
  background: linear-gradient(0deg, rgba(0, 68, 148, 0.03), rgba(0, 68, 148, 0.03)), #ffffff;
  border: 1px solid #004494;
}
.kws_filter_desktop.active .kws_arrow {
  border-color: #004494;
}
.rotate {
  transform: rotate(225deg) !important;
  -webkit-transform: rotate(225deg) !important;
  transition: all 0.2s ease-in-out !important;
}
.kws_filter_desktop .kws_arrow {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.2s ease-in-out !important;
}
.kws_filter_sidebar .kws_filter_title {
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
}
.kws_filter_sidebar ul li.selected {
  text-decoration: underline;
  font-weight: 400;
}
.MTMainNav #searchform.isEditMode {
  display: flex;
}
.searchbar-active .MTMainNav #searchform.isEditMode {
  padding: 0 0 0 40px;
}
.searchbar-active .st-search-wrap {
  display: block;
  width: 100%;
}
.searchbar-active .MTMainNav #searchform {
  display: flex;
  width: 100%;
  max-width: 1009px;
  margin: 0 auto;
}
.searchbar-active .MTMainNav #searchform .search {
  margin: 10px 20px;
}
.searchbar-active .st-search-wrap form input.st-default-search-input[type=text] {
  width: -webkit-fill-available;
  width: -moz-available;
}
.searchbar-active .MTMainNav #searchform.isEditMode form {
  flex: 1 1 auto;
}
.MTMainNav #searchform.isEditMode .kws_filter_desktop {
  gap: 20px;
}
@media (max-width: 1400px) {
  .searchbar-active .MTMainNav #searchform {
    max-width: 650px;
  }
  #searchform .searchbar-active .MTMainNav > .kws_category_dropdown,
  .MTMainNav #searchform.isEditMode .st-search-wrap form {
    flex: 0 0 auto;
    width: auto;
    max-width: unset;
  }
  #searchform .kws_filter_desktop {
    gap: 20px;
  }
  #isEditMode #searchform .search,
  .MTMainNav #searchform.isEditMode {
    max-width: 400px;
  }
}

#main_layer .text div,
#main_layer .script div,
#main_layer .text p,
#main_layer .script p {
  font-size: 16px;
  line-height: 24px;
  left: auto !important;
  max-width: 100%;
}
/* Content Layer - Main Content */
#content_layer {
  position: relative;
  clear: both;
  width: 100%;
  display: table;
  table-layout: fixed;
}
.isWCMEditMode #content_layer {
  display: block;
  /* this prevents the "phantom expansion" of the content layer due to the native logic for CQ edit bars */
}
#content_row {
  display: table-row;
  width: 100%;
}
/* --- Right Content Layer - Right Sidebar  --- */
#content_right {
  position: relative;
  width: 272px;
  display: table-cell;
  vertical-align: top;
}
.isWCMEditMode #content_right {
  display: block;
  /* this prevents the "phantom expansion" of the right content due to the native logic for CQ edit bars */
}
/* --- Left Content Layer - The Container for the whole Content --- */
#content_left {
  position: relative;
  display: table-cell;
  padding: 0 30px 0 0;
  vertical-align: top;
}
#content_default {
  position: relative;
  width: 644px;
}
/* General styles for Main Content Areas */
.mainContentLine {
  font-size: 11px;
  font-size: .9rem;
  border-bottom: 1px solid #E6E6E6;
  margin-top: 10px;
  margin-bottom: 10px;
}
.mainContentTd {
  padding-right: 1ex;
  font-size: 1rem;
}
.mainContentTitleBar {
  background-color: transparent;
  border-bottom: 1px solid #DBDFD7;
  font-size: 12px;
  font-size: 1rem;
  font-weight: bold;
  padding: 3px;
  margin: 10px 0 5px 0;
}
.mainContentText {
  font-size: 1rem;
  margin-bottom: 10px;
}
.mainContentTable {
  margin-bottom: 10px;
}
.mainContentTitle {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 6px;
}
.download .mainContentTitle {
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
}
.download .mainContentLink {
  margin-left: 0;
}
.download p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.tdLine {
  border-bottom: 1px solid #DBDFD7;
}
.imageBorder {
  padding: 3px;
  border: 0;
}
.noBreak {
  white-space: nowrap;
}
.main-content-link-arrow {
  display: block;
  margin: 3px 0 3px 0;
  padding-left: 10px;
  background: url(../../docroot/images/2_arrow_green.gif) 0 3px no-repeat;
}
.mt_direction_right_to_left .main-content-link-arrow {
  display: block;
  margin: 3px 0 3px 0;
  padding-right: 10px;
  background: url(../../docroot/images/2_arrow_green.gif) 100% no-repeat;
}
.inner_content {
  margin: 0 16px;
  padding: 16px 0;
  clear: both;
  position: relative;
}
@media (max-width: 1050px) {
  #main_layer .layout_template {
    padding-right: 1em;
    padding-left: 1em;
  }
}

.popup_top {
  clear: both;
  position: relative;
  height: 21px;
  line-height: 21px;
}
.popup_top .top_left {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 45px;
  width: 25px;
  background-position: -264px 0px !important;
}
.popup_top .top_middle {
  position: relative;
  height: 45px;
  margin: 0px 45px 0px 5px;
  background-position: 0px -24px !important;
}
.popup_top .top_right {
  cursor: pointer;
}
.popup_top .top_right::before {
  content: "\00D7";
  position: absolute;
  right: 12px;
  top: 5px;
  font-size: 2.2rem;
  cursor: pointer;
  color: #a1a1a1;
  font-family: Garamond, "Apple Garamond";
}
#MultipleMediaComponentContainer .popup_top .top_right {
  top: -28px;
}
.popup_close_link {
  float: left;
  font-size: 12px;
  padding: 12px 4px 0 0;
}
.popup_close_link_wrapper {
  height: 30px;
}
.overlay_center {
  clear: both;
  position: relative;
  padding: 0px 20px;
}
.overlay_contents {
  background-color: #ffffff;
  padding: 0px 0 15px 15px;
}
#overlaybtn_target {
  width: 800px;
  position: relative;
  padding: 1px 0px 0px;
}
.overlay_table {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.overlay_table td {
  vertical-align: top;
}
.popup_bottom {
  clear: both;
  position: relative;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
}
.popup_bottom .fb_overlay_btm_logo {
  position: relative;
  display: none;
  background: #ffffff url('../shared/css/images/static/Mettler-Toledo-angle-down.svg') no-repeat bottom center;
  z-index: 200;
  margin: 0 auto 0 auto;
  text-align: center;
  width: 208px;
  overflow: hidden;
  height: 133px;
  background-size: 229px 122px;
}
.popup_bottom .bottom_left {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 7px;
  width: 25px;
  background-position: -194px -32px !important;
}
.popup_bottom .bottom_right {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 7px;
  width: 45px;
  background-position: -219px -32px !important;
}
.popup_bottom .bottom_middle {
  position: relative;
  height: 7px;
  margin: 0px 45px 0px 5px;
  background-color: white;
}
.iframe_contents_wrapper {
  background-color: #fff;
  position: relative;
}
#feedback_popup_frame {
  width: 550px;
  height: 1px;
  padding: 0px 20px 0px 0px;
  margin: 0px;
  display: block;
}
#feedback_popup_loading {
  padding: 30px 0 50px 370px;
}
#feedback_popup_loading > div {
  margin-left: 7px;
}
/* --- Area for Video-Content in Popup --- */
#popup .left_area {
  position: relative;
  /*width: 480px;*/
  /*float: left;*/
  /*margin-left: 45px;*/
  margin-right: 0px;
}
/* --- Area for Links in Popup ---  */
#popup .right_area {
  position: relative !important;
  /*width: 290px;*/
  /*float: left;*/
  margin: 0px;
}
#popup .currentVideoLabel {
  font-size: 20px !important;
  position: relative;
  left: auto;
}
#popup .moreVideosLabel {
  vertical-align: bottom;
  padding-left: 20px;
}
#popup .currentVideoDescription {
  font-size: 15px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* --- Block-Links in Popup --- */
#popup .block_link {
  clear: both;
  color: #666666;
  cursor: pointer;
  display: inline-block;
  padding: 2px;
  position: relative;
  text-decoration: none;
  width: 120px;
}
#popup .block_link p {
  font-size: 11px;
  font-size: .9rem;
  line-height: 1.2em;
  cursor: pointer;
}
#popup .block_link p.title {
  font-weight: bold;
}
#popup .block_link img {
  margin-right: 7px;
  cursor: pointer;
}
/* --- Popup-Info Box - Used in the Product Table - opens by clicking on the "Plus"-Icon --- */
.popup_info {
  position: absolute;
  display: none;
  width: 336px;
  background-color: #fff;
  border: 4px solid #999;
  z-index: 140;
  text-align: left;
  top: -20px;
  left: 9px;
  height: auto;
  z-index: 120;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.popup_info .loader {
  margin-top: 10px;
  text-align: center;
}
.popup_info.large.left {
  width: 560px;
}
.popup_info.large.left {
  width: 560px;
  left: -10px;
}
.popup_info.large.right {
  width: 560px;
  left: auto;
  right: 0px;
}
.popup_info p {
  padding-left: 0px !important;
}
.popup_info .title_link {
  display: block !important;
  float: none !important;
  margin-top: 9px;
}
.popup_info_iframe {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* no Background for Edition Table when shown in Popup-Info*/
.popup_info table.edition_table {
  background: none;
}
/* smaller title for Edition Table when shown in Popup-Info*/
.popup_info table.edition_table td.title {
  /*   width: 140px;*/
}
/* used for generic overlay contents*/
.popup_contents {
  width: 990px;
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 12px;
  margin: 14px 14px 0 0;
}
#MultipleMediaComponentContainer,
.popup_contents.smallimage_popup {
  width: auto;
}
.inline-overlay {
  background: #ffffff;
  border: 2px solid #2b81e7;
  margin-top: -4px;
  position: relative;
  min-height: 48px;
}
ul.triangle_list_down {
  list-style-image: url(../../docroot/images/images_nav/triangle_down.png) !important;
}
ul.expander_minimized {
  list-style-image: url('../../docroot/images/button_plus_blue_sm.png') !important;
  position: relative;
  left: 15px;
}
ul.expander_maximized {
  list-style-image: url('../../docroot/images/button_minus_blue_sm.png') !important;
  position: relative;
  left: 15px;
}
ul.expander_minimized li a,
ul.expander_minimized li a {
  top: -3px;
  position: relative;
}
.inline_overlay_close::before {
  content: "\00D7";
  position: absolute;
  right: 9px;
  top: 0px;
  font-size: 4rem;
  cursor: pointer;
  color: #2b81e7;
  font-family: Garamond, "Apple Garamond";
  z-index: 101;
  font-weight: bold;
}
.inline_overlay_arrow {
  width: 37px;
  height: 2px;
  display: block;
  top: -1px;
  left: 10%;
  position: absolute;
  background: #fff;
  z-index: 41;
}
.inline_overlay_arrow::before {
  content: '';
  position: absolute;
  bottom: 1px;
  border-bottom: 21px solid #2b81e7;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  left: -3px;
}
.inline_overlay_arrow::after {
  content: '';
  position: absolute;
  border-bottom: 18px solid #ffffff;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  bottom: 1px;
  left: 0px;
}
/**
 *   Begin: New Overlay/Modal
 */
#MT_modal #feedback_popup_loading {
  padding: 0px;
}
#MT_modal .iframe_contents_wrapper {
  min-height: 114px;
}
#MT_modal .popup_bottom {
  height: 114px;
  display: block;
}
#MT_modal .popup_bottom .fb_overlay_btm_logo {
  display: block;
}
#MT_modal_content {
  border-radius: 12px;
  background: #fff;
  padding: 20px;
}
#MT_modal_content p.ghpg-welcome-headline {
  display: none;
}
#MT_modal_content .ghpg-section {
  margin: 0px;
}
#MT_modal #feedback_popup_frame {
  padding: 0px !important;
  margin: 0px !important;
}
#MT_modal .standalonemoodimage {
  min-width: 950px;
}
#hybris_checkout_overlay {
  width: 80vw;
  max-width: 1024px;
  height: 4000px;
  border: none;
}
/* MTCOM-3414: Updates to multimedia component inside modal */
#MT_modal .mediaLabel {
  height: auto;
}
@media (max-width: 1008px) {
  #MT_modal .standalonemoodimage {
    min-width: 90vw;
  }
}
/**
 *  Right-to-Left Overrides
 **/
.mt_direction_right_to_left #MT_overlay_close::before {
  right: auto;
  left: 16px;
  box-shadow: 4px 4px 16px 1px #fff;
}
.mt_direction_right_to_left .inline_overlay_arrow {
  left: auto;
  right: 10%;
}
.mt_direction_right_to_left .inline_overlay_close::before {
  right: auto;
  left: 9px;
}
/* ==========================================================================
   2023 Feedback B UI Updates
   ========================================================================== */
#MT_modal.feedbackB__overlay {
  background: white;
  padding: 0;
  min-height: 200px;
}
#MT_modal.feedbackB__overlay #feedback_popup_loading {
  width: 2.5em;
  height: 2.5em;
  margin: 15px auto;
}
#MT_modal.feedbackB__overlay #feedback_popup_loading div {
  margin: 0;
}
#MT_modal.feedbackB__overlay .popup_bottom {
  height: 160px;
}
#MT_modal.feedbackB__overlay .popup_bottom .fb_overlay_btm_logo {
  width: 280px;
  height: 160px;
  background: #ffffff url('../shared/css/images/static/Mettler-Toledo-angle-down.svg') no-repeat top center;
  background-size: 280px 179px;
}
#MT_modal.feedbackB__overlay #feedback_popup_frame {
  width: 100% !important;
}
#MT_modal.feedbackB__overlay #MT_modal_content {
  border-radius: 0;
  padding: 0;
  width: 52em;
}
#MT_modal.feedbackB__overlay #MT_modal_content:has(#feedbackFormAbandonment) {
  width: 25em;
}
#MT_modal.feedbackB__overlay #MT_overlay_close:before {
  content: '';
  right: initial;
  top: 0;
  background-color: #000;
  box-shadow: none;
  border-radius: 0;
}
#MT_modal.feedbackB__overlay .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;
}
#MT_modal.feedbackB__overlay .modal-close:hover {
  opacity: 1;
}
#MT_modal.feedbackB__overlay .modal-close:before,
#MT_modal.feedbackB__overlay .modal-close:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #000;
  top: 0;
}
#MT_modal.feedbackB__overlay .modal-close:before {
  transform: rotate(45deg);
}
#MT_modal.feedbackB__overlay .modal-close:after {
  transform: rotate(-45deg);
}
#MT_modal.feedbackB__overlay .modal-close {
  padding: 0;
  width: 22px;
  height: 22px;
}
#MT_modal.feedbackB__overlay .processInterrupted {
  max-width: none;
  width: auto;
  padding: 0 20px 20px;
  text-align: center;
}
#MT_modal.feedbackB__overlay .processInterrupted .title {
  margin: 20px;
}
#MT_modal.feedbackB__overlay #feedbackFormAbandonment {
  padding: 23px 0 0 0;
  display: flex;
  flex-direction: column;
}
#MT_modal.feedbackB__overlay #feedbackFormAbandonment .feedbackTitle {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  color: #333333;
  font-weight: bold;
  padding: 0 20px 20px;
  border-bottom: solid 4px #004494;
}
#MT_modal.feedbackB__overlay #feedbackFormAbandonment .content {
  padding: 20px;
  margin: 0 auto;
}
#MT_modal.feedbackB__overlay #feedbackFormAbandonment h4 {
  line-height: 20px;
  color: #333333;
}
#MT_modal.feedbackB__overlay .fb_abandonment_loading {
  margin: 0 0 20px 0;
}
.mt_direction_right_to_left #MT_overlay_close.modal-close {
  right: initial;
  left: 11px;
}
@media only screen and (max-width: 1200px) {
  .smallimage_popup .overlay_contents img {
    max-width: 768px;
  }
}

/*Form Abandonment: process interupted (eg. for Quote and Solution Eval. requests)*/
.processInterrupted {
  max-width: 400px;
  padding-bottom: 20px;
  width: 80vw;
}
.processInterrupted .msg {
  font-size: 1.2rem;
}
.processInterrupted .mt-back-btn {
  float: none !important;
  display: block !important;
  margin: 21px auto 0 auto !important;
  outline: none;
}

