.mobile_cs_content { 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; }
.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 .notice-block { color: #0054a6; background: #edf6ff; border: 1px solid #0054a6; border-radius: 2px; margin: 20px 0; padding: 5px 15px; display:flex; flex-direction:column; }
.mobile_cs_content .notice-block a { font-weight: bold; color: #0054a6; }
.mobile_cs_content .notice-block p { margin-bottom: 0; }
.mobile_cs_content .notice-block strong { font-size: 120%; }
.mobile_cs_content .nomargin { margin: 0; }
.mobile_cs_content .nopadding { padding: 0; }

.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: 0 0 15px 15px; margin-top: -40px; }
.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 .size-charts .table { color: #000; font-size: 15px; }
.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; text-align: center; }
.mobile_cs_content .size-charts .table td { border: 0; background-color: #eee; }
.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; padding: 10px; }
.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 .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%); }

@media screen and (max-width: 539px) {
  .mobile_cs_content .size-charts .truefit-banner { float: none; padding: 10px 0; width: 165px; margin-top:0; }
  .mobile_cs_content .size-charts .feature-img { float: left; margin-left: 0; width: 100%; }
}