 .content-container { display: flex; flex-direction: column-reverse; min-width: 290px; padding-left:20px; font-family: "GT-Alpina-Thin", serif; }
 .mobile_cs_content { margin-bottom: 2em; color: #454545; }
 .mobile_cs_content.popup-content { padding-right: 20px; }
 .mobile_cs_content h1 { font-size: 30px; font-weight: 400; font-family: "GT-Alpina-Light", serif; color: #454545; letter-spacing: 0.02em; margin: 0; line-height: 2rem; }
 .mobile_cs_content h1 + p { margin-top: 1.3em; }
 .mobile_cs_content h2 { font-size: 28px; font-weight: 400; margin: 1.3em 0 0.4em 0; line-height: 1.8rem; }
 .mobile_cs_content h1  + h2 { margin-top: 0.8em; }
 .mobile_cs_content h3 { font-size: 22px; font-weight: 400; margin: 1.3em 0 0.4em 0; line-height: 1.6rem; }
 .mobile_cs_content p { font-size: 16px; line-height: 1.5em; margin-bottom: 0.8em; }
 .mobile_cs_content li { font-size: 16px; line-height: 1.6em; }
 .mobile_cs_content hr { color: #dad7cf; background-color: #dad7cf; height: 1px; border: 0; margin: 0; padding: 0; }
 .mobile_cs_content .full-width-image { width: 100%; margin-top: 20px; border-radius: 8px; }
 .mobile_cs_content .external-link::after { font-family: 'FontAwesome'; content: "\f08e"; padding-left: 5px; display: inline-block; }
 .mobile_cs_content input, .mobile_cs_content select, .mobile_cs_content option { font-family: "Sofia-Pro-Regular", sans-serif; border-radius: 8px; color: #454545; padding: 0 .5em; border: 1px solid #BBBBBB; width:280px; font-size: 14px; height: 40px; background: #FDFBF9; margin: 10px 10px 10px 0; }
 .mobile_cs_content input:hover { border-color: #454545; }
 .mobile_cs_content input[type="radio"] { accent-color: #454545; }
 .mobile_cs_content .notice-block { color: #002144; background: #EBF2F3; border: 1px solid #EBF2F3; border-radius: 8px; margin: 20px 0; padding: 5px 15px; }
 .mobile_cs_content .notice-block a { font-weight: bold; color: #002144; }
 .mobile_cs_content .notice-block strong { font-size: 120%; font-family: "GT-Alpina-Regular", serif; }
 .mobile_cs_content .nomargin { margin: 0; }
 .mobile_cs_content .nopadding { padding: 0; }
 .mobile_cs_content .map-image, .mobile_cs_content .feature-img img,  .mobile_cs_content .mono-table-cell img, .mobile_cs_content .nobackground, .mobile_cs_content.washing-help img { mix-blend-mode: multiply; }
 
 .mobile_cs_content .motif div { text-align: center; border: 1px solid #bbb; padding: 0 0 5px 0; border-radius: 8px; font-family: "Sofia-Pro-Regular", sans-serif; font-size: 14px; }
 .mobile_cs_content .motif div:hover { border: 1px solid #454545; }
 .mobile_cs_content .motif { display:flex; flex-wrap:wrap; row-gap: 8px; column-gap: 8px; }
 .mobile_cs_content .motif img { border-radius: 8px; }
 
 .mobile_cs_content .feature-block { background: #454545; margin: 20px 0; border-radius: 8px; }
 .mobile_cs_content .feature-block a { text-decoration: none; color: #FDFBF9; display: block; }
 .mobile_cs_content .feature-block img { margin: 0; width: 100%; border-radius: 8px; }
 .mobile_cs_content .neweuImageTextbox { text-align: center; padding: 20px 10px; text-transform:uppercase; }
 .mobile_cs_content .neweuImageTextbox h3 { margin: 0 0 25px 0; color: #FDFBF9; }
 
 .mobile_cs_content .customer-service .main-image { position: relative; margin-bottom: 30px; border-radius: 8px; }
 .mobile_cs_content .customer-service .inset-image { position: absolute; top: 40%; left: 10%; width: 40%; min-width: 245px; }
 .mobile_cs_content .customer-service .card { padding: 0; justify-content:center; text-decoration: none; border: 1px solid #bbb; border-radius: 8px; }
 .mobile_cs_content .customer-service .card h2 { margin-top: 0; font-size: 22px; }
 .mobile_cs_content .customer-service .card:hover { border:1px solid #454545; }
 .mobile_cs_content .customer-service .card img { width:110px; margin: 0 auto; }
 .mobile_cs_content .customer-service .card .card-body { background-color: #fdfbf9; border-radius: 8px; }
 
 .mobile_cs_content .careers .careers-right-block-outer { padding-left: 30px; }
 .mobile_cs_content .careers .careers-right-block-outer h3 { margin-top: 0; }
 .mobile_cs_content .careers .careers-right-block, .mobile_cs_content .careers-social { margin-bottom: 35px; }
 .mobile_cs_content .careers .careers-social a { display:inline-block; margin-right: 10px; display: inline-block; color: #454545; width: 40px; }
 .mobile_cs_content .careers .careers-social a.smi_fb:hover { color: #3b5998; }
 .mobile_cs_content .careers .careers-social a.smi_x { top: 6px; position: relative; fill: #454545; }
 .mobile_cs_content .careers .careers-social a.smi_x:hover { fill: #0f1419; }
 .mobile_cs_content .careers .careers-social a.smi_in:hover { color: #000; }
 .mobile_cs_content .careers .careers-social a.smi_pi:hover { color: #cb2027; }
 .mobile_cs_content .careers .careers-social a.smi_li:hover { color: #007bb5; }
 .mobile_cs_content .careers .text-muted { font-style: italic; font-size: 14px; }
 .mobile_cs_content .careers .card.bg-light { background-color: #f3f1eb!important; border: 0; border-radius: 8px; }
 .mobile_cs_content .careers .card .card-body { padding: 20px; }
 .mobile_cs_content .careers .card-body h2:nth-of-type(1)  { margin-top: 0; }
 .mobile_cs_content .careers table { font-size: 15px; color: #454545; }
 .mobile_cs_content .careers table th { text-align:left; border-bottom: 2px solid #dad7cf; border-top: 1px solid #dad7cf; background-color: #f3f1eb; }
 .mobile_cs_content .careers table td { border-top: 1px solid #dad7cf; }
 .mobile_cs_content .careers table.noborder th, .mobile_cs_content .careers table.noborder td { border: 0; }
 .mobile_cs_content .careers blockquote { border-left: 5px solid #dad7cf; padding-left: 15px; margin-left: 10px; }
 .mobile_cs_content .careers blockquote .bq-footer::before, blockquote small::before, blockquote .small::before { content: '\2014 \00A0'; }
 .mobile_cs_content .careers .careers-blockquote { align-items: center; display: flex; justify-content: center; }
 .mobile_cs_content .careers .careers-communication a { padding-right: 10px; } 
 .mobile_cs_content .careers .photo_by { text-align:right; font-size: 0.85em; color: #666; font-style: italic; margin: 0 0 15px 0; }
 
 .mobile_cs_content .mono-intro { padding: 20px 0 5px 0; }
 .mobile_cs_content .mono-block { text-align: center; margin:20px 0; }
 .mobile_cs_content .mono-block a { text-decoration: none; }
 .mobile_cs_content .mono-block img { width: 94%; border-radius: 8px; }
 .mobile_cs_content .mono-table { border-top: 1px solid #dad7cf; max-width: 600px; font-size: 15px; }
 .mobile_cs_content .mono-table-row { border-bottom: 1px solid #dad7cd; display:flex; }
 .mobile_cs_content .mono-table-cell { padding: 15px; align-items: center; flex-wrap:wrap; display:inline-flex; }
 .mobile_cs_content .mono-table-cell.cell-left { width: 34%; }  
 
 .mobile_cs_content .neweuToggleList { padding: 0; }
 .mobile_cs_content .neweuToggleList li { list-style:none; position: relative; }
 .mobile_cs_content ul.neweuToggleList ul { padding-left: 0; }
 .mobile_cs_content .neweuToggleList__content { display:none; }
 .mobile_cs_content .neweuToggleList__title { border-bottom: 1px solid #dad7cf; cursor:pointer; }
 .mobile_cs_content .neweuToggleList__title:last-child { border-bottom:1px solid transparent; }
 .mobile_cs_content .neweuToggleList__headline { font-size: 18px; margin: 0; padding: 1em 50px 1em 15px }
 .mobile_cs_content .neweuToggleList__headline::after { content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/></svg>");
  width: 20px; position: absolute; right: 20px; top: 22px; }
 .mobile_cs_content .active > .neweuToggleList__headline { background-color: #F3F1EB; }
 .mobile_cs_content .active > .neweuToggleList__headline::after { content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/></svg>");
  width: 20px; rotate: 180deg; top: 12px; }
 .mobile_cs_content .neweuToggleList__content { padding: 0 20px 20px 15px; }
 .mobile_cs_content .neweuToggleList__content > p:first-child { margin-top: 20px; }
 .mobile_cs_content .neweuToggleList__content input { width: 280px; }
 .mobile_cs_content .neweuToggleList__content select { width: 220px; }
 .mobile_cs_content .neweuToggleList__content ul { padding-left: 20px; }
 .mobile_cs_content .neweuToggleList__content li { list-style: disc; }
 .neweuToggleList__title li.neweuToggleList__title, .mobile_cs_content--deliveryFaq { list-style: none!important; }
 
 .mobile_cs_content .size-charts .table { color: #454545; font-family: "Sofia-Pro-Regular", sans-serif; font-size: 15px; text-align:center; border-bottom: 1px solid #dad7cf; border-collapse: collapse; }
 .mobile_cs_content .size-charts .table th, .mobile_cs_content .size-charts  .table td { border: 0; vertical-align: middle; }
 .mobile_cs_content .size-charts .table thead th { background-color: #DAD7CF; }
 .mobile_cs_content .size-charts .table td { border: 0; background-color: #FDFBF9; }
 .mobile_cs_content .size-charts .table tbody td:first-child { text-align: left; }
 .mobile_cs_content .size-charts .table th, .mobile_cs_content .size-charts  .table td { border: 1px solid #CBC8C1; border-top: none; border-bottom: none;  background-color: #FDFBF9;  }
 .mobile_cs_content .size-charts .table tr:nth-child(2n) td { background-color: #F3F1EB; }
 .mobile_cs_content .size-charts .table tr, .mobile_cs_content .size-charts .table td { border-bottom: 1px solid #CBC8C1; }
 .mobile_cs_content .size-charts .table tr.background-center td:not(:first-child) { text-align: center; }
 .mobile_cs_content .size-charts .all-size-charts { padding: 15px; border: 1px solid #F3F1EB; border-radius: 8px; background-color: #F3F1EB; }
 .mobile_cs_content .size-charts .all-size-charts-header { font-size: 25px; }
 .mobile_cs_content .size-charts .nav-pills .nav-item a { border: 1px solid #bbb; margin: 5px 10px 5px 0; background-color: #FDFBF9; border-radius: 8px; color: #454545; text-decoration: none; }
 .mobile_cs_content .size-charts .nav-pills .nav-item a:hover {  color: #FDFBF9; background-color: #454545; border: 1px solid #454545; }
 .mobile_cs_content .size-charts .nav-pills .nav-item .active { background-color: #454545; color: #FDFBF9; border: 1px solid #454545; }
 .mobile_cs_content .size-charts .feature-img { float: right; margin-left: 25px; }
 .mobile_cs_content .size-charts .swim-bra-type { display: inline-flex; flex-direction: column; }
 .mobile_cs_content .size-charts .swim-bra-type p { display:flex; align-items: center; }
 .mobile_cs_content .size-charts .swim-bra-type img {  margin-right: 20px; filter: grayscale(100%); mix-blend-mode: multiply; }
 
 .mobile_cs_content .size-charts p.size-range { display:flex; flex-wrap:wrap; }
 .mobile_cs_content .size-charts p.size-range strong { padding-right: 7px; }
 .mobile_cs_content .size-charts p.size-range span { padding-right: 15px; }
 .mobile_cs_content .size-charts .truefit-banner { float: right; padding: 30px 0 15px 15px; justify-content: center; display: flex; }
 .mobile_cs_content .size-charts .truefit-banner a {  text-decoration:none; display: block; border: 2px solid #e33449; border-radius: 8px; padding: 10px 10px 5px 10px; }
 .mobile_cs_content .size-charts .truefit-banner img { height: 20px; }
 .mobile_cs_content .size-charts .truefit-banner p { color: #e33449; font-size: 12px; margin: 0; padding: 0; font-family: "Sofia-Pro-Regular", sans-serif; }
 
 .mobile_cs_content .euSubmitButton { background-color: #454545; color: #FDFBF9; text-align: center; text-decoration: none; -webkit-transition: .3s ease; transition: .3s ease; border: 1px solid #454545; cursor:pointer; text-transform:uppercase; font-family: "Sofia-Pro-Regular", sans-serif; letter-spacing: 0.08em; }
 .mobile_cs_content .euButton { display:inline-block; background: #454545; border: 1px solid #454545; border-radius: 8px; text-transform: uppercase; font-family: "Sofia-Pro-Regular", sans-serif; padding: 10px 15px; color: #FDFBF9; font-size:14px; justify-content: center; text-decoration: none; transition: background-color .5s; letter-spacing: 0.08em; }
  .mobile_cs_content .euSubmitButton:hover, .mobile_cs_content .euButton:hover { background: #222222; color: #FDFBF9; }
 .mobile_cs_content .euButton.toupper { text-transform:uppercase; }
 .mobile_cs_content .euButton.euButtonReverse { background: #FDFBF9; color: #454545;}
 .mobile_cs_content .euButton.euButtonReverse:hover { background: #454545; color: #FDFBF9; }
 
 .mobile_cs_content #email-form input, .mobile_cs_content #email-form select, .mobile_cs_content #email-form textarea { margin: 0; border-radius: 8px; background-color: #FDFBF9; border-color: #bbb; color: #454545; font-family: "Sofia-Pro-Regular", sans-serif; }
 .mobile_cs_content #email-form input:hover, .mobile_cs_content #email-form select:hover, .mobile_cs_content #email-form textarea:hover { border-color: #454545; }
 .mobile_cs_content #fn-customer-assistance-text-chat { font-family: "Sofia-Pro-Regular",sans-serif; background-color: #454545; color: #FDFBF9; border-radius: 2px; font-size: 12px; line-height: 20px; padding: 0 12px; display:inline-block; text-decoration: none; text-transform: uppercase; }
 .mobile_cs_content #email-form label { font-family: "Sofia-Pro-Semibold", sans-serif; margin-bottom: 5px; font-weight: normal; font-size: 14px!important; }
 .mobile_cs_content p.le-field-error { font-size: 14px; }
   
 .faq.faq-widget { border: 1px solid #EBF2F3; padding: 15px 20px 20px 130px; background-color: #EBF2F3; background-repeat: no-repeat; background-size: 90px; background-position: 20px 15px; border-radius: 2px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.58 69.83'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23002144; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m46.25,62.9l-2.78-8c-.36-.89-1.2-1.49-2.16-1.53h-.26c-.92-.02-1.7-.7-1.84-1.61l-3.81-28.15v-.33h1.27c.36,0,.65-.29.65-.65h0v-4.52c0-.36-.29-.65-.65-.65h-1.5v-9.19c.34-.06.59-.13.63-.21.12-.64.16-1.3.14-1.95v-.53c.05-.73-.05-1.45-.32-2.13l-1.82-.78L28.23.32c-.97-.35-2.03-.35-3,0l-5.37,2.33c-.71.25-1.38.58-2,1-.13.64-.18,1.3-.15,1.95v.53c-.05.72.06,1.45.32,2.13.25.06.51.1.77.1v9.11h-1.42c-.36,0-.65.29-.65.65h0v4.52c0,.36.29.65.65.65h1.83c0,.13,0,.26-.05.38l-3.54,28.54c-5-.81-10.18.3-15.62,5.49v7.39c20.86-21.62,37,17.7,56.33,0,0-2.31.25-5.24.25-7.54-3.53,3.44-6.96,4.99-10.33,5.35ZM27.68,8.38h2.7v9.09h-2.7v-9.09Zm-4.18,0h2.38v9.09h-2.37v-9.09Zm-3,43.18l3.52-26.7c.13-.75.68-1.35,1.41-1.55h3.74c.74.19,1.3.8,1.43,1.55l3.83,26.7c.13.74-.36,1.46-1.11,1.59-.09.02-.19.02-.28.02h-11.16c-.77.02-1.4-.59-1.42-1.36,0-.08,0-.17.02-.25h.02Zm11.55,7.59h6.08c.95.05,1.79.64,2.15,1.53l.65,1.89c-3.1-.76-6.09-1.91-8.9-3.42h.02Z'/%3E%3Crect class='cls-1' x='26.57' y='27.33' width='2.75' height='5.72' rx='.65' ry='.65'/%3E%3Crect class='cls-1' x='24.03' y='40.57' width='2.75' height='5.72' rx='.65' ry='.65'/%3E%3C/svg%3E"); border-radius: 8px; max-width: 600px; }
 .faq.faq-widget h2 { color:#002144; font-size: 28px; letter-spacing: 0.02em; margin: 0; font-family: "GT-Alpina-Regular", serif; font-weight: 400; }
 .faq.faq-widget.faq-widget p { color: #002144; letter-spacing: 0.02em; font-size: 16px; font-family: "GT-Alpina-Thin", serif; margin: 0 0 5px 0; }
 .faq.faq-widget.faq-widget form button { font-size: 14px; background-color:#002144; min-width: 60px; margin-left: 10px; border-radius: 8px; text-transform: uppercase; letter-spacing: 0.08em; font-family: "Sofia-Pro-Regular", sans-serif; font-weight: normal; }
 .faq.faq-widget.faq-widget form button:hover { background-color: #222; }
 .faq.faq-widget.faq-widget form input, .faq.faq-widget + .content-asset.faq-widget form input { border: 1px solid #002144; border-radius: 8px; }
 .faq.faq-widget.faq-widget .pagination li.active > a { background-color: #002144; border: 1px solid #002144; }
 .faq.faq-widget.faq-widget #find-answer-control, .faq.faq-widget + .content-asset.faq-widget #find-answer-control { background-color: #EBF2F3; width: 100%; }
 
 .catalogrequest .catalog-form-fields .form-group label { font-family: "Sofia-Pro-Semibold",sans-serif; margin-bottom: 5px; font-weight: 400; }
 .catalogrequest .le-field.le-input-checkbox { font-family: "Sofia-Pro-Regular",sans-serif; }
 input[type="checkbox"].le-checkbox-field-checkbox::after { border:1px solid #454545; border-radius: 3px; background: #FDFBF9; }
 .catalogrequest div.hr { background: #dad7cf; }
 .catalog-item-description .formfield, .catalog-item-description .desktop-header, .catalog-item-description .le-checkbox-field-label { font-size: 16px; }
 .catalogrequest h3 { border-bottom:1px solid #dad7cf; padding-bottom: 4px; color: #454545; font-size: 22px; }
 
 @media screen and (max-width: 329.98px) {
   .faq.faq-widget { padding: 10px 15px 15px 15px; }
 }
 @media screen and (max-width: 538.98px) {
   .mobile_cs_content .mono-table-row {  flex-direction: column }
   .mobile_cs_content .mono-table-cell.cell-left { width: 100%; padding-bottom: 0;  }  
   .mobile_cs_content .mono-table img { max-width: 100%; }
   .mobile_cs_content .neweuToggleList__content { padding: 0 20px 20px 15px; }
   .mobile_cs_content .size-charts .feature-img { float: left; margin-left: 0; width: 100%; }
   .faq.faq-widget { background-image:none; padding-left: 20px; }
 }
 @media screen and (max-width: 767.98px) {
   .content-container { padding-left:0; }
   .customerservicenavigation .navgroup a { padding: 5px 0; }
   .mobile_cs_content .neweuToggleList { padding: 0; }
   .mobile_cs_content .euButton  { padding: 15px; }
   .mobile_cs_content .size-charts .truefit-banner { float: none; padding: 30px 0 0 0; width: 165px; justify-content: left; }
 }
 @media screen and (max-width: 991.98px) {
   .mobile_cs_content .careers-right-block-outer { padding-left: 15px; }
 }
 .mobile_cs_content input[type="checkbox"] { accent-color: #454545; }