@font-face {
  font-family:"argentcf-demibold";
  src:url("/on/demandware.static/-/Sites/default/_permanent-assets/fonts/argentcf-demibold-webfont.woff2") format("woff2"),
  url("/on/demandware.static/-/Sites/default/_permanent-assets/fonts/argentcf-demibold-webfont.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap
 }
 .content-container { display: flex; flex-direction: column-reverse; min-width: 290px; padding-left:20px; }
 .mobile_cs_content { margin-bottom: 2em; color: #000; }
 .mobile_cs_content h1 { font-size: 30px; font-weight: 100; color: #0c2340; letter-spacing: 0.1px; margin: 0; }
 .mobile_cs_content h1 + p { margin-top: 1.3rem; }
 .mobile_cs_content h2 { font-size: 25px; font-weight: 100; margin: 1.3em 0 0.4em 0; }
 .mobile_cs_content h1  + h2 { margin-top: 0.8em; }
 .mobile_cs_content h3 { font-size: 22px; font-weight: 100; margin: 1.3em 0 0.4em 0; }
 .mobile_cs_content p { font-size: 15px; line-height: 1.5em; margin-bottom: 0.8em; color: #f00!important; }
 .mobile_cs_content li { font-size: 15px; line-height: 1.6em; }
 .mobile_cs_content hr { color: #ccc; background-color: #ccc; height: 1px; border: 0; margin: 0; padding: 0; }
 .mobile_cs_content .full-width-image { width: 100%; margin-top: 20px;}
 .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 { color: #000; padding: 0 .5em; border-radius: 2px; border: 1px solid #000; width:280px; font-size: 15px; height: 40px; background: #fff; margin: 10px 0; }
 .mobile_cs_content .notice-block { color: #0054a6; background: #edf6ff; border: 1px solid #0054a6; border-radius: 2px; margin: 20px 0; padding: 5px 15px; }
 .mobile_cs_content .notice-block a { font-weight: bold; color: #0054a6; }
 .mobile_cs_content .notice-block strong { font-size: 120%}
 .mobile_cs_content .nomargin { margin: 0; }
 .mobile_cs_content .nopadding { padding: 0; }
 
 .mobile_cs_content .motif div { text-align: center; border: 1px solid #cccccc; padding: 0 0 5px 0; }
 .mobile_cs_content .motif { display:flex; flex-wrap:wrap; row-gap: 8px; column-gap: 8px; }
 
 .mobile_cs_content .feature-block { background: #002344; margin: 20px 0; }
 .mobile_cs_content .feature-block a { text-decoration: none; color: #fff; }
 .mobile_cs_content .feature-block img { margin: 0; width: 100% }
 .mobile_cs_content .neweuImageTextbox { text-align: center; padding: 20px 10px; text-transform:uppercase; }
 .mobile_cs_content .neweuImageTextbox h3 { margin-bottom: 25px; }
 
 .mobile_cs_content .customer-service .main-image { position: relative; margin-bottom: 30px; }
 .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; }
 .mobile_cs_content .customer-service .card h2 { margin-top: 0; font-size: 22px; }
 .mobile_cs_content .customer-service .card:hover { border:1px solid #666; }
 .mobile_cs_content .customer-service .card img { width:110px; margin: 0 auto; }
 
 .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; }
 .mobile_cs_content .careers .text-muted { font-style: italic; }
 .mobile_cs_content .careers .card-body h2:nth-of-type(1)  { margin-top: 0; }
 .mobile_cs_content .careers table { font-size: 15px; }
 .mobile_cs_content .careers th { text-align:left; }
 .mobile_cs_content .careers blockquote { border-left: 5px solid #ccc; padding-left: 15px; margin-left: 10px; }
 .mobile_cs_content .careers blockquote 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%; }
 .mobile_cs_content .mono-table { border-top: 1px solid #ccc; max-width: 550px; font-size: 15px; }
 .mobile_cs_content .mono-table-row { border-bottom: 1px solid #ccc; 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 #ccc; 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: 1rem 50px 1rem 15px }
 .mobile_cs_content .neweuToggleList__headline::after { content: "\f078"; font-family: "FontAwesome"; position: absolute; right: 20px; top: 16px; }
 .mobile_cs_content .active > .neweuToggleList__headline { background-color: #f2f2f2; }
 .mobile_cs_content .active > .neweuToggleList__headline::after { content: "\f077"; font-family: "FontAwesome"; }
 .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; }
 
 .mobile_cs_content .size-charts .table { color: #000; font-size: 15px; text-align:center; }
 .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: #ccc; }
 .mobile_cs_content .size-charts .table td { border: 0; background-color: #eee; }
 .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: 2px solid #fff; border-top: none; border-bottom: none;  background-color: #eee;  }
 .mobile_cs_content .size-charts .table tr:nth-child(2n) td { background-color: #ddd; }
 .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 #ccc; border-radius: 2px; background-color: #f2f2f2; }
 .mobile_cs_content .size-charts .all-size-charts-header { font-size: 25px; }
 .mobile_cs_content .size-charts .nav-pills .nav-item { border: 1px solid #000; margin: 5px 10px 5px 0; background-color: #fff;}
 .mobile_cs_content .size-charts .nav-pills .nav-item a {  color: #000; text-decoration: none; }
 .mobile_cs_content .size-charts .nav-pills .nav-item a:hover {  color: #fff; background-color: #000; }
 .mobile_cs_content .size-charts .nav-pills .nav-item .active { background-color: #000; color: #fff; }
 .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%); }
 
 .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; }
 .mobile_cs_content .size-charts .truefit-banner a {  text-decoration:none;display: block; border: 2px solid #e33449; border-radius: 5px; padding: 10px 10px 5px 10px; }
 .mobile_cs_content .size-charts .truefit-banner img { height: 25px; }
 .mobile_cs_content .size-charts .truefit-banner p { color: #e33449; font-weight: bold; margin: 0; padding: 0; }
 
 .mobile_cs_content .euSubmitButton { background-color: #000; color: #fff; text-align: center; text-decoration: none; -webkit-transition: .3s ease; transition: .3s ease; border: 1px solid #000; width: 150px; cursor:pointer; }
 .mobile_cs_content .euButton { display:inline-block; background: #000; border: 1px solid #000; padding: 10px 15px; color: #fff; font-size:15px; justify-content: center; text-decoration: none; transition: background-color .5s; }
 .mobile_cs_content .euButton:hover { background: #fff; color: #000; }
 .mobile_cs_content .euButton.toupper { text-transform:uppercase; }
 .mobile_cs_content .euButton.euButtonReverse { background: #fff; color: #000;}
 .mobile_cs_content .euButton.euButtonReverse:hover { background: #000; color: #fff; }
 
 .mobile_cs_content #email-form input { margin: 0; }
 .mobile_cs_content #fn-customer-assistance-text-chat {  background-color: #000; color: #fff; border-radius: 2px; font-size: 12px; line-height: 20px; padding: 0 12px; display:inline-block; text-decoration: none; text-transform: uppercase; }
 
 .faq.faq-widget { border: 1px solid #0c2340; padding: 15px 20px 20px 130px; background-color: #edf6ff; 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: %230a2240; %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"); }
 .faq.faq-widget h2 { color:#0c2340; font-size: 28px; letter-spacing: 0.1px; margin: 0;  font-family: "argentcf-demibold", serif; font-weight: 300; }
 .faq.faq-widget.faq-widget p { color: #0c2340; letter-spacing: 0.1px; font-size: 15px; margin: 0 0 5px 0; }
 .faq.faq-widget.faq-widget form button { background-color:#0c2340; min-width: 60px; }
 .faq.faq-widget.faq-widget .pagination li.active > a { background-color: #0c2340; border: 1px solid #0c2340; }
 
 @media screen and (max-width: 330px) {
   .faq.faq-widget { padding: 10px 15px 15px 15px; }
 }
 @media screen and (max-width: 380px) {
   .mobile_cs_content .size-charts .truefit-banner { float: none; padding: 30px 0 0 0; width: 165px; }
 }
 @media screen and (max-width: 539px) {
   .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: 767px) {
   .content-container { padding-left:0; }
   .customerservicenavigation .navgroup a { padding: 5px 0; }
   .mobile_cs_content .neweuToggleList { padding: 0; }
   .mobile_cs_content .euButton  { padding: 15px; }
 }
 @media screen and (max-width: 992px) {
   .mobile_cs_content .careers-right-block-outer { padding-left: 15px; }
 }