/* ==========================================================================
    ___   __  __                 __    
   /   | / /_/ /____  ____  ____/ /____
  / /| |/ __/ __/ _ \/ __ \/ __  / ___/
 / ___ / /_/ /_/  __/ / / / /_/ (__  ) 
/_/  |_\__/\__/\___/_/ /_/\____/____/  

   ========================================================================== */
     
/* ==========================================================================
   Global Styles
   ========================================================================== */

/* Preloader */
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/img/build/preloader_absorb.gif') 50% 50% no-repeat rgb(255,255,255);
    background-size: contain;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
/* Preloader */
.loader {
    background-size: auto;
}
}
html, body {
    font-family: 'Source Sans Pro', sans-serif;
    background: none transparent;
}
hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 4px solid #fff;
}
h1, h2, h3, h4, h5, h6 {
    color: #00539f;
}
.hidden {
    display: none;
}
.clear {
    clear: both;
}
.mb {
    margin-bottom: 15px;
}
.content-area h1 {
    margin-top: 0;
}
/* centered columns styles */
.row-centered {
    text-align: center;
}
.col-centered {
    display: inline-block;
    float: none; /* inline-block space fix */
    margin-right: -4px;
}
.page-template .page-content {
    padding-top: 0;
}
.page-template h1 {
    margin-top: 30px;
}
/* Contact Details */
ul.contact-details {
    padding: 0;
    margin: 15px 0 0 0;
    font-size: 1.2em;
    vertical-align: middle;
}
ul.contact-details li {
    list-style: none;
    display: inline-block;
    margin-bottom: 30px!important;
    height: 80px;
}
ul.contact-details li img {
    width: 80px;
    height: 80px;
    margin-right: 15px;
}
ul.contact-details li p {
    float: right;
    margin-right: 15px;
}
/* Ad Block */
.adblock {
    margin-bottom: 15px;
}
/* Add space to empty cart page */
#catCartDetails {
    margin-top: 30px;
}
.promo-row {
    margin-top: 0;
    margin-bottom: 0;
}
/* Request a Sample Promo */
.request-a-sample-promo {
    margin-bottom: 30px;
}
.request-a-sample-promo a:hover {
    text-decoration: none;
}
.request-a-sample-promo .text-overlay-sample {
    position: absolute;
    bottom: 20px;
    left: 40px;
    width: 100%;
}
.request-a-sample-promo .text-overlay-sample h2, .request-a-sample-promo .text-overlay-sample p {
    color: #ffffff;
}
.request-a-sample-promo .text-overlay-sample h2 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 3em;
}
.request-a-sample-promo .text-overlay-sample p {
    color: #6f6757;
    margin-top: 0;
    font-size: 1.2em;
}
/* Product Reviews Promo */
.review-promo {
    margin-bottom: 30px;
}
.review-promo a:hover {
    text-decoration: none;
}
.review-promo {
    overflow-y: hidden;
}
.review-promo .text-overlay-review {
    position: absolute;
    top: 0px;
    right: 40px;
    width: 38%;
}
.review-promo .text-overlay-review h2 {
    font-weight: 600;
    color: #00539f;
    font-size: 1.2em;
}
.review-promo .text-overlay-review p {
    color: #6f6757;
    font-size: 1.2em;
    font-style: italic;
    padding: 14px;
    font-weight: 500;
}
.review-promo .text-overlay-review p.author {
    font-size: 1em;
    float: right;
}
/* Trust Pilot */
.trustpilot {
    padding-top: 20px;
    padding-bottom: 20px;
}
/* Grow on hover */
.grow {
    transition: all .2s ease-in-out;
}
.grow:hover {
    transform: scale(1.02);
}
/* ==========================================================================
   Master Template
   ========================================================================== */
/* Navigation */
/* Attends Logo */

.navbar-brand {
    height: inherit;
    padding: 19px 15px;
}
.navbar-brand>img {
    width: 168px;
    height: 32px;
}
/* Dry and Discreet Logo */
.dry-discreet {
    float: right;
    padding: 10px 0;
    display: none;
} /* Hide by default */
.navbar-toggle {
    margin-top: 18px;
    margin-bottom: 18px;
}
.navbar {
    min-height: 70px;
}
.navbar-fixed-top {
    top: 24px;
} /* 20px below top of page to allow space for login menu */
.main-menu ul.nav>li {
    text-transform: uppercase;
    text-align: center;
}
.main-menu ul.nav>li a {
    line-height: 50px;
}
.main-menu ul.nav>li>a {
    padding: 10px 20px;
}
.navbar-right {
    display: none;
} /* Hidden on Mobiles */
.navbar-right>li>a {
    padding: 28px 7px;
}
.navbar-right i {
    color: #407eb7;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
.navbar-right i:hover {
    color: #00539f;
}
.navbar-default .navbar-nav>.selected>a, .navbar-default .navbar-nav>.selected>a:hover, .navbar-default .navbar-nav>.selected>a:focus {
    color: #00539f;
    font-weight: 600;
    background: none;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #00539f;
    background-color: transparent;
}
/*.nav { font-size: 1.4em; }*/
.navbar-nav {
    margin: 0;
}
.main-menu ul.nav>li>a {
    padding: 10px 5px;
}
/* Search */
.collapse-search {
    position: relative;
    top: 94px;
}
.site-search {
    padding: 15px;
}
/* Site Wrapper */
.site-wrapper {
    position: relative;
    z-index: 0;
    background-color: #fff;
    width: 100%;
    max-width: 1280px;
    min-width: 320px;
    margin: 0 auto 0 auto;
    padding: 0;
    -webkit-box-shadow: -15px 0 15px -15px rgba(51,51,51,0.2), 15px 0 15px -15px rgba(51,51,51,0.2);
    -moz-box-shadow: -15px 0 15px -15px rgba(51,51,51,0.2), 15px 0 15px -15px rgba(51,51,51,0.2);
    box-shadow: -15px 0 15px -15px rgba(51,51,51,0.2), 15px 0 15px -15px rgba(51,51,51,0.2);
}
/* Page Wrapper */
.page-wrapper {
    padding-top: 94px;
}
/* Footer */
.footer-wrapper {
    background-color: #00539f;
    padding: 30px 15px 30px 15px;
    color: #fff;
}
footer {
    font-size: 0.857em; /*12px*/
}
footer ul {
    padding: 0;
    margin: 0;
}
footer ul li {
    list-style: none;
    font-size: 1em;
}
footer ul li ul li a, footer ul li a {
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
footer ul li ul li a:hover, footer ul li a:hover {
    color: #fff;
    text-decoration: none;
}
/* Copyright, Legal footer text */
.legal-links {
    margin-top: 30px;
    text-align: center;
}
.legal-links a {
    color: #407eb7;
    -o-transition: all .5s ease-in-out;
    ;
    -ms-transition: all .5s ease-in-out;
    ;
    -moz-transition: all .5s ease-in-out;
    ;
    -webkit-transition: all .5s ease-in-out;
    ;
    transition: all .5s ease-in-out;
}
.legal-links a:hover {
    text-decoration: none;
    color: white;
}
.legal-links p {
    color: #407eb7;
    padding-left: 15px;
    padding-right: 15px;
}
/* Social Media */
.social {
    text-align: right;
    color: #407eb7;
}
.social ul {
    padding: 0;
    margin: 0;
}
.social ul li {
    list-style: none;
    display: inline-block;
    margin-left: 5px;
    -o-transition: all .5s ease-in-out;
    ;
    -ms-transition: all .5s ease-in-out;
    ;
    -moz-transition: all .5s ease-in-out;
    ;
    -webkit-transition: all .5s ease-in-out;
    ;
    transition: all .5s ease-in-out;
}
.social ul li:hover {
    transform: scale(1.1);
}
.social ul li img {
    width: 30px;
    height: 30px;
}
.img-float-left {
    float: left;
    margin-right: 15px;
}
/* ==========================================================================
HOME PAGE
   ========================================================================== */
.masthead.last {
    margin-bottom: 30px;
}
/* Carousel */
.carousel-caption p {
    font-size: 2em;
}
.carousel-indicators {
    bottom: 0;
}
.carousel {
    margin-bottom: 30px;
}
.carousel-caption p span.caption-dark {
    color: #00539f;
    text-shadow: 0 1px 2px rgba(250,250,250,.6);
}
/* OUR BEST SELLING PRODUCTS */
.products {
    margin-bottom: 30px;
}
.products .text-center {
    z-index: 100;
}
.products .product-list {
    transition: 0.3s all ease-in-out;
}
.products .product-list:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    cursor: pointer;
}
.best-sellers {
    padding-bottom: 15px;
}
.best-sellers h2 {
    font-size: 2.4em;
    background-color: #00539f;
    color: #fff;
    padding: 10px;
}
/* Tombstones */
.image {
    position: relative;
    width: 100%; /* for IE 6 */
}
.text-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.text-overlay-two {
    position: absolute;
    bottom: 180px;
    left: 0;
    width: 100%;
    display: block;
}
.tombstone {
    text-align: center;
    margin-bottom: 30px;
}
.tombstone h2 {
    font-size: 36px;
    margin-bottom: 0;
}
.tombstone p.subtitle {
    font-size: 22px;
    padding: 0 25px;
}
.tombstone p.text {
    color: #000;
    font-size: 22px;
    padding: 0 25px;
}
.tombstone a:hover {
    text-decoration: none;
}
.mantelzorgers h2 {
    color: #328390;
}
.professionals h2 {
    color: #6f6757;
}
/* Darken on hover over */
a.darken {
    display: inherit;
    background: #000;
    padding: 0;
}
a.darken img {
    display: block;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.darken:hover img {
    opacity: 0.6;
}
/* Lighten on hover over */
a.lighten {
    display: inherit;
    background: #FFF;
    padding: 0;
}
a.lighten img {
    display: block;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.lighten:hover img {
    opacity: 0.6;
}
/* Select Gender */
.select-gender p.text {
    color: #fff;
}
.select-gender .text-overlay-two {
    bottom: 200px;
}
.selector {
    position: absolute;
    left: 0;
    bottom: 0;
}
.selector .for-her, .selector .for-him {
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.selector .for-her {
    background-color: rgba(188, 83, 126, 0.5);
    width: 50%;
    height: 165px;
}
.selector .for-him {
    background-color: rgba(86, 150, 182, 0.5);
    width: 50%;
    height: 165px;
}
.selector .for-her:hover {
    background-color: rgba(188, 83, 126, 1);
}
.selector .for-him:hover {
    background-color: rgba(86, 150, 182, 1);
}
.selector h3 {
    color: #fff;
}
/* Newsletter Signup */
.newsletter-signup {
    color: #FFF;
}
.newsletter-signup h2 {
    color: #FFF;
}
.newsletter-signup ul {
    padding: 0;
    margin: 0;
}
.newsletter-signup ul li {
    list-style: none;
}
.newsletter-signup .text-overlay-two {
    bottom: 30px;
}
.newsletter-signup form {
    padding: 30px;
}
.newsletter-signup input.form-control { /*padding-top: 20px; padding-bottom: 20px;*/
    text-align: center;
}
.newsletter-signup .btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.newsletter-signup .text-overlay-two ul li {
    margin-left: 10px;
    margin-right: 10px;
}
/* Call to Action */
.call-to-action {
    margin-bottom: 30px;
}
.call-to-action h2 {
    margin-bottom: 30px;
}
.call-to-action a {
    font-size: 1.6em;
    padding-left: 30px;
    padding-right: 30px;
}
/* Video Banner */
.video-banner {
    margin-top: 30px;
    padding: 5px 0;
    background-color: #649ea8;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.video-container {
    padding-left: 5px;
    padding-right: 5px;
}
.video-banner h2 {
    color: #fff;
    font-size: 3em;
}
.video-banner p {
    color: #fff;
    font-size: 1.4em;
}
.video-banner p.link a {
    color: #fff;
    text-decoration: underline;
}
.video-banner p.link a:hover {
    text-decoration: none;
}
/* ==========================================================================
   Page Templates (Left Column, Right Column, Default)
   ========================================================================== */  
.page-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-content img.float-left {
    float: left;
    margin: 0 15px 15px 0;
}
.page-content img.float-right {
    float: right;
    margin: 0 0 15px 15px;
}
.page-content .template-area img {
    display: block;
    max-width: 100%;
    height: auto;
}
.page-content dl dt {
    font-size: 1.2em;
}
.page-content dl dd {
    margin-bottom: 10px;
}
.page-content ul li {
    margin-bottom: 10px;
}
/* Ad Rotators */
.template-area .adrotator {
    margin-top: 20px
}
/* ==========================================================================
   Product Web App List Template Global Styles
   ========================================================================== */  
.product-list {
    text-align: center;
    padding-bottom: 15px;
}
.product-list a:hover {
    text-decoration: none;
}
.product-list h3 {
    margin: 0 0 15px 0;
    padding: 0;
}
.product-list h3, .best-seller-product h3 a {
    color: #525354;
    font-size: 24px;
}
.product-list a.btn {
    border: 1px solid #00539f;
    color: #00539f;
    padding: 5px 30px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}
.product-list a.btn:hover {
    border: 1px solid #00539f;
    color: #fff;
    background-color: #00539f;
}
.product-list .sale-badge {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 4;
    display: block;
    width: 100px;
    height: 100px;
    background: url('/img/build/badge.svg') 0 0 no-repeat;
    opacity: 0.6;
}
/* ==========================================================================
   Product Web App Detail Template Global Styles
   ========================================================================== */
.product-description {
    margin-top: 30px;
    margin-bottom: 20px;
}
.product-poplets ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}
.product-poplets ul li {
    padding-bottom: 10px;
}
li.poplet img, li.video-poplet img, li.video-poplet-2 img {
    cursor: pointer;
} /* Show cursor on thumbnail hover */
.largeMedia .videoFrame {
    display: none;
} /* Hidden on load, controlled via javascript */
.video-spacing {
    margin-top: 30px;
    margin-bottom: 30px;
}
.available-material {
    padding-bottom: 30px;
}
.largeMedia .sale-badge {
    position: absolute;
    top: 20px;
    left: 30px;
    z-index: 4;
    display: block;
    width: 150px;
    height: 150px;
    background: url('/img/build/detail-badge.svg') 0 0 no-repeat;
    opacity: 0.6;
}
a.outline {
    float: left;
    background-color: transparent;
    border: 2px solid;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 0.65em 2em;
    transition: all .3s ease-in-out;
    margin-top: 1em;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    text-align: center;
}
/* Sample Button */
.b2c-sample a.outline {
    padding: 10px;
}
.disabled a.outline {
    opacity: 0.4;
    cursor: default;
}
.disabled a.outline:hover {
    background-color: transparent;
}
/* Product Purchase Links */
.product-purchase-row h3 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 1.2em;
}
.product-purchase-row {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
/* ==========================================================================
   Product Page Banner Global Styles
   ========================================================================== */
.product-page-banner {
    height: auto;
}
.product-page-banner img {
    position: relative;
}
/* ==========================================================================
   Absorbency Navigation Global Styles
   ========================================================================== */
.absorbency-nav {
    height: 50px;
    top: 0;
}
.absorbency-nav ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.absorbency-nav ul li {
    width: 33.33333333%;
    float: left;
    margin: 0;
    height: 50px;
    border-bottom: none;
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    background: #fff;
}
.absorbency-nav ul li a {
    color: #777777;
    line-height: 52px;
}
.absorbency-nav ul li a:hover {
    text-decoration: none;
}
.absorbency-nav ul li a.active {
    font-weight: 600;
}
.absorbency-nav ul li.product-link {
    display: none;
}
.light li:nth-child(1) {
    background-color: #00539f;/* if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.light li:nth-child(1) a {
    font-weight: 600;
    color: #fff;
}
.moderate li:nth-child(2) {
    background-color: #00539f;/* if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.moderate li:nth-child(2) a {
    font-weight: 600;
    color: #fff;
}
.heavy li:nth-child(3) {
    background-color: #00539f;/*if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.heavy li:nth-child(3) a {
    font-weight: 600;
    color: #fff;
}
/*.absorbency-nav ul li.selected { background-color: #d0343a; color: #fff; border-bottom:none; }
.absorbency-nav ul li.selected a { font-weight: 600; color:#fff; }
.absorbency-nav ul li.selected a:after { position: absolute; padding-left:20px; content: "\25BC"; font-size: 10px; vertical-align: middle; } - hardcoded selected class */ 

/* ==========================================================================
   Related Product Navigation Global Styles
   ========================================================================== */
.related-product-nav {
    color: #fff;
    height: auto;
    position: relative;
    top: 0;
}
.related-product-nav ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.related-product-nav ul li {
    width: 100%;
    height: auto;
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
}
.related-product-nav ul li a {
    color: #fff;
    line-height: 52px;
}
.related-product-nav ul li a:hover {
    text-decoration: none;
}
.related-product-nav ul li a.active {
    font-weight: 600;
}
/* ==========================================================================
   Product Technologies Global Styles
   ========================================================================== */
.product-technologies {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #eee;
    padding: 0 30px 0 30px;
    float: left;
}
.product-technologies ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-technologies ul li img {
    display: block;
    max-width: 100%;
    height: auto;
}
.product-technologies ul li {
    margin-top: 20px;
    margin-bottom: 20px;
}
.product-technologies li .tech-wrap .col-md-3 {
    padding: 0;
}
.product-technologies li .image-wrap {
    display: inline-block;
    border-radius: 3px;
}
.product-technologies li.bg-white .image-wrap, .product-technologies-detail li.bg-white .image-wrap {
    background-color: #fff;
}
.product-technologies .desc-wrap {
    min-height: 110px;
}
/* ==========================================================================
   Product Range Table Styles
   ========================================================================== */
   
table.product-table {
    display: none;
} /* Hidden by default */
table.product-table, table.product-table>tbody>tr>th, table.product-table>tfoot>tr>th, table.product-table>tbody>tr>td, table.product-table>tfoot>tr>td, table.product-table>thead>tr>th, table.product-table>thead>tr>td {
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
}
.table>thead>tr>th, .table>thead>tr>td {
    font-weight: 600;
}
.tbl-name {
    color: #fff;
    font-weight: 600;
    font-size: 1.2em;
    border: 1px solid #fff
}
.tbl-name a {
    color: #fff;
}
/* ==========================================================================
   Comparision Table Global Styles
   ========================================================================== */
   
.product-compare {
    width: 19%;
}
.product-compare span {
    width: 100%;
    display: block;
    text-align: center;
    min-height: 80px;
    line-height: 80px;
}
.row-header span {
    color: #fff;
    font-size: 1.2em;
    padding: 0 20px;
    text-align: left;
}
.row-header span img {
    width: 48px;
    height: 48px;
    margin-right: 6px;
    float: left;
    margin-top: 16px;
    margin-bottom: 16px;
}
.row-body {
    padding: 0;
}
.row-body span {
    font-size: 1.4em;
    font-weight: 600;
}
.row-header span.product-image {
    height: 228px;
}
.row-header span.product-range, .row-header span.product-image {
    background: none!important;
}
.row-header span, .row-body span {
    border-right: 2px solid #fff;
}
.row-body span.product-range {
    font-size: 1.3em;
    font-weight: 800;
}
/* Active */
.product-comparison-table a.active div.product-compare span {
    color: #fff;
    font-weight: 800;
}
/* Scroll */
.product-comparison-table {
    overflow-x: auto;
    white-space: nowrap;
}
.product-comparison-table .product-compare {
    display: inline-block;
    float: none;
}
/* ==========================================================================
   For Men Product Templates
   ========================================================================== */
.for-men .light li:nth-child(1), .for-men .moderate li:nth-child(2), .for-men .heavy li:nth-child(3) {
    background-color: #a8a8aa;
} /* Absorbency Navigation Background colour */
.for-men {
    background-color: #e1e2e3;
}
.for-men li .image-wrap {
    background: #a8a8aa;
}  /* Product Technologies BG colour  */
.for-men .product-videos a {
    color: #a8a8aa;
}
.for-men .hvr-fade:hover, .for-men .hvr-fade:focus, .for-men .hvr-fade:active {
    background-color: #a8a8aa;
    color: #fff;
}
.for-men .disabled a.outline:hover {
    color: #a8a8aa;
} /* Keep link colour when hovering over disabled button */
.for-men a.outline {
    color: #a8a8aa;
    border: 2px solid #a8a8aa;
}
/* Related Product Nav */
.for-men .related-product-nav {
    background-color: #a8a8aa;
    border-bottom: 2px solid #7e7e7f;
}
.for-men .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #7e7e7f;
    border-left: 2px solid #7e7e7f;
    border-right: 2px solid #7e7e7f;
}
.for-men .related-product-nav ul li.selected a {
    color: #a8a8aa;
}
/* Product Range Table */
.for-men .product-table tr.selected {
    background-color: #7e7e7f; /* 75% of product range colour, in front of black */
    color: #fff;
}
.for-men .product-table tr.selected td.tbl-name {
    background-color: #7e7e7f;
}
.for-men .tbl-product {
    background-color: #f3f3f3;
}
.for-men .table>thead>tr>th, .for-men .table>thead>tr>td {
    background-color: #e1e2e3;
}
.for-men .tbl-name {
    background-color: #a8a8aa;
}
/* Comparison Table */
.for-men .product-comparison-table a {
    color: #a8a8aa;
}
.for-men .row-header span {
    background-color: #a8a8aa; /* 100% of range colour */
}
.for-men .row-body span.even {
    background: #f2f2f2; /* 15% of range colour */
}
.for-men .row-body span.odd {
    background: #e5e5e5; /* 30% of range colour */
}
.for-men a.active .row-body span.odd {
    background-color: #d3d3d4;
} /* 50% of product range colour */
.for-men a.active .row-body span.even, .for-men a.active .row-body span.product-range {
    background-color: #bebebf;
} /* 75% of product range colour */
/* Numbering System */
.for-men .numbering-system-detail .number a {
    color: #a8a8aa;
}
.for-men .numbering-system-detail ul li.number.selected {
    background-color: #a8a8aa;
}
.for-men .numbering-system-detail .number {
    border: 1px solid #a8a8aa;
}
/* ==========================================================================
   Soft Product Templates
   ========================================================================== */
.soft .light li:nth-child(1), .soft .moderate li:nth-child(2), .soft .heavy li:nth-child(3) {
    background-color: #00C2DF;
} /* Absorbency Navigation Background colour */
.soft {
    background-color: #c2e6f6;
}
.soft li .image-wrap {
    background-color: #00C2DF;
} /* Product Technologies BG colour */
.soft .product-videos a {
    color: #00C2DF;
}
.soft .hvr-fade:hover, .soft .hvr-fade:focus, .soft .hvr-fade:active {
    background-color: #00C2DF;
    color: #fff;
}
.soft .disabled a.outline:hover {
    color: #00C2DF;
} /* Keep link colour when hovering over disabled button */
.soft a.outline {
    color: #00C2DF;
    border: 2px solid #00C2DF;
}
/* Related Product Nav */
.soft .related-product-nav {
    background-color: #00C2DF;
    border-bottom: 2px solid #00afc9;
}
.soft .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #00afc9;
    border-left: 2px solid #00afc9;
    border-right: 2px solid #00afc9;
}
.soft .related-product-nav ul li.selected a {
    color: #00C2DF;
}
/* Product Range Table */
.soft .product-table tr.selected {
    background-color: #00afc9; /* 90% of product range colour, in front of black */
    color: #fff;
}
.soft .product-table tr.selected td.tbl-name {
    background-color: #00afc9;
}
.soft .tbl-product {
    background-color: #f4fcfd;
}
.soft .table>thead>tr>th, .soft .table>thead>tr>td {
    background-color: #d2f3f8;
}
.soft .tbl-name {
    background-color: #57d1e6;
}
/* Comparison Table */
.soft .product-comparison-table a {
    color: #00C2DF;
}
.soft .row-header span {
    background-color: #00C2DF; /* 100% of range colour */
}
.soft .row-body span.even {
    background: #d9f6fa; /* 15% of range colour */
}
.soft .row-body span.odd {
    background: #b2edf5; /* 30% of range colour */
}
.soft a.active .row-body span.odd {
    background-color: #7fe0ef;
} /* 50% of product range colour */
.soft a.active .row-body span.even, .soft a.active .row-body span.product-range {
    background-color: #40d1e7;
} /* 75% of product range colour */
/* Numbering System */
.soft .numbering-system-detail .number a {
    color: #00C2DF;
}
.soft .numbering-system-detail ul li.number.selected {
    background-color: #00C2DF;
}
.soft .numbering-system-detail .number {
    border: 1px solid #00C2DF;
}
/* ==========================================================================
   Professional Care - Sensitive 
   ========================================================================== */
.professional-care-sensitive-skin .light li:nth-child(1), .professional-care-sensitive-skin .moderate li:nth-child(2), .professional-care-sensitive-skin .heavy li:nth-child(3) {
    background-color: #ed7e9f;
} /* Absorbency Navigation Background colour */
.professional-care-sensitive-skin {
    background-color: #f6c3ce;
}
.professional-care-sensitive-skin li .image-wrap {
    background-color: #ed7e9f;
} /* Product Technologies BG colour */
.professional-care-sensitive-skin .product-videos a {
    color: #ed7e9f;
}
.professional-care-sensitive-skin .hvr-fade:hover, .professional-care-sensitive-skin .hvr-fade:focus, .professional-care-sensitive-skin .hvr-fade:active {
    background-color: #ed7e9f;
    color: #fff;
}
.professional-care-sensitive-skin .disabled a.outline:hover {
    color: #ed7e9f;
} /* Keep link colour when hovering over disabled button */
.professional-care-sensitive-skin a.outline {
    color: #ed7e9f;
    border: 2px solid #ed7e9f;
}
/* Related Product Nav */
.professional-care-sensitive-skin .related-product-nav {
    background-color: #ed7e9f;
    border-bottom: 2px solid #ed678f;
}
.professional-care-sensitive-skin .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #ed678f;
    border-left: 2px solid #ed678f;
    border-right: 2px solid #ed678f;
}
.professional-care-sensitive-skin .related-product-nav ul li.selected a {
    color: #ed7e9f;
}
/* Comparision Table */
.professional-care-sensitive-skin .product-table tr.selected {
    background-color: #ed7e9f; /* 90% of product range colour, in front of black */
    color: #fff;
}
.professional-care-sensitive-skin .product-table tr.selected td.tbl-name {
    background-color: #ed7e9f;
}
.professional-care-sensitive-skin .tbl-product {
    background-color: #fbedf0;
}
.professional-care-sensitive-skin .table>thead>tr>th, .professional-care-sensitive-skin .table>thead>tr>td {
    background-color: #fbd4dc;
}
.professional-care-sensitive-skin .tbl-name {
    background-color: #f6c3ce;
}
/* ==========================================================================
   Professional Care - Protective 
   ========================================================================== */
.professional-care-protective-cleansing .light li:nth-child(1), .professional-care-protective-cleansing .moderate li:nth-child(2), .professional-care-protective-cleansing .heavy li:nth-child(3) {
    background-color: #06a1de;
} /* Absorbency Navigation Background colour */
.professional-care-protective-cleansing {
    background-color: #bddbf4;
}
.professional-care-protective-cleansing li .image-wrap {
    background-color: #06a1de;
} /* Product Technologies BG colour */
.professional-care-protective-cleansing .product-videos a {
    color: #06a1de;
}
.professional-care-protective-cleansing .hvr-fade:hover, .professional-care-protective-cleansing .hvr-fade:focus, .professional-care-protective-cleansing .hvr-fade:active {
    background-color: #06a1de;
    color: #fff;
}
.professional-care-protective-cleansing .disabled a.outline:hover {
    color: #06a1de;
} /* Keep link colour when hovering over disabled button */
.professional-care-protective-cleansing a.outline {
    color: #06a1de;
    border: 2px solid #06a1de;
}
/* Related Product Nav */
.professional-care-protective-cleansing .related-product-nav {
    background-color: #06a1de;
    border-bottom: 2px solid #068add;
}
.professional-care-protective-cleansing .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #068add;
    border-left: 2px solid #068add;
    border-right: 2px solid #068add;
}
.professional-care-protective-cleansing .related-product-nav ul li.selected a {
    color: #06a1de;
}
/* Comparision Table */
.professional-care-protective-cleansing .product-table tr.selected {
    background-color: #06a1de; /* 90% of product range colour, in front of black */
    color: #fff;
}
.professional-care-protective-cleansing .product-table tr.selected td.tbl-name {
    background-color: #06a1de;
}
.professional-care-protective-cleansing .tbl-product {
    background-color: #e8f1fa;
}
.professional-care-protective-cleansing .table>thead>tr>th, .professional-care-protective-cleansing .table>thead>tr>td {
    background-color: #bddbf4;
}
.professional-care-protective-cleansing .tbl-name {
    background-color: #06a1de;
}
/* ==========================================================================
   Professional Care - Specialised 
   ========================================================================== */
.professional-care-unique-specialised-care .light li:nth-child(1), .professional-care-unique-specialised-care .moderate li:nth-child(2), .professional-care-unique-specialised-care .heavy li:nth-child(3) {
    background-color: #fae02e;
} /* Absorbency Navigation Background colour */
.professional-care-unique-specialised-care {
    background-color: #fefaec;
}
.professional-care-unique-specialised-care li .image-wrap {
    background-color: #fae02e;
} /* Product Technologies BG colour */
.professional-care-unique-specialised-care .product-videos a {
    color: #fae02e;
}
.professional-care-unique-specialised-care .hvr-fade:hover, .professional-care-unique-specialised-care .hvr-fade:focus, .professional-care-unique-specialised-care .hvr-fade:active {
    background-color: #fae02e;
    color: #fff;
}
.professional-care-unique-specialised-care .disabled a.outline:hover {
    color: #fada03;
} /* Keep link colour when hovering over disabled button */
.professional-care-unique-specialised-care a.outline {
    color: #fada03;
    border: 2px solid #fada03;
}
/* Related Product Nav */
.professional-care-unique-specialised-care .related-product-nav {
    background-color: #fae02e;
    border-bottom: 2px solid #fada03;
}
.professional-care-unique-specialised-care .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #fada03;
    border-left: 2px solid #fada03;
    border-right: 2px solid #fada03;
}
.professional-care-unique-specialised-care .related-product-nav ul li.selected a {
    color: #fada03;
}
/* Comparision Table */
.professional-care-unique-specialised-care .product-table tr.selected {
    background-color: #fcd603; /* 90% of product range colour, in front of black */
    color: #fff;
}
.professional-care-unique-specialised-care .product-table tr.selected td.tbl-name {
    background-color: #fada03;
}
.professional-care-unique-specialised-care .tbl-product {
    background-color: #faf1b5;
}
.professional-care-unique-specialised-care .table>thead>tr>th, .professional-care-unique-specialised-care .table>thead>tr>td {
    background-color: #faeb85;
}
.professional-care-unique-specialised-care .tbl-name {
    background-color: #fae02e;
}
/* ==========================================================================
   Contours, Contours Air Comfort Product Templates
   ========================================================================== */
/* Overide nth child styling (heavy and moderate absorbency available) */
.contours .moderate li:nth-child(2), .contours-air-comfort .moderate li:nth-child(2) {
    background: #fff;
    border-bottom: 2px solid #ebebeb;
}
.contours .moderate li:nth-child(2) a, .contours-air-comfort .moderate li:nth-child(2) a {
    color: #777777;
    font-weight: normal;
}
.contours .moderate li:nth-child(2) a:after, .contours-air-comfort .moderate li:nth-child(2) a:after {
    content: none;
}
.contours .moderate li:nth-child(1), .contours .heavy li:nth-child(2), .contours-air-comfort .moderate li:nth-child(1), .contours-air-comfort .heavy li:nth-child(2) {
    background-color: #00539f;/*if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.contours .moderate li:nth-child(1) a, .contours .heavy li:nth-child(2) a, .contours-air-comfort .moderate li:nth-child(1) a, .contours-air-comfort .heavy li:nth-child(2) a {
    font-weight: 600;
    color: #fff;
}
.contours .moderate li:nth-child(1) a:after, .contours .heavy li:nth-child(2) a:after, .contours-air-comfort .moderate li:nth-child(1) a:after, .contours-air-comfort .heavy li:nth-child(2) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
.contours .moderate li:nth-child(1), .contours .heavy li:nth-child(2), .contours-air-comfort .moderate li:nth-child(1), .contours-air-comfort .heavy li:nth-child(2) {
    background-color: #af96db;
}  /* Absorbency Navigation Background colour */
.contours, .contours-air-comfort {
    background-color: #f0f0f7;
}
.contours li .image-wrap, .contours-air-comfort li .image-wrap {
    background: #af96db;
}  /* Product Technologies BG colour  */
.contours .product-videos a, .contours-air-comfort .product-videos a {
    color: #af96db;
}
.contours .hvr-fade:hover, .contours .hvr-fade:focus, .contours .hvr-fade:active, .contours-air-comfort .hvr-fade:hover, .contours-air-comfort .hvr-fade:focus, .contours-air-comfort .hvr-fade:active {
    background-color: #af96db;
    color: #fff;
}
.contours .disabled a.outline:hover, .contours-air-comfort .disabled a.outline:hover {
    color: #af96db;
} /* Keep link colour when hovering over disabled button */
.contours a.outline, .contours-air-comfort a.outline {
    color: #af96db;
    border: 2px solid #af96db;
}
/* Related Product Nav */
.contours .related-product-nav, .contours-air-comfort .related-product-nav {
    background-color: #af96db;
    border-bottom: 2px solid #a480db;
}
.contours .related-product-nav ul li.selected, .contours-air-comfort .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #a480db;
    border-left: 2px solid #a480db;
    border-right: 2px solid #a480db;
}
.contours .related-product-nav ul li.selected a, .contours-air-comfort .related-product-nav ul li.selected a {
    color: #af96db;
}
/* Product Range Table */
.contours .product-table tr.selected, .contours-air-comfort .product-table tr.selected {
    background-color: #73618f; /* 75% of product range colour, in front of black */
    color: #fff;
}
.contours .product-table tr.selected td.tbl-name, .contours-air-comfort .product-table tr.selected td.tbl-name {
    background-color: #73618f;
}
.contours .tbl-product, .contours-air-comfort .tbl-product {
    background-color: #f0f0f7;
}
.contours .table>thead>tr>th, .contours .table>thead>tr>td, .contours-air-comfort .table>thead>tr>th, .contours-air-comfort .table>thead>tr>td {
    background-color: #dbdbed;
}
.contours .tbl-name, .contours-air-comfort .tbl-name {
    background-color: #af96db;
}
/* Comparison Table */
.contours .product-comparison-table a, .contours-air-comfort .product-comparison-table a {
    color: #af96db;
}
.contours .row-header span, .contours-air-comfort .row-header span {
    background-color: #af96db; /* 100% of range colour */
}
.contours .row-body span.even, .contours-air-comfort .row-body span.even {
    background: #f3effa; /* 15% of range colour */
}
.contours .row-body span.odd, .contours-air-comfort .row-body span.odd {
    background: #e7dff4; /* 30% of range colour */
}
.contours a.active .row-body span.odd, .contours-air-comfort a.active .row-body span.odd {
    background-color: #d7caed;
} /* 50% of product range colour */
.contours a.active .row-body span.even, .contours a.active .row-body span.product-range, .contours-air-comfort a.active .row-body span.even, .contours-air-comfort a.active .row-body span.product-range {
    background-color: #c3b0e4;
} /* 75% of product range colour */
/* Numbering System */
.contours .numbering-system-detail .number a, .contours-air-comfort .numbering-system-detail .number a {
    color: #af96db;
}
.contours .numbering-system-detail ul li.number.selected, .contours-air-comfort .numbering-system-detail ul li.number.selected {
    background-color: #af96db;
}
.contours .numbering-system-detail .number, .contours-air-comfort .numbering-system-detail .number {
    border: 1px solid #af96db;
}
/* ==========================================================================
   Pull-Ons and Pull-Ons Discreet Product Templates
   ========================================================================== */
.pull-ons .light li:nth-child(1), .pull-ons .moderate li:nth-child(2), .pull-ons .heavy li:nth-child(3), .pull-ons-discreet .light li:nth-child(1), .pull-ons-discreet .moderate li:nth-child(2), .pull-ons-discreet .heavy li:nth-child(3) {
    background-color: #d0343a;
} /* Absorbency Navigation Background colour */
.pull-ons, .pull-ons-discreet {
    background-color: #faece7;
}
.pull-ons li .image-wrap, .pull-ons-discreet li .image-wrap {
    background: #d0343a;
} /* Product Technologies BG colour  */
.pull-ons .product-videos a, .pull-ons-discreet .product-videos a {
    color: #d0343a;
}
.pull-ons .hvr-fade:hover, .pull-ons .hvr-fade:focus, .pull-ons .hvr-fade:active, .pull-ons-discreet .hvr-fade:hover, .pull-ons-discreet .hvr-fade:focus, .pull-ons-discreet .hvr-fade:active {
    background-color: #d0343a;
    color: #fff;
}
.pull-ons .disabled a.outline:hover {
    color: #d0343a;
} /* Keep link colour when hovering over disabled button */
.pull-ons a.outline, .pull-ons-discreet a.outline {
    color: #d0343a;
    border: 2px solid #d0343a;
}
/* Related Product Nav */
.pull-ons .related-product-nav, .pull-ons-discreet .related-product-nav {
    background-color: #d0343a;
    border-bottom: 2px solid #aa1918;
}
.pull-ons .related-product-nav ul li.selected, .pull-ons-discreet .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #aa1918;
    border-left: 2px solid #aa1918;
    border-right: 2px solid #aa1918;
}
.pull-ons .related-product-nav ul li.selected a, .pull-ons-discreet .related-product-nav ul li.selected a {
    color: #d0343a;
}
/* Product Range Table */
.pull-ons .product-table tr.selected, .pull-ons-discreet .product-table tr.selected {
    background-color: #aa1918; /* 75% of product range colour, in front of black */
    color: #fff;
}
.pull-ons .product-table tr.selected td.tbl-name, .pull-ons-discreet .product-table tr.selected td.tbl-name {
    background-color: #aa1918;
}
.pull-ons .tbl-product, .pull-ons-discreet .tbl-product {
    background-color: #fde6db
}
.pull-ons .table>thead>tr>th, .pull-ons .table>thead>tr>td, .pull-ons-discreet .table>thead>tr>th, .pull-ons-discreet .table>thead>tr>td {
    background-color: #f6baa5;
}
.pull-ons .tbl-name, .pull-ons-discreet .tbl-name {
    background-color: #d0343a;
}
/* Comparison Table */
.pull-ons .product-comparison-table a, .pull-ons-discreet .product-comparison-table a {
    color: #d0343a;
}
.pull-ons .row-header span, .pull-ons-discreet .row-header span {
    background-color: #d0343a; /* 100% of range colour */
}
.pull-ons .row-body span.even, .pull-ons-discreet .row-body span.even {
    background: #f8e1e2; /* 15% of range colour */
}
.pull-ons .row-body span.odd, .pull-ons-discreet .row-body span.odd {
    background: #f1c2c4; /* 30% of range colour */
}
.pull-ons a.active .row-body span.odd, .pull-ons-discreet a.active .row-body span.odd {
    background-color: #e7999c;
} /* 50% of product range colour */
.pull-ons a.active .row-body span.even, .pull-ons-discreet a.active .row-body span.even, .pull-ons a.active .row-body span.product-range, .pull-ons-discreet a.active .row-body span.product-range {
    background-color: #dc676b;
} /* 75% of product range colour */
/* Numbering System */
.pull-ons .numbering-system-detail .number a {
    color: #d0343a;
}
.pull-ons .numbering-system-detail ul li.number.selected {
    background-color: #d0343a;
}
.pull-ons .numbering-system-detail .number {
    border: 1px solid #d0343a;
}
/* ==========================================================================
   Slip Product Templates
   ========================================================================== */
/* Overide nth child styling (only heavy absorbency available) */
.slip-regular .heavy li:nth-child(1), .slip-regular-plus .heavy li:nth-child(1), .slip-active .heavy li:nth-child(1) {
    background-color: #00539f;/*if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.slip-regular .heavy li:nth-child(1) a, .slip-regular-plus .heavy li:nth-child(1) a, .slip-active .heavy li:nth-child(1) a {
    font-weight: 600;
    color: #fff;
}
.slip-regular .heavy li:nth-child(1) a:after, .slip-regular-plus .heavy li:nth-child(1) a:after, .slip-active .heavy li:nth-child(1) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
.slip-regular .heavy li:nth-child(1), .slip-regular-plus .heavy li:nth-child(1), .slip-active .heavy li:nth-child(1) {
    background-color: #00a19c;
} /* Absorbency Navigation Background colour */
.slip-regular, .slip-regular-plus, .slip-active {
    background-color: #e3f2f2;
}
.slip-regular li .image-wrap, .slip-regular-plus li .image-wrap, .slip-active li .image-wrap {
    background: #00a19c;
} /* Product Technologies BG colour  */
.slip-regular .product-videos a, .slip-regular-plus .product-videos a, .slip-active .product-videos a {
    color: #00a19c;
}
.slip-regular .hvr-fade:hover, .slip-regular-plus .hvr-fade:hover, .slip-active .hvr-fade:hover, .slip-regular .hvr-fade:focus, .slip-regular-plus .hvr-fade:focus, .slip-active .hvr-fade:focus, .slip-regular .hvr-fade:active, .slip-regular-plus .hvr-fade:active, .slip-active .hvr-fade:active {
    background-color: #00a19c;
    color: #fff;
}
.slip-active .disabled a.outline:hover, .slip-regular .disabled a.outline:hover, .slip-regular-plus .disabled a.outline:hover {
    color: #00a19c;
} /* Keep link colour when hovering over disabled button */
.slip-regular a.outline, .slip-regular-plus a.outline, .slip-active a.outline {
    color: #00a19c;
    border: 2px solid #00a19c;
}
/* Related Product Nav */
.slip-regular .related-product-nav, .slip-regular-plus .related-product-nav, .slip-active .related-product-nav {
    background-color: #00a19c;
    border-bottom: 2px solid #005451;
}
.slip-regular .related-product-nav ul li.selected, .slip-regular-plus .related-product-nav ul li.selected, .slip-active .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #005451;
    border-left: 2px solid #005451;
    border-right: 2px solid #005451;
}
.slip-regular .related-product-nav ul li.selected a, .slip-regular-plus .related-product-nav ul li.selected a, .slip-active .related-product-nav ul li.selected a {
    color: #00a19c;
}
/* Product Range Table */
.slip-regular .product-table tr.selected, .slip-regular-plus .product-table tr.selected, .slip-active .product-table tr.selected {
    background-color: #005451; /* 90% of product range colour, in front of black */
    color: #fff;
}
.slip-regular .product-table tr.selected td.tbl-name, .slip-regular-plus .product-table tr.selected td.tbl-name, .slip-active .product-table tr.selected td.tbl-name {
    background-color: #005451;
}
.slip-regular .tbl-product, .slip-regular-plus .tbl-product, .slip-active .tbl-product {
    background-color: #f4fcfd;
}
.slip-regular .table>thead>tr>th, .slip-regular .table>thead>tr>td, .slip-regular-plus .table>thead>tr>th, .slip-regular-plus .table>thead>tr>td, .slip-active.table>thead>tr>th, .slip-active .table>thead>tr>td {
    background-color: #e3f2f2;
}
.slip-regular .tbl-name, .slip-regular-plus .tbl-name, .slip-active .tbl-name {
    background-color: #00a19c;
}
/* Comparison Table */
.slip-regular .product-comparison-table a, .slip-active .product-comparison-table a, .slip-regular-plus .product-comparison-table a {
    color: #00a19c;
}
.slip-regular .row-header span, .slip-active .row-header span, .slip-regular-plus .row-header span {
    background-color: #00a19c; /* 100% of range colour */
}
.slip-regular .row-body span.even, .slip-active .row-body span.even, .slip-regular-plus .row-body span.even {
    background: #d9f1f0; /* 15% of range colour */
}
.slip-regular .row-body span.odd, .slip-active .row-body span.odd, .slip-regular-plus .row-body span.odd {
    background: #b2e3e1; /* 30% of range colour */
}
.slip-regular a.active .row-body span.odd, .slip-active a.active .row-body span.odd, .slip-regular-plus a.active .row-body span.odd {
    background-color: #7fd0cd;
}  /* 50% of product range colour */
.slip-regular a.active .row-body span.even, .slip-regular a.active .row-body span.product-range, .slip-active a.active .row-body span.even, .slip-active a.active .row-body span.product-range, .slip-regular-plus a.active .row-body span.even, .slip-regular-plus a.active .row-body span.product-range {
    background-color: #40b9b5;
} /* 75% of product range colour */
/* Numbering System */
.slip-regular .numbering-system-detail .number a, .slip-active .numbering-system-detail .number a, .slip-regular-plus .numbering-system-detail .number a {
    color: #00a19c;
}
.slip-regular .numbering-system-detail ul li.number.selected, .slip-active .numbering-system-detail ul li.number.selected, .slip-regular-plus .numbering-system-detail ul li.number.selected {
    background-color: #00a19c;
}
.slip-regular .numbering-system-detail .number, .slip-active .numbering-system-detail .number, .slip-regular-plus .numbering-system-detail .number {
    border: 1px solid #00a19c;
}
/* ==========================================================================
   Flex Product Templates
   ========================================================================== */
   
/* Overide nth child styling (only heavy absorbency available) */
.flex .heavy li:nth-child(1) {
    background-color: #00539f;/*if no brand colour fallback to Attends blue*/
    color: #fff;
    border-bottom: none;
}
.flex .heavy li:nth-child(1) a {
    font-weight: 600;
    color: #fff;
}
.flex .heavy li:nth-child(1) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
.flex .heavy li:nth-child(1) {
    background-color: #94d600;
}
.flex {
    background-color: #bbd684;
}
.flex li .image-wrap {
    background: #94d600;
} /* Product Technologies BG colour  */
.flex .product-videos a {
    color: #94d600;
}
.flex .hvr-fade:hover, .flex .hvr-fade:focus, .flex .hvr-fade:active {
    background-color: #94d600;
    color: #fff;
}
.flex .disabled a.outline:hover {
    color: #94d600;
} /* Keep link colour when hovering over disabled button */
.flex a.outline {
    color: #94d600;
    border: 2px solid #94d600;
}
/* Related Product Nav */
.flex .related-product-nav {
    background-color: #94d600;
    border-bottom: 2px solid #aed655;
}
.flex .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #aed655;
    border-left: 2px solid #aed655;
    border-right: 2px solid #aed655;
}
.flex .related-product-nav ul li.selected a {
    color: #94d600;
}
/* Product range Table */
.flex .product-table tr.selected {
    background-color: #6fa007; /* 75% of product range colour, in front of black */
    color: #fff;
}
.flex .product-table tr.selected td.tbl-name {
    background-color: #6fa007;
}
.flex .tbl-product {
    background-color: #f2f7ea;
}
.flex .table>thead>tr>th, .flex .table>thead>tr>td {
    background-color: #bbd684;
}
.flex .tbl-name {
    background-color: #94d600;
}
/* Comparison Table */
.flex .product-comparison-table a {
    color: #94d600;
}
.flex .row-header span {
    background-color: #94d600; /* 100% of range colour */
}
.flex .row-body span.even {
    background: #eff9d9; /* 15% of range colour */
}
.flex .row-body span.odd {
    background: #dff3b2; /* 30% of range colour */
}
.flex a.active .row-body span.odd {
    background-color: #c9ea7f;
} /* 50% of product range colour */
.flex a.active .row-body span.even, .flex a.active .row-body span.product-range {
    background-color: #afe040;
} /* 75% of product range colour */
/* Numbering System */
.flex .numbering-system-detail .number a {
    color: #94d600;
}
.flex .numbering-system-detail ul li.number.selected {
    background-color: #94d600;
}
.flex .numbering-system-detail .number {
    border: 1px solid #94d600;
}
/* ==========================================================================
   Cover-Dri Product Templates
   ========================================================================== */

.cover-dri .heavy li:nth-child(1) {
    background-color: #00aeef;
}
.cover-dri {
    background-color: #c2e8f9;
}
.cover-dri li .image-wrap {
    background: #00aeef;
} /* Product Technologies BG colour  */
.cover-dri .product-videos a {
    color: #00aeef;
}
.cover-dri .hvr-fade:hover, .cover-dri .hvr-fade:focus, .cover-dri .hvr-fade:active {
    background-color: #00aeef;
    color: #fff;
}
.cover-dri .disabled a.outline:hover {
    color: #00aeef;
} /* Keep link colour when hovering over disabled button */
.cover-dri a.outline {
    color: #00aeef;
    border: 2px solid #00aeef;
}
/* Related Product Nav */
.cover-dri .related-product-nav {
    background-color: #00aeef;
    border-bottom: 2px solid #0087e6;
}
.cover-dri .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #0087e6;
    border-left: 2px solid #0087e6;
    border-right: 2px solid #0087e6;
}
.cover-dri .related-product-nav ul li.selected a {
    color: #00aeef;
}
/* Comparision Table */
.cover-dri .product-table tr.selected {
    background-color: #0076ab; /* 75% of product range colour, in front of black */
    color: #fff;
}
.cover-dri .product-table tr.selected td.tbl-name {
    background-color: #0076ab;
}
.cover-dri .tbl-product {
    background-color: #c2e8f9;
    color: #0076ab;
}
.cover-dri .table>thead>tr>th, .cover-dri .table>thead>tr>td {
    background-color: #addef4;
    color: #0076ab;
}
.cover-dri .tbl-name {
    background-color: #00aeef;
}
/* ==========================================================================
   Stretch Pants Product Templates
   ========================================================================== */

.stretch-pants-comfort li .image-wrap, .stretch-pants-regular li .image-wrap, .stretch-pants li .image-wrap, .stretch-fit-pants li .image-wrap {
    background-color: #7a97ab;
}
.stretch-pants-comfort, .stretch-pants-regular, .stretch-pants, .stretch-fit-pants {
    background-color: #e7ecf0;
}
.stretch-pants-comfort .product-videos a, .stretch-pants-regular .product-videos a, .stretch-pants .product-videos a, .stretch-fit-pants .product-videos a {
    color: #7a97ab;
}
.stretch-pants-comfort .hvr-fade:hover, .stretch-pants-comfort .hvr-fade:focus, .stretch-pants-comfort .hvr-fade:active, .stretch-pants-regular .hvr-fade:hover, .stretch-pants-regular .hvr-fade:focus, .stretch-pants-regular .hvr-fade:active, .stretch-pants .hvr-fade:hover, .stretch-pants .hvr-fade:focus, .stretch-pants .hvr-fade:active, .stretch-fit-pants .hvr-fade:hover, .stretch-fit-pants .hvr-fade:focus, .stretch-fit-pants .hvr-fade:active {
    background-color: #7a97ab;
    color: #fff;
}
.stretch-pants-comfort .disabled a.outline:hover, .stretch-pants-regular .disabled a.outline:hover, .stretch-pants .disabled a.outline:hover, .stretch-fit-pants .disabled a.outline:hover {
    color: #7a97ab;
} /* Keep link colour when hovering over disabled button */
.stretch-pants-comfort a.outline, .stretch-pants-regular a.outline, .stretch-pants a.outline, .stretch-fit-pants a.outline {
    color: #7a97ab;
    border: 2px solid #7a97ab;
}
/* Related Product Nav */
.stretch-pants-comfort .related-product-nav, .stretch-pants-regular .related-product-nav, .stretch-pants .related-product-nav, .stretch-fit-pants .related-product-nav {
    background-color: #7a97ab;
    border-bottom: 2px solid #5387ab;
}
.stretch-pants-comfort .related-product-nav ul li.selected, .stretch-pants-regular .related-product-nav ul li.selected, .stretch-pants .related-product-nav ul li.selected, .stretch-fit-pants .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #5387ab;
    border-left: 2px solid #5387ab;
    border-right: 2px solid #5387ab;
}
.stretch-pants-comfort .related-product-nav ul li.selected a, .stretch-pants-regular .related-product-nav ul li.selected a, .stretch-pants .related-product-nav ul li.selected a, .stretch-fit-pants .related-product-nav ul li.selected a {
    color: #7a97ab;
}
/* Comparision Table */
.stretch-pants-comfort .product-table tr.selected, .stretch-pants-regular .product-table tr.selected, .stretch-pants .product-table tr.selected, .stretch-fit-pants .product-table tr.selected {
    background-color: #5387ab; /* 75% of product range colour, in front of black */
    color: #fff;
}
.stretch-pants-comfort .product-table tr.selected td.tbl-name, .stretch-pants-regular .product-table tr.selected td.tbl-name, .stretch-pants .product-table tr.selected td.tbl-name, .stretch-fit-pants .product-table tr.selected td.tbl-name {
    background-color: #5387ab;
}
.stretch-pants-comfort .tbl-product, .stretch-pants-regular .tbl-product, .stretch-pants .tbl-product, .stretch-fit-pants .tbl-product {
    background-color: #e7ecf0;
}
.stretch-pants-comfort .table>thead>tr>th, .stretch-pants-comfort .table>thead>tr>td, .stretch-pants-regular .table>thead>tr>th, .stretch-pants-regular .table>thead>tr>td, .stretch-pants .table>thead>tr>th, .stretch-pants .table>thead>tr>td, .stretch-fit-pants .table>thead>tr>th, .stretch-fit-pants .table>thead>tr>td {
    background-color: #c7d3dc;
}
.stretch-pants-comfort .tbl-name, .stretch-pants-regular .tbl-name, .stretch-pants .tbl-name, .stretch-fit-pants .tbl-name {
    background-color: #7a97ab;
}
/* ==========================================================================
   Inserts Product Templates
   ========================================================================== */

.insert-pads li .image-wrap {
    background-color: #7a97ab;
}
.insert-pads {
    background-color: #e7ecf0;
}
.insert-pads .product-videos a {
    color: #7a97ab;
}
.insert-pads .hvr-fade:hover, .insert-pads .hvr-fade:focus, .insert-pads .hvr-fade:active {
    background-color: #7a97ab;
    color: #fff;
}
.insert-pads .disabled a.outline:hover {
    color: #7a97ab;
} /* Keep link colour when hovering over disabled button */
.insert-pads a.outline {
    color: #7a97ab;
    border: 2px solid #7a97ab;
}
/* Related Product Nav */
.insert-pads .related-product-nav {
    background-color: #7a97ab;
    border-bottom: 2px solid #5387ab;
}
.insert-pads .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #5387ab;
    border-left: 2px solid #5387ab;
    border-right: 2px solid #5387ab;
}
.insert-pads .related-product-nav ul li.selected a {
    color: #7a97ab;
}
/* Comparision Table */
.insert-pads .product-table tr.selected {
    background-color: #5387ab; /* 75% of product range colour, in front of black */
    color: #fff;
}
.insert-pads .product-table tr.selected td.tbl-name {
    background-color: #5387ab;
}
.insert-pads .tbl-product {
    background-color: #e7ecf0;
}
.insert-pads .table>thead>tr>th, .insert-pads .table>thead>tr>td {
    background-color: #c7d3dc;
}
.insert-pads .tbl-name {
    background-color: #7a97ab;
}
/* ==========================================================================
   Adjustable Product Templates
   ========================================================================== */
   
.adjustable li .image-wrap {
    background: #8e1537;
} /* Product Technologies BG colour  */
/* ==========================================================================
   Faecal Pad Product Templates
   ========================================================================== */

.faecal-pad li .image-wrap {
    background-color: #005cb9;
}
.faecal-pad {
    background-color: #e7ecf0;
}
.faecal-pad .product-videos a {
    color: #005cb9;
}
.faecal-pad .hvr-fade:hover, .faecal-pad .hvr-fade:focus, .faecal-pad .hvr-fade:active {
    background-color: #005cb9;
    color: #fff;
}
.faecal-pad .disabled a.outline:hover {
    color: #005cb9;
} /* Keep link colour when hovering over disabled button */
.faecal-pad a.outline {
    color: #005cb9;
    border: 2px solid #005cb9;
}
/* Related Product Nav */
.faecal-pad .related-product-nav {
    background-color: #005cb9;
    border-bottom: 2px solid #005cb9;
}
.faecal-pad .related-product-nav ul li.selected {
    background-color: #ffffff;
    border-top: 2px solid #5387ab;
    border-left: 2px solid #5387ab;
    border-right: 2px solid #005cb9;
}
.faecal-pad .related-product-nav ul li.selected a {
    color: #005cb9;
}
/* Comparision Table */
.faecal-pad .product-table tr.selected {
    background-color: #467fb9; /* 75% of product range colour, in front of black */
    color: #fff;
}
.faecal-pad .product-table tr.selected td.tbl-name {
    background-color: #467fb9;
}
.faecal-pad .tbl-product {
    background-color: #e7ecf0;
}
.faecal-pad .table>thead>tr>th, .faecal-pad .table>thead>tr>td {
    background-color: #c7d3dc;
}
.faecal-pad .tbl-name {
    background-color: #005cb9;
}
/* ==========================================================================
   Professional Care Product Templates
   ========================================================================== */

.professional-care li .image-wrap {
    background: #e92076;
} /* Product Technologies BG colour  */
/* ==========================================================================
   Product Tours
   ========================================================================== */
   
/* Product Tour - Global */
.product-tour-webapp {
    display: none;
}
.product-tour .collapsing {
    -webkit-transition: none;
    transition: none;
}
.product-tour-summary {
    font-size: 2em;
    text-align: center;
    padding: 0 10%;
}
.tour {
    position: relative;
    text-align: center;
    margin: 50px 0 30px 0;
}
.tour-wrapper {
    position: relative;
    overflow-x: hidden;
}
.tour-wrapper .dot {
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    border-radius: 500px;
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 1;
    transition: 0.3s all;
}
.tour-wrapper .dot::before {
    content: "+";
    display: block;
    transition: 0.3s all;
    font-weight: 800;
    color: #fff;
}
.tour-detail-text {
    text-align: left;
    max-width: 300px;
    z-index: 1;
    transition: 0.3s all;
    position: absolute;
    background-color: rgba(255,255,255,.8);
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
}
.tour-detail-text p {
    padding: 10px;
}
.set-bottom {
    bottom: 10%;
}
.set-right {
    right: 9%;
    padding-left: 10px;
}
.set-top {
    top: 5%;
}
.set-left {
    left: 10%;
    padding-right: 10px;
}
.tour-wrapper .dot {
    background-color: rgba(0,83,159,0.85);
}
.set-right, .set-left {
    display: none;
}
.tour-wrapper {
    overflow: hidden;
}
/* Product Tour - Pull-Ons */
.pull-ons .product-tour-summary {
    color: #d0343a;
}
.pull-ons .tour-wrapper .dot {
    background-color: rgba(209,49,56,0.85);
}
.pull-ons .tour-wrapper .dot[data-detail=point01] {
    left: 61%;
    top: 25%;
}
.pull-ons .tour-wrapper .dot[data-detail=point02] {
    left: 56%;
    top: 40%;
}
.pull-ons .tour-wrapper .dot[data-detail=point03] {
    left: 52%;
    top: 56%;
}
.pull-ons .tour-wrapper .dot[data-detail=point04] {
    left: 53%;
    top: 80%;
}
.pull-ons .tour-wrapper .dot[data-detail=point05] {
    left: 50%;
    top: 94%;
}
.pull-ons .tour-wrapper .dot[data-detail=point06] {
    left: 49%;
    top: 78%;
}
.pull-ons .tour-wrapper .dot[data-detail=point07] {
    left: 39%;
    top: 74%;
}
.pull-ons .tour-wrapper .dot[data-detail=point08] {
    left: 38%;
    top: 65%;
}
.pull-ons .tour-wrapper .dot[data-detail=point09] {
    left: 47%;
    top: 4%;
}
/* Product Tour - Pull-Ons Discreet */
.pull-ons-discreet .product-tour-summary {
    color: #d0343a;
}
.pull-ons-discreet .tour-wrapper .dot {
    background-color: rgba(209,49,56,0.85);
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point01] {
    left: 91%;
    top: 25%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point02] {
    left: 70%;
    top: 68%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point03] {
    left: 57%;
    top: 75%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point04] {
    left: 38%;
    top: 83%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point05] {
    left: 38%;
    top: 63%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point06] {
    left: 24%;
    top: 40%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point07] {
    left: 7%;
    top: 13%;
}
.pull-ons-discreet .tour-wrapper .dot[data-detail=point08], .pull-ons-discreet .tour-wrapper .dot[data-detail=point09] {
    display: none;
}
/* Product Tour - Soft */
.soft .product-tour-summary {
    color: #00C2DF;
}
.soft .tour-wrapper .dot {
    background-color: rgba(31,194,222,0.85);
}
.soft .tour-wrapper .dot[data-detail=point06] {
    left: 29%;
    top: 59%;
}
.soft .tour-wrapper .dot[data-detail=point09] {
    left: 8%;
    top: 28%;
}
.soft .tour-wrapper .dot[data-detail=point03] {
    left: 76%;
    top: 58%;
}
.soft .tour-wrapper .dot[data-detail=point01] {
    left: 32%;
    top: 26%;
}
.soft .tour-wrapper .dot[data-detail=point05] {
    left: 57%;
    top: 59%;
}
.soft .tour-wrapper .dot[data-detail=point04], .soft .tour-wrapper .dot[data-detail=point07], .soft .tour-wrapper .dot[data-detail=point08], .soft .tour-wrapper .dot[data-detail=point02] {
    display: none;
}
/* Product Tour - For Men */
.for-men .product-tour-summary {
    color: #a8a8aa;
}
.for-men .tour-wrapper .dot {
    background-color: rgba(169,168,171,0.85);
}
.for-men .tour-wrapper .dot[data-detail=point01] {
    left: 55%;
    top: 38%;
}
.for-men .tour-wrapper .dot[data-detail=point02] {
    left: 85%;
    top: 35%;
}
.for-men .tour-wrapper .dot[data-detail=point03] {
    left: 93%;
    top: 68%;
}
.for-men .tour-wrapper .dot[data-detail=point04] {
    left: 84%;
    top: 81%;
}
.for-men .tour-wrapper .dot[data-detail=point05] {
    left: 71%;
    top: 49%;
}
.for-men .tour-wrapper .dot[data-detail=point06] {
    left: 29%;
    top: 37%;
}
.for-men .tour-wrapper .dot[data-detail=point07] {
    left: 23%;
    top: 62%;
}
.for-men .tour-wrapper .dot[data-detail=point08] {
    left: 15%;
    top: 47%;
}
.for-men .tour-wrapper .dot[data-detail=point09] {
    left: 8%;
    top: 31%;
}
/* Product Tour - Slip Active, Slip Regular and Slip Regular Plus */
.slip-active .product-tour-summary, .slip-regular .product-tour-summary, .slip-regular-plus .product-tour-summary {
    color: #00a19c;
}
.slip-active .tour-wrapper .dot, .slip-regular .tour-wrapper .dot, .slip-regular-plus .tour-wrapper .dot {
    background-color: rgba(0,161,156,0.85);
}
.slip-active .tour-wrapper .dot[data-detail=point01] {
    left: 53%;
    top: 43%;
}
.slip-active .tour-wrapper .dot[data-detail=point02] {
    left: 88%;
    top: 44%;
}
.slip-active .tour-wrapper .dot[data-detail=point03] {
    left: 74%;
    top: 53%;
}
.slip-active .tour-wrapper .dot[data-detail=point04] {
    left: 69%;
    top: 59%;
}
.slip-active .tour-wrapper .dot[data-detail=point05] {
    left: 63%;
    top: 55%;
}
.slip-active .tour-wrapper .dot[data-detail=point06] {
    left: 51%;
    top: 53%;
}
.slip-active .tour-wrapper .dot[data-detail=point07] {
    left: 40%;
    top: 42%;
}
.slip-active .tour-wrapper .dot[data-detail=point08] {
    left: 31%;
    top: 48%;
}
.slip-active .tour-wrapper .dot[data-detail=point09] {
    left: 14%;
    top: 43%;
}
.slip-regular .tour-wrapper .dot[data-detail=point01] {
    left: 37%;
    top: 40%;
}
.slip-regular .tour-wrapper .dot[data-detail=point02] {
    left: 83%;
    top: 47%;
}
.slip-regular .tour-wrapper .dot[data-detail=point03] {
    left: 66%;
    top: 50%;
}
.slip-regular .tour-wrapper .dot[data-detail=point04] {
    left: 53%;
    top: 57%;
}
.slip-regular .tour-wrapper .dot[data-detail=point05] {
    left: 47%;
    top: 50%;
}
.slip-regular .tour-wrapper .dot[data-detail=point06] {
    left: 32%;
    top: 61%;
}
.slip-regular .tour-wrapper .dot[data-detail=point07] {
    left: 32%;
    top: 49%;
}
.slip-regular .tour-wrapper .dot[data-detail=point08] {
    left: 1%;
    top: 34%;
}
.slip-regular .tour-wrapper .dot[data-detail=point09] {
    left: 35%;
    top: 26%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point01] {
    left: 82%;
    top: 33%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point02] {
    left: 43%;
    top: 40%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point03] {
    left: 69%;
    top: 50%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point04] {
    left: 62%;
    top: 56%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point05] {
    left: 54%;
    top: 62%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point06] {
    left: 38%;
    top: 61%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point07] {
    left: 41%;
    top: 51%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point08] {
    left: 35%;
    top: 34%;
}
.slip-regular-plus .tour-wrapper .dot[data-detail=point09] {
    left: 42%;
    top: 27%;
}
/* Product Tour - Flex */
.flex .product-tour-summary {
    color: #94d600;
}
.flex .tour-wrapper .dot {
    background-color: rgba(148,214,10,0.85);
}
.flex .tour-wrapper .dot[data-detail=point01] {
    left: 54%;
    top: 33%;
}
.flex .tour-wrapper .dot[data-detail=point02] {
    left: 31%;
    top: 44%;
}
.flex .tour-wrapper .dot[data-detail=point03] {
    left: 63%;
    top: 62%;
}
.flex .tour-wrapper .dot[data-detail=point04] {
    left: 52%;
    top: 66%;
}
.flex .tour-wrapper .dot[data-detail=point05] {
    left: 41%;
    top: 71%;
}
.flex .tour-wrapper .dot[data-detail=point06] {
    left: 27%;
    top: 55%;
}
.flex .tour-wrapper .dot[data-detail=point07] {
    left: 15%;
    top: 51%;
}
.flex .tour-wrapper .dot[data-detail=point08] {
    left: 6%;
    top: 48%;
}
.flex .tour-wrapper .dot[data-detail=point09] {
    left: 29%;
    top: 16%;
}
/* Product Tour - Cover-Dri */
.cover-dri .product-tour-summary {
    color: #00aeef;
}
.cover-dri .tour-wrapper .dot {
    background-color: rgba(0,158,228,0.85);
}
.cover-dri .tour-wrapper .dot[data-detail=point02] {
    left: 29%;
    top: 13%;
}
.cover-dri .tour-wrapper .dot[data-detail=point04] {
    left: 76%;
    top: 49%;
}
.cover-dri .tour-wrapper .dot[data-detail=point09] {
    left: 39%;
    top: 24%;
}
.cover-dri .tour-wrapper .dot[data-detail=point03] {
    left: 25%;
    top: 85%;
}
.cover-dri .tour-wrapper .dot[data-detail=point08] {
    left: 20%;
    top: 30%;
}
.cover-dri .tour-wrapper .dot[data-detail=point06], .cover-dri .tour-wrapper .dot[data-detail=point07], .cover-dri .tour-wrapper .dot[data-detail=point01], .cover-dri .tour-wrapper .dot[data-detail=point05] {
    display: none;
}
/* Product Tour - Contours */
.contours .product-tour-summary {
    color: #af96db;
}
.contours .tour-wrapper .dot {
    background-color: rgba(177,149,219,0.85);
}
.contours .tour-wrapper .dot[data-detail=point07] {
    left: 48%;
    top: 57%;
}
.contours .tour-wrapper .dot[data-detail=point02] {
    left: 77%;
    top: 52%;
}
.contours .tour-wrapper .dot[data-detail=point03] {
    left: 86%;
    top: 60%;
}
.contours .tour-wrapper .dot[data-detail=point04] {
    left: 76%;
    top: 70%;
}
.contours .tour-wrapper .dot[data-detail=point05] {
    left: 31%;
    top: 52%;
}
.contours .tour-wrapper .dot[data-detail=point06] {
    left: 40%;
    top: 38%;
}
.contours .tour-wrapper .dot[data-detail=point01], .contours .tour-wrapper .dot[data-detail=point08], .contours .tour-wrapper .dot[data-detail=point09] {
    display: none;
}
/* Product Tour - Contours-Air-Comfort */
.contours-air-comfort .product-tour-summary {
    color: #af96db;
}
.contours-air-comfort .tour-wrapper .dot {
    background-color: rgba(177,149,219,0.85);
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point07] {
    left: 48%;
    top: 57%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point02] {
    left: 49%;
    top: 26%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point03] {
    left: 44%;
    top: 61%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point09] {
    left: 78%;
    top: 25%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point08] {
    left: 17%;
    top: 69%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point04] {
    left: 67%;
    top: 48%;
}
.contours-air-comfort .tour-wrapper .dot[data-detail=point01], .contours-air-comfort .tour-wrapper .dot[data-detail=point07], .contours-air-comfort .tour-wrapper .dot[data-detail=point06], .contours-air-comfort .tour-wrapper .dot[data-detail=point05] {
    display: none;
}
/* Product Tour - Insert Pads */
.insert-pads .product-tour-summary {
    color: #7a97ab;
}
.insert-pads .tour-wrapper .dot {
    background-color: rgba(122,151,171,0.85);
}
.insert-pads .tour-wrapper .dot[data-detail=point03] {
    left: 71%;
    top: 57%;
}
.insert-pads .tour-wrapper .dot[data-detail=point09] {
    left: 32%;
    top: 34%;
}
.insert-pads .tour-wrapper .dot[data-detail=point08] {
    left: 31%;
    top: 63%;
}
.insert-pads .tour-wrapper .dot[data-detail=point04], .insert-pads .tour-wrapper .dot[data-detail=point05], .insert-pads .tour-wrapper .dot[data-detail=point06], .insert-pads .tour-wrapper .dot[data-detail=point07], .insert-pads .tour-wrapper .dot[data-detail=point01], .insert-pads .tour-wrapper .dot[data-detail=point02] {
    display: none;
}
/* Product Tour - Faecal Pad */
.faecal-pad .product-tour-summary {
    color: #005cb9;
}
.faecal-pad .tour-wrapper .dot {
    background-color: rgba(0,92,185,0.85);
}
.faecal-pad .tour-wrapper .dot[data-detail=point03] {
    left: 73%;
    top: 46%;
}
.faecal-pad .tour-wrapper .dot[data-detail=point09] {
    left: 56%;
    top: 34%;
}
.faecal-pad .tour-wrapper .dot[data-detail=point08] {
    left: 31%;
    top: 63%;
}
.faecal-pad .tour-wrapper .dot[data-detail=point07] {
    left: 51%;
    top: 63%;
}
.faecal-pad .tour-wrapper .dot[data-detail=point04], .faecal-pad .tour-wrapper .dot[data-detail=point05], .faecal-pad .tour-wrapper .dot[data-detail=point06], .faecal-pad .tour-wrapper .dot[data-detail=point01], .faecal-pad .tour-wrapper .dot[data-detail=point02] {
    display: none;
}
/* Product Tour - Stretch Pants, Stretch Fit Pants, Stretch Pants Regular and Stretch Pants Comfort */
.stretch-pants-comfort .product-tour-summary, .stretch-fit-pants .product-tour-summary, .stretch-pants .product-tour-summary, .stretch-pants-regular .product-tour-summary {
    color: #7a97ab;
}
.stretch-pants-comfort .tour-wrapper .dot, .stretch-fit-pants .tour-wrapper .dot, .stretch-pants .tour-wrapper .dot, .stretch-pants-regular .tour-wrapper .dot {
    background-color: rgba(122,151,171,0.85);
}
/* Product Tour - Stretch Pants Comfort */
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point01] {
    left: 81%;
    top: 25%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point02] {
    left: 73%;
    top: 44%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point03] {
    left: 60%;
    top: 64%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point04] {
    left: 79%;
    top: 65%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point05] {
    left: 20%;
    top: 17%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point06] {
    left: 15%;
    top: 63%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point08] {
    left: 27%;
    top: 69%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point09] {
    left: 66%;
    top: 23%;
}
.stretch-pants-comfort .tour-wrapper .dot[data-detail=point07], .stretch-pants-comfort .tour-wrapper .dot[data-detail=point02], .stretch-pants-comfort .tour-wrapper .dot[data-detail=point05] {
    display: none;
}
/* Product Tour - Stretch Pants */
.stretch-pants .tour-wrapper .dot[data-detail=point01] {
    left: 44%;
    top: 35%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point06] {
    left: 11%;
    top: 68%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point03] {
    left: 31%;
    top: 77%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point08] {
    left: 47%;
    top: 61%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point02] {
    left: 38%;
    top: 42%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point09] {
    left: 5%;
    top: 24%;
}
.stretch-pants .tour-wrapper .dot[data-detail=point07], .stretch-pants .tour-wrapper .dot[data-detail=point04], .stretch-pants .tour-wrapper .dot[data-detail=point05], .stretch-pants .tour-wrapper .dot[data-detail=point08] {
    display: none;
}
/* Product Tour - Stretch Fit Pants */
.stretch-fit-pants .tour-wrapper .dot[data-detail=point01] {
    left: 49%;
    top: 23%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point06] {
    left: 31%;
    top: 61%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point03] {
    left: 57%;
    top: 64%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point08] {
    left: 73%;
    top: 44%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point02] {
    left: 71%;
    top: 44%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point04] {
    left: 15%;
    top: 33%;
}
.stretch-fit-pants .tour-wrapper .dot[data-detail=point07], .stretch-fit-pants .tour-wrapper .dot[data-detail=point09], .stretch-fit-pants .tour-wrapper .dot[data-detail=point05], .stretch-fit-pants .tour-wrapper .dot[data-detail=point08] {
    display: none;
}
/* Product Tour - Stretch Pants Regular */
.stretch-pants-regular .tour-wrapper .dot[data-detail=point05] {
    left: 94%;
    top: 68%;
}
.stretch-pants-regular .tour-wrapper .dot[data-detail=point02] {
    left: 77%;
    top: 29%;
}
.stretch-pants-regular .tour-wrapper .dot[data-detail=point08] {
    left: 44%;
    top: 69%;
}
.stretch-pants-regular .tour-wrapper .dot[data-detail=point04] {
    left: 70%;
    top: 63%;
}
.stretch-pants-regular .tour-wrapper .dot[data-detail=point09] {
    left: 31%;
    top: 20%;
}
.stretch-pants-regular .tour-wrapper .dot[data-detail=point06], .stretch-pants-regular .tour-wrapper .dot[data-detail=point07], .stretch-pants-regular .tour-wrapper .dot[data-detail=point03], .stretch-pants-regular .tour-wrapper .dot[data-detail=point01] {
    display: none;
}
/* PETER LOOK! - I need to work on styles below this point! */

table.productTable {
    margin: 0;
    padding: 0;
}
table.productTable tr {
}
table.productTable tr:first-child {
    border-top: none;
}
table.productTable tr:nth-child(odd) {
    background-color: #e7ecf0;
    border-top: 3px solid #e7ecf0;
    border-bottom: 3px solid #e7ecf0;
}
table.productTable tr:nth-child(even) {
    background-color: #fff;
    border-top: 3px solid #e7ecf0;
    border-bottom: 3px solid #e7ecf0;
}
table.productTable td {
    height: 80px;
    padding: 0;
}
table.productTable td img {
    max-height: 80px;
}
table.productTable .product-name, table.productTable .product-quantity, table.productTable .product-add {
    height: 80px;
    padding-top: 24px;
    padding-bottom: 24px;
}
table.productTable .product-image, table.productTable .product-name, table.productTable .product-quantity, table.productTable .product-add {
    text-align: center;
}
/* ==========================================================================
   Product Selector - WORK IN PROGRESS - ALEX G
   ========================================================================== */
/* Product Selector */

.product-selector .for-women {
    padding-right: 0;
}
.product-selector .for-men {
    padding-left: 0;
}
.product-selector .for-men {
    background: none;
}
.product-selector .thumbnail {
    border: none;
    box-shadow: none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}
.product-selector a {
    font-size: 1.4em;
    color: #fff !important;
    text-align: center;
    display: block;
    text-decoration: none;
    outline: none;
}
.product-selector .caption {
    top: .3rem;
    position: absolute;
    padding: 30px;
    color: #fff;
    font-family: Raleway;
    left: 0;
    right: 0;
    text-align: center;
}
.product-selector .caption h3, .product-selector .caption h2, .product-selector .caption a {
    font-weight: 900;
    color: #fff;
    text-decoration: none;
}
.product-selector .back a {
    font-weight: 300 !important;
    font-size: 1.2em;
}
.product-selector .caption p {
    font-weight: 100;
    font-size: 14px;
    text-decoration: none;
}
.product-selector .product-type h3 {
    font-family: Raleway;
    font-weight: 800;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}
.product-selector .product-type {
    top: .3rem;
    position: absolute;
    right: 0;
}
.product-selector .product-type img.icon {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .faded {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: default !important;
}
.tab-pane .padding {
    padding: 20px 0 0 0;
}
.steps h2 {
    font-weight: 800;
    font-family: Raleway;
    padding: 0 0 20px 0;
}
/* Level 1 */
.row.level-1 {
    margin-left: 0;
    margin-right: 0;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 190px;
    outline: none;
}
.level-1 .for-women {
    background-image: url('/img/content/page-images/product-selector/for-women.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    transition: background-image 0.5s ease;
}
.level-1 .for-women.selected, .level-1 .for-women:hover {
    background-image: url('/img/content/page-images/product-selector/for-women-hover.jpg');
}
.level-1 .for-women .faded, .level-1 .for-men .faded {
    opacity: 0.3
}
.level-1 .for-women .faded:hover, .level-1 .for-men .faded:hover {
    opacity: 1
}
.level-1 .for-men {
    background-image: url('/img/content/page-images/product-selector/for-men.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    transition: background-image 0.5s ease;
}
.level-1 .for-men.selected, .level-1 .for-men:hover {
    background-image: url('/img/content/page-images/product-selector/for-men-hover.jpg');
}
.wrap {
    position: relative;
    width: 100%;
    height: 100%
}
.wrap a {
    width: 100%;
    height: 100%
}
.wrap .front, .wrap .back {
    background-repeat: no-repeat !important;
    height: 190px;
    width: 200px;
    position: absolute;
    text-align: center;
    color: #fff !important;
    font-family: Raleway;
}
.product-selector .select-type p {
    display: none;
}
.front-pad, .back-pad {
    background-image: url(../img/content/page-images/product-selector/bgPad.jpg);
}
.front-pant, .back-pant {
    background-image: url(../img/content/page-images/product-selector/bgPant.jpg);
}
.front-slip, .back-slip {
    background-image: url(../img/content/page-images/product-selector/bgSlip.jpg);
}
.front-flex, .back-flex {
    background-image: url(../img/content/page-images/product-selector/bgFlex.jpg);
}
.static-pad {
    background-image: url(../img/content/page-images/product-selector/bgPad.jpg);
}
.static-pant {
    background-image: url(../img/content/page-images/product-selector/bgPant.jpg);
}
.static-slip {
    background-image: url(../img/content/page-images/product-selector/bgSlip.jpg);
}
.static-flex {
    background-image: url(../img/content/page-images/product-selector/bgFlex.jpg);
}
.product-selector .front h3 {
    font-weight: 800;
    color: #fff !important;
}
/* .front-pad:hover, .front-pant:hover, .front-slip:hover, .front-flex:hover { opacity: 0; display: none; } */
.wrap .back-pad, .wrap .back-pant, .wrap .back-slip, .wrap .back-flex {
    background-image: url(../img/content/page-images/product-selector/bgPad.jpg);
    background-repeat: no-repeat;
    height: 190px;
    width: 200px;
    position: absolute;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-delay: 0.2s;
    transition-timing-function: linear;
    text-align: center;
    padding: 15px 15px 0 15px;
}
.back-pad:hover, .back-pant:hover, .back-slip:hover, .back-flex:hover {
    display: block;
    opacity: 9;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-delay: .2s;
    transition-timing-function: linear;
    z-index: 1000;
}
.front img, .static-slip img, .static-flex img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .light {
    background-image: url(../img/content/page-images/product-selector/bgPant.jpg);
}
.product-selector .product-range {
    margin-bottom: 20px;
}
/* ==========================================================================




/* ==========================================================================
   Decision Tree 
   ========================================================================== */
.product-type .col-custom-5 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 20%;
}
.product-type .col-custom-5 img {
    float: right;
    margin: 0 0 15px 15px;
    width: 70px;
}
/* ==========================================================================
   Shopping Cart 
   ========================================================================== */

.productitemcell {
    min-height: 30px;
    margin: 5px 0;
}
table.cart {
    font-size: 1em;
}
table.cart th {
    background: #00539f;
    color: #fff;
    font-size: 1em;
}
table.cart td.quantity {
    text-align: left;
}
table.cart >tfoot>tr>td {
    vertical-align: middle;
}
/* Styling ID's! Sorry, fix this later */
#catshopquote {
    font-size: 1.2em;
    border: 1px solid #00539f!important;
    color: #00539f;
    padding: 5px 30px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}
#catshopquote:hover {
    border: 1px solid #00539f!important;
    color: #fff;
    background-color: #00539f;
}
cartbuttons {
    text-align: right;
}
/* ==========================================================================
   Frequently Asked Questions
   ========================================================================== */
.faq-a {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.faq-a:after {
    display: block;
    overflow: hidden;
    clear: both;
    content: "";
    width: 100%;
    height: 0;
}
.faq-a .list {
    margin: 0;
}
.faq-a .list dl {
    margin: 0;
    padding: 0;
}
.faq-a .list dl dt {
    margin: 0;
    padding-left: 5px;
    font-weight: 400;
}
.faq-a .list dl dt ~ dt {
    margin-top: 1px;
}
.js .faq-a .list dl dt, .faq-a .list dl dt {
    cursor: pointer;
}
.js .faq-a .list dl dt.active, .faq-a .list dl dt.active {
    color: #00539f;
}
.faq-a .list dl dt span {
    float: left;
    margin: 0 5px 0 5px;
    color: #333 !important;
    font-weight: bold;
}
.js .faq-a .list dl dt.active span, .faq-a .list dl dt.active span {
    color: #00539f !important;
}
.faq-a .list dl dt .plus {
    float: right;
    margin: 0 5px 0 5px;
}
.faq-a .list dl dd {
    padding: 10px 10px 10px 15px;
    background: #00539f;
    color: #fff;
}
.js .faq-a .list dl dd, .faq-a .list dl dd {
    display: none;
}
.js .faq-a .list dl dd p a, .faq-a .list dl dd p a {
    color: #fff;
    font-weight: bold;
}
.faq-a .details h3 {
    margin-top: 0;
}
.faq-a .details dt {
    display: none;
}
.faq-a .list .div1, .faq-a .list .div3, .faq-a .list .div5, .faq-a .list .div7, .faq-a .list .div9, .faq-a .list .div11, .faq-a .list .div13 {
    background-color: #e7e7e7;
}
.faq-a .list .div2, .faq-a .list .div4, .faq-a .list .div6, .faq-a .list .div8, .faq-a .list .div10, .faq-a .list .div12 {
    background-color: #f1f1f1;
}
.faq-a .details dd {
    margin: 0;
    padding: 0;
}
.navbar-right {
    padding: 20px 0 19px 0;
}
/* ==========================================================================
   De Zeven Zekerheden Van Attends 
   ========================================================================== */

.zeven-section {
    margin-bottom: 20px;
}
.zeven-section span {
    font-style: italic;
}
/* ==========================================================================
   Log in Area
   ========================================================================== */
#loggedIn {
    display: none;
} /* hide by default */
.top-text {
    display: none;
} /* hide by default */
.login-area {
    background: #00539f;
    color: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1030;
    font-size: 1em;
    min-height: 24px;
    text-align: right;
    vertical-align: middle;
}
.login-area a {
    color: #fff;
}
.login-area ul {
    padding: 0;
    margin: 0;
}
.login-area ul li {
    list-style: none;
    display: inline;
    margin-left: 15px;
}
.login-area a {
    text-decoration: none;
}
.login-area a:hover {
    text-decoration: underline;
}
.login-area table.cartSummaryTable {
    font-size: 1em;
}
.login-area em {
    margin-right: 5px;
}
.popover {
    left: 0 !important;
}
.form-group .radio label:first-of-type, .form-group .checkbox label:first-of-type {
    padding-left: 0px;
}
.carousel-caption a.btn:empty {
    display: none;
}
/* ==========================================================================
   B2B Menu
   ========================================================================== */
.b2b-menu-area {
    background-color: #f8f8f8;
    border-left: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
.b2b-menu a {
    color: #333;
}
.b2b-menu ul.nav {
    padding: 0;
    margin: 0;
}
.b2b-menu ul.nav>li {
    float: left;
}
.b2b-menu ul.nav>li.selected, .b2b-menu ul.nav>li.selected:hover, .b2b-menu ul.nav>li.selected:hover a {
    background-color: #00539f;
}
.b2b-menu ul.nav>li.selected a {
    color: #fff;
}
.fa-shopping-bag.active {
    color: #00539f;
}
.nav li.dropdown {
    display: none;
}
.table-orders th {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
/* ==========================================================================
   eCommerce - Product Small template (B2B Area)
   ========================================================================== */
ul.productList {
    margin: 0;
    padding: 0;
}
ul.productSmall li.productItem, ul.productSmall li.productItemLast {
    list-style: none;
}
.product-name {
    min-height: 40px;
}
.product-quantity input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.product-quantity input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
/* ==========================================================================
   Pagination
   ========================================================================== */
.pagination-a {
    text-align: center;
    margin-top: 20px;
}
.pagination-a li {
    display: inline;
}
.pagination-a .pagination strong, .pagination-a .pagination a {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 3px 0 0 0;
    background-color: transparent;
    border: 1px solid #adadad;
    color: #333;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/styles/pie.htc);
}
.pagination-a .pagination strong {
    background-color: #e6e6e6;
    color: #333;
}
.pagination-a:empty {
    display: none;
}
/* ==========================================================================
   Sprites - Absorbency Level 
   ========================================================================== */
   
   /* Numeric Range */ 
.numeric-range {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}
.numeric-range .col-sm-6 {
    margin-right: 15px;
}
.numeric-range .col-sm-6:last-child {
    margin-right: 0px;
    float: right;
}
/* Contours */ 
.sprite-absorbency_contours-4, .sprite-absorbency_contours-5, .sprite-absorbency_contours-6, .sprite-absorbency_contours-7, .sprite-absorbency_contours-8, .sprite-absorbency_contours-9, .sprite-absorbency_contours-10 {
    background-image: url('../img/build/numbering-system/contours-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_contours-4 {
    height: 52px;
    width: 105px;
    background-position: 0 0;
}
.sprite-absorbency_contours-5 {
    height: 52px;
    width: 105px;
    background-position: -108px 0;
}
.sprite-absorbency_contours-6 {
    height: 52px;
    width: 226px;
    background-position: -213px 0;
}
.sprite-absorbency_contours-7 {
    height: 52px;
    width: 226px;
    background-position: -440px 0;
}
.sprite-absorbency_contours-8 {
    height: 52px;
    width: 226px;
    background-position: -667px 0;
}
.sprite-absorbency_contours-9 {
    height: 52px;
    width: 226px;
    background-position: -892px 0;
}
.sprite-absorbency_contours-10 {
    height: 52px;
    width: 226px;
    background-position: -1120px 0;
}
/* Contours Air Comfort */ 
.sprite-absorbency_contours-air-comfort-4, .sprite-absorbency_contours-air-comfort-5, .sprite-absorbency_contours-air-comfort-6, .sprite-absorbency_contours-air-comfort-7, .sprite-absorbency_contours-air-comfort-8, .sprite-absorbency_contours-air-comfort-9, .sprite-absorbency_contours-air-comfort-10 {
    background-image: url('../img/build/numbering-system/contours-air-comfort-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_contours-air-comfort-4 {
    height: 52px;
    width: 105px;
    background-position: 0 0;
}
.sprite-absorbency_contours-air-comfort-5 {
    height: 52px;
    width: 105px;
    background-position: -108px 0;
}
.sprite-absorbency_contours-air-comfort-6 {
    height: 52px;
    width: 226px;
    background-position: -215px 0;
}
.sprite-absorbency_contours-air-comfort-7 {
    height: 52px;
    width: 226px;
    background-position: -441px 0;
}
.sprite-absorbency_contours-air-comfort-8 {
    height: 52px;
    width: 226px;
    background-position: -667px 0;
}
.sprite-absorbency_contours-air-comfort-9 {
    height: 52px;
    width: 226px;
    background-position: -894px 0;
}
.sprite-absorbency_contours-air-comfort-10 {
    height: 52px;
    width: 226px;
    background-position: -1119px 0;
}
/* Flex */ 
.sprite-absorbency_flex-8s, .sprite-absorbency_flex-8m, .sprite-absorbency_flex-8l, .sprite-absorbency_flex-8xl, .sprite-absorbency_flex-9s, .sprite-absorbency_flex-9m, .sprite-absorbency_flex-9l, .sprite-absorbency_flex-9xl, .sprite-absorbency_flex-10s, .sprite-absorbency_flex-10m, .sprite-absorbency_flex-10l, .sprite-absorbency_flex-10xl {
    background-image: url('../img/build/numbering-system/flex-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_flex-8s, .sprite-absorbency_flex-8m, .sprite-absorbency_flex-8l, .sprite-absorbency_flex-8xl {
    height: 52px;
    width: 226px;
    background-position: 0 0;
}
.sprite-absorbency_flex-9s, .sprite-absorbency_flex-9m, .sprite-absorbency_flex-9l, .sprite-absorbency_flex-9xl {
    height: 52px;
    width: 226px;
    background-position: -226px 0;
}
.sprite-absorbency_flex-10s, .sprite-absorbency_flex-10m, .sprite-absorbency_flex-10l, .sprite-absorbency_flex-10xl {
    height: 52px;
    width: 226px;
    background-position: -451px 0;
}
/* For men */ 
.sprite-absorbency_for-men-1, .sprite-absorbency_for-men-2, .sprite-absorbency_for-men-3, .sprite-absorbency_for-men-4 {
    background-image: url('../img/build/numbering-system/for-men-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_for-men-1 {
    height: 52px;
    width: 184px;
    background-position: 0 0;
}
.sprite-absorbency_for-men-2 {
    height: 52px;
    width: 184px;
    background-position: -185px 0;
}
.sprite-absorbency_for-men-3 {
    height: 52px;
    width: 184px;
    background-position: -370px 0;
}
.sprite-absorbency_for-men-4 {
    height: 52px;
    width: 120px;
    background-position: -555px 0;
}
/* Pull-Ons */ 
.sprite-absorbency_pull-ons-3s, .sprite-absorbency_pull-ons-3m, .sprite-absorbency_pull-ons-3l, .sprite-absorbency_pull-ons-3xl, .sprite-absorbency_pull-ons-5xxs, .sprite-absorbency_pull-ons-5xs, .sprite-absorbency_pull-ons-5s, .sprite-absorbency_pull-ons-5m, .sprite-absorbency_pull-ons-5l, .sprite-absorbency_pull-ons-5xl, .sprite-absorbency_pull-ons-5xxl, .sprite-absorbency_pull-ons-8s, .sprite-absorbency_pull-ons-8m, .sprite-absorbency_pull-ons-8l, .sprite-absorbency_pull-ons-8xl {
    background-image: url('../img/build/numbering-system/pull-ons-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_pull-ons-3s, .sprite-absorbency_pull-ons-3m, .sprite-absorbency_pull-ons-3l, .sprite-absorbency_pull-ons-3xl {
    height: 52px;
    width: 183px;
    background-position: 0 0;
}
.sprite-absorbency_pull-ons-5xxs, .sprite-absorbency_pull-ons-5xs, .sprite-absorbency_pull-ons-5s, .sprite-absorbency_pull-ons-5m, .sprite-absorbency_pull-ons-5l, .sprite-absorbency_pull-ons-5xl, .sprite-absorbency_pull-ons-5xxl {
    height: 52px;
    width: 120px;
    background-position: -185px 0;
}
.sprite-absorbency_pull-ons-8s, .sprite-absorbency_pull-ons-8m, .sprite-absorbency_pull-ons-8l, .sprite-absorbency_pull-ons-8xl {
    height: 52px;
    width: 224px;
    background-position: -305px 0;
}
/* Pull-Ons discreet */ 
.sprite-absorbency_pull-ons-discreet-3m, .sprite-absorbency_pull-ons-discreet-3l {
    background-image: url('../img/build/numbering-system/pull-ons-discreet-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_pull-ons-discreet-3m, .sprite-absorbency_pull-ons-discreet-3l {
    height: 52px;
    width: 170px;
    background-position: 0 0;
}
/* Slip Active */ 
.sprite-absorbency_slip-active-8m, .sprite-absorbency_slip-active-8l, .sprite-absorbency_slip-active-9m, .sprite-absorbency_slip-active-9l, .sprite-absorbency_slip-active-10s, .sprite-absorbency_slip-active-10m, .sprite-absorbency_slip-active-10l, .sprite-absorbency_slip-active-10xl {
    background-image: url('../img/build/numbering-system/slip-active-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_slip-active-8m, .sprite-absorbency_slip-active-8l {
    height: 52px;
    width: 214px;
    background-position: 0 0;
}
.sprite-absorbency_slip-active-9m, .sprite-absorbency_slip-active-9l {
    height: 52px;
    width: 214px;
    background-position: -218px 0;
}
.sprite-absorbency_slip-active-10m, .sprite-absorbency_slip-active-10l {
    height: 52px;
    width: 214px;
    background-position: -432px 0;
}
/* Slip Regular */ 
.sprite-absorbency_slip-regular-8m, .sprite-absorbency_slip-regular-8l, .sprite-absorbency_slip-regular-9xs, .sprite-absorbency_slip-regular-9s, .sprite-absorbency_slip-regular-9m, .sprite-absorbency_slip-regular-9l, .sprite-absorbency_slip-regular-10s, .sprite-absorbency_slip-regular-10m, .sprite-absorbency_slip-regular-10l, .sprite-absorbency_slip-regular-10xl {
    background-image: url('../img/build/numbering-system/slip-regular-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_slip-regular-8m, .sprite-absorbency_slip-regular-8l {
    height: 52px;
    width: 214px;
    background-position: 0 0;
}
.sprite-absorbency_slip-regular-9xs, .sprite-absorbency_slip-regular-9s, .sprite-absorbency_slip-regular-9m, .sprite-absorbency_slip-regular-9l {
    height: 52px;
    width: 214px;
    background-position: -218px 0;
}
.sprite-absorbency_slip-regular-10s, .sprite-absorbency_slip-regular-10m, .sprite-absorbency_slip-regular-10l {
    height: 52px;
    width: 214px;
    background-position: -432px 0;
}
/* Slip Regular plus */ 
.sprite-absorbency_slip-regular-plus-10m, .sprite-absorbency_slip-regular-plus-10l, .sprite-absorbency_slip-regular-plus-10xl {
    background-image: url('../img/build/numbering-system/slip-regular-plus-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_slip-regular-plus-10m, .sprite-absorbency_slip-regular-plus-10l, .sprite-absorbency_slip-regular-plus-10xl {
    height: 52px;
    width: 212px;
    background-position: 0 0;
}
/* Soft */ 
.sprite-absorbency_soft-0-micro, .sprite-absorbency_soft-0-ultra-mini, .sprite-absorbency_soft-1-mini, .sprite-absorbency_soft-1-mini-long, .sprite-absorbency_soft-2-normal, .sprite-absorbency_soft-3-extra, .sprite-absorbency_soft-3-extra-plus, .sprite-absorbency_soft-4-maxi, .sprite-absorbency_soft-4-super, .sprite-absorbency_soft-5, .sprite-absorbency_soft-5-maxi-plus, .sprite-absorbency_soft-6, .sprite-absorbency_soft-7 {
    background-image: url('../img/build/numbering-system/soft-absorbency-range.png');
    background-repeat: no-repeat;
}
.sprite-absorbency_soft-0-micro, .sprite-absorbency_soft-0-ultra-mini {
    height: 52px;
    width: 224px;
    background-position: 0 0;
}
.sprite-absorbency_soft-1-mini, .sprite-absorbency_soft-1-mini-long {
    height: 52px;
    width: 224px;
    background-position: -224px 0;
}
.sprite-absorbency_soft-2-normal {
    height: 52px;
    width: 224px;
    background-position: -448px 0;
}
.sprite-absorbency_soft-3-extra {
    height: 52px;
    width: 224px;
    background-position: -674px 0;
}
.sprite-absorbency_soft-3-extra-plus {
    height: 52px;
    width: 224px;
    background-position: -898px 0;
}
.sprite-absorbency_soft-4-maxi, .sprite-absorbency_soft-4-super {
    height: 52px;
    width: 121px;
    background-position: -1122px 0;
}
.sprite-absorbency_soft-5, .sprite-absorbency_soft-5-maxi-plus {
    height: 52px;
    width: 121px;
    background-position: -1243px 0;
}
.sprite-absorbency_soft-6 {
    height: 52px;
    width: 225px;
    background-position: -1364px 0;
}
.sprite-absorbency_soft-7 {
    height: 52px;
    width: 225px;
    background-position: -1589px 0;
}
/* ==========================================================================
   Sprites - Product Size 
   ========================================================================== */

/* Flex */
.sprite-size_flex-8s, .sprite-size_flex-8m, .sprite-size_flex-8l, .sprite-size_flex-8xl, .sprite-size_flex-9s, .sprite-size_flex-9m, .sprite-size_flex-9l, .sprite-size_flex-9xl, .sprite-size_flex-10s, .sprite-size_flex-10m, .sprite-size_flex-10l, .sprite-size_flex-10xl {
    background-image: url('../img/build/numbering-system/flex-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_flex-8s, .sprite-size_flex-9s, .sprite-size_flex-10s {
    height: 52px;
    width: 290px;
    background-position: 0 -124px;
}
.sprite-size_flex-8m, .sprite-size_flex-9m, .sprite-size_flex-10m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_flex-8l, .sprite-size_flex-9l, .sprite-size_flex-10l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
.sprite-size_flex-8xl, .sprite-size_flex-9xl, .sprite-size_flex-10xl {
    height: 52px;
    width: 290px;
    background-position: 0 -310px;
}
/* Pull-Ons */
.sprite-size_pull-ons-3s, .sprite-size_pull-ons-3m, .sprite-size_pull-ons-3l, .sprite-size_pull-ons-3xl, .sprite-size_pull-ons-5xxs, .sprite-size_pull-ons-5xs, .sprite-size_pull-ons-5s, .sprite-size_pull-ons-5m, .sprite-size_pull-ons-5l, .sprite-size_pull-ons-5xl, .sprite-size_pull-ons-5xxl, .sprite-size_pull-ons-8s, .sprite-size_pull-ons-8m, .sprite-size_pull-ons-8l, .sprite-size_pull-ons-8xl {
    background-image: url('../img/build/numbering-system/pull-ons-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_pull-ons-5xxs {
    height: 52px;
    width: 290px;
    background-position: 0 0;
}
.sprite-size_pull-ons-5xs {
    height: 52px;
    width: 290px;
    background-position: 0 -62px;
}
.sprite-size_pull-ons-3s, .sprite-size_pull-ons-5s, .sprite-size_pull-ons-8s {
    height: 52px;
    width: 290px;
    background-position: 0 -124px;
}
.sprite-size_pull-ons-3m, .sprite-size_pull-ons-5m, .sprite-size_pull-ons-8m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_pull-ons-3l, .sprite-size_pull-ons-5l, .sprite-size_pull-ons-8l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
.sprite-size_pull-ons-3xl, .sprite-size_pull-ons-5xl, .sprite-size_pull-ons-8xl {
    height: 52px;
    width: 290px;
    background-position: 0 -310px;
}
.sprite-size_pull-ons-5xxl {
    height: 52px;
    width: 290px;
    background-position: 0 -400px;
}
/* Pull-Ons discreet */ 
.sprite-size_pull-ons-discreet-3m, .sprite-size_pull-ons-discreet-3l {
    background-image: url('../img/build/numbering-system/pull-ons-discreet-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_pull-ons-discreet-3m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_pull-ons-discreet-3l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
/* Slip Active */
.sprite-size_slip-active-8m, .sprite-size_slip-active-8l, .sprite-size_slip-active-9m, .sprite-size_slip-active-9l, .sprite-size_slip-active-10m, .sprite-size_slip-active-10l {
    background-image: url('../img/build/numbering-system/slip-active-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_slip-active-8m, .sprite-size_slip-active-9m, .sprite-size_slip-active-10m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_slip-active-8l, .sprite-size_slip-active-9l, .sprite-size_slip-active-10l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
/* Slip Regular */
.sprite-size_slip-regular-8m, .sprite-size_slip-regular-8l, .sprite-size_slip-regular-9xs, .sprite-size_slip-regular-9s, .sprite-size_slip-regular-9m, .sprite-size_slip-regular-9l, .sprite-size_slip-regular-10s, .sprite-size_slip-regular-10m, .sprite-size_slip-regular-10l {
    background-image: url('../img/build/numbering-system/slip-regular-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_slip-regular-9xs {
    height: 52px;
    width: 290px;
    background-position: 0 -62px;
}
.sprite-size_slip-regular-9s, .sprite-size_slip-regular-10s {
    height: 52px;
    width: 290px;
    background-position: 0 -124px;
}
.sprite-size_slip-regular-8m, .sprite-size_slip-regular-9m, .sprite-size_slip-regular-10m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_slip-regular-8l, .sprite-size_slip-regular-9l, .sprite-size_slip-regular-10l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
/* Slip Regular plus */ 
.sprite-size_slip-regular-plus-10m, .sprite-size_slip-regular-plus-10l, .sprite-size_slip-regular-plus-10xl {
    background-image: url('../img/build/numbering-system/slip-regular-plus-size-range.png');
    background-repeat: no-repeat;
}
.sprite-size_slip-regular-plus-10m {
    height: 52px;
    width: 290px;
    background-position: 0 -186px;
}
.sprite-size_slip-regular-plus-10l {
    height: 52px;
    width: 290px;
    background-position: 0 -248px;
}
.sprite-size_slip-regular-plus-10xl {
    height: 52px;
    width: 290px;
    background-position: 0 -310px;
}

/* ==========================================================================
   Bootstrap 3 Media Queries  
   ========================================================================== */

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width: 320px) and (max-width: 480px) {
}

/* Extra Small Devices, Phones  */
@media only screen and (min-width : 480px) {
/* Alex */
img.padding {
    padding: 20px;
}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
/* Top Menu */
.top-text {
    display: inline-block;
}
.main-menu ul.nav {
    font-size: 0.8333em;
}
.navbar-right {
    display: block;
}
.dry-discreet {
    display: block;
}
/* Tombstones */
.tombstone {
    margin-bottom: 0;
}
.tombstone h2 {
    font-size: 24px;
    margin-bottom: 0;
}
.tombstone p.subtitle {
    font-size: 14px;
}
.text-overlay-two {
    display: none;
}
/* Gender Selector Heights */
.selector .for-her, .selector .for-him {
    height: 101px;
}
/* Promo Row */
.promo-row {
    margin-top: 30px;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/* Navigation */
.main-menu ul.nav {
    font-size: 1em;
}
.main-menu ul.nav>li>a {
    padding: 10px 20px;
}
/* Home Page */
.product-list {
    width: 25%;
}
/* Tombstones */
.text-overlay-two {
    display: block;
}
.tombstone h2 {
    font-size: 36px;
    margin-bottom: 0;
}
.tombstone p.subtitle {
    font-size: 22px;
}
/* Video Banner */
.video-banner {
    background-image: url('/img/build/video-banner-bg.jpg');
    background-repeat: no-repeat;
}
/* Footer */
.footer-wrapper {
    padding: 3% 5% 3% 5%;
}
/* Product Detail Page */
table.product-table {
    display: block;
}
.product-tour-webapp {
    display: block;
}
/* Product Page Banner Global Styles */
.product-page-banner {
    height: 300px;
}
/* Absorbency Navigation Global Styles */
.absorbency-nav {
    color: #fff;
    position: relative;
    top: -50px;
}
.absorbency-nav ul li {
    width: 18%;
    margin: 0 5px;
    border-bottom: 2px solid #ebebeb;
    float: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
/* Product Link */
.absorbency-nav ul li.product-link {
    border: 2px solid #fff;
    background-color: #00539f;
    color: #fff;
    height: 48px;
    width: 20%;
    display: inline-block;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.absorbency-nav ul li.product-link a {
    color: #fff;
    line-height: 48px;
}
.absorbency-nav ul li.product-link a:after {
    position: absolute;
    padding-left: 10px;
    content: "\25B6"; /*font-size: 20px;*/
    vertical-align: middle;
}
.light li:nth-child(1) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
.moderate li:nth-child(2) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
.heavy li:nth-child(3) a:after {
    position: absolute;
    padding-left: 20px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
/* Related Product Navigation Global Styles */
.related-product-nav {
    height: 50px;
    top: -50px;
}
.related-product-nav ul li {
    width: 15%;
    height: 50px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.stretch-pants-regular .related-product-nav ul li, .stretch-pants-comfort .related-product-nav ul li, .contours-air-comfort .related-product-nav ul li {
    width: 17%;
}
.professional-care-unique-specialised-care .related-product-nav ul li {
    width: 23%;
}
/* Specific Product Ranges */
.soft-light .related-product-nav ul li {
    width: 13%
} /* Reduce width to fit all options (7!) */
.slip-regular .related-product-nav ul li {
    width: 9%
} /* Reduce width to fit all options (7!) */
.flex .related-product-nav ul li {
    width: 8%;
} /* Reduce width to fit all options (8!) */
.cover-dri .related-product-nav ul li a:after {
    display: none;
} /* Hide dropdown arrow on Cover-Dri products */
.pull-ons-discreet .related-product-nav ul li {
    width: 18%;
}
.slip-regular-plus .related-product-nav ul li {
    width: 18%
}
/* Product Pages */
.related-product-nav {
    font-size: 0.9em;
}
/* Sample Button */
.b2c-sample a.outline {
    padding: 0.65em 2em;
}
/* Gender Selector Heights */
.selector .for-her, .selector .for-him {
    height: 135px;
}
/* Contact Details */
ul.contact-details li {
    display: block;
}
ul.contact-details li p {
    float: none;
    margin-right: 0;
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.navbar>.container .navbar-brand {
    margin-right: 30px;
}
/* Product Pages */
.related-product-nav ul li.selected a:after {
    position: absolute;
    padding-left: 5px;
    content: "\25BC"; /*font-size: 10px;*/
    vertical-align: middle;
}
/* Gender Selector Heights */
.selector .for-her, .selector .for-him {
    height: 165px;
}
}
/* Livechat */
#livechat-compact-container:hover {
    transform: scale(1.1) !important;
}

/* ==========================================================================
   Product Selector Mobile 
   ========================================================================== */

/* ==================================================================================================== */
/* ============= @media only screen and (min-width : 320px) =========================================== */

@media only screen and (min-width: 320px) and (max-width: 480px) {
.carousel-caption p {
    font-size: 1em;
}
.carousel-caption .btn {
    text-shadow: none;
    margin-bottom: -30px;
    font-size: 12px;
}
.request-a-sample-promo .text-overlay-sample {
    position: absolute;
    bottom: 5px;
    left: 20px;
    width: 100%;
}
.request-a-sample-promo .text-overlay-sample h2 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 2em;
}
.request-a-sample-promo .text-overlay-sample p {
    color: #6f6757;
    margin-top: 0;
    font-size: 1.2em;
}
.call-to-action a {
    font-size: 1.6em;
    padding-left: 15px;
    padding-right: 15px;
}
.social {
    text-align: center;
    color: #407eb7;
}
.product-selector .col-xs-10 {
    padding-left: 0px;
}
.product-selector .for-women {
    padding-right: 0;
}
.product-selector .for-men {
    padding-left: 0;
}
.product-selector .for-men {
    background: none;
}
.product-selector .thumbnail {
    border: none;
    box-shadow: none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    margin-top: 5px;
    border-radius: 0;
}
.product-selector a {
    font-size: 1em;
    color: #fff !important;
    text-align: center;
    display: block;
    text-decoration: none;
    outline: none;
}
.product-selector .caption {
    top: 0;
    position: absolute;
    padding: 10px;
    color: #fff;
    font-family: Raleway;
    left: 0;
    right: 0;
    text-align: center;
}
.product-selector .caption h3, .product-selector .caption h2, .product-selector .caption a {
    font-weight: 900;
    color: #fff;
    text-decoration: none;
    margin: 10px 0;
}
.product-selector .heavy-incontinence h3 {
    margin: 10px 25px;
}
.product-selector .caption p {
    display: none;
}
.product-selector .product-type h3 {
    font-family: Raleway;
    font-weight: 800;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}
.product-selector .product-type {
    top: .3rem;
    position: absolute;
    right: 0;
}
.product-selector .product-type img.icon {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .faded {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
    cursor: default !important;
}
.tab-pane .padding {
    padding: 20px 0 0 0;
}
.steps h2 {
    font-weight: 800;
    font-family: Raleway;
    padding: 0 0 20px 0;
}
/* Level 1 */

.row.level-1 {
    margin-left: 0;
    margin-right: 0;
}
.product-selector .step1 {
    background: #a4d8e5;
    padding: 0;
    height: 255px;
    padding-top: 70px;
}
.product-selector .padding-left {
    padding-left: 5px;
}
.product-selector .padding-right {
    padding-right: 0px;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 125px;
    outline: none;
}
.level-1 .for-women {
    background-image: url('/img/content/page-images/product-selector/for-women.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
}
.level-1 .for-women.selected, .level-1 .for-women:hover {
    background-image: url('/img/content/page-images/product-selector/for-women-hover.jpg');
}
.level-1 .for-women .faded, .level-1 .for-men .faded {
    opacity: 0.3
}
.level-1 .for-women .faded:hover, .level-1 .for-men .faded:hover {
    opacity: 1
}
.level-1 .for-men {
    background: url('/img/content/page-images/product-selector/for-men.jpg') bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
    margin-top: 5px;
}
.level-1 .for-men.selected, .level-1 .for-men:hover {
    background-image: url('/img/content/page-images/product-selector/for-men-hover.jpg');
}
.product-selector .step2 {
    background: #56c3ef;
    padding: 0;
    height: 280px;
    padding-top: 95px;
    z-index: 10;
}
.product-selector .step3 {
    background: #147fbf;
    padding: 0;
    height: 185px;
    z-index: 10;
    padding-top: 50px;
}
.product-selector .mobile-margin {
    margin-left: 0;
    margin-top: -5px;
}
.product-selector .light-incontinence {
    background: url('/img/content/page-images/product-selector/light.jpg') center center no-repeat;
    height: 90px;
}
.product-selector .moderate-incontinence {
    background: url('/img/content/page-images/product-selector/moderate.jpg') center center no-repeat;
    height: 90px;
}
.product-selector .heavy-incontinence {
    background: url('/img/content/page-images/product-selector/heavy.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .light-incontinence img, .product-selector .moderate-incontinence img, .product-selector .heavy-incontinence img {
    display: none;
}
.wrap .front, .wrap .front:focus {
    background-repeat: no-repeat !important;
    height: 90px;
    width: 100%;
    position: absolute;
    text-align: center;
    color: #fff !important;
    font-family: Raleway;
}
.wrap .back {
    display: none;
}
.product-selector .select-type {
    height: 90px;
    padding-right: 0;
}
.product-selector .select-type img {
    width: 33%;
    float: left;
    display: inline-block;
    height: 90px;
    line-height: 45px;
    padding-left: 5%;
}
.product-selector .select-type h3 {
    width: 60%;
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 30px;
    padding-left: 5%;
}
.product-selector .select-type h3, .product-selector .select-type h2, .product-selector .select-type a {
    font-weight: 900;
    color: #fff;
    font-family: Raleway;
    text-align: left;
}
.product-selector .select-type p {
    display: none;
}
.product-selector .front h3 {
    font-weight: 800;
    color: #fff !important;
}
.wrap .back-pad, .wrap .back-pant, .wrap .back-slip, .wrap .back-flex {
    display: none;
}
.back-pad:hover, .back-pant:hover, .back-slip:hover, .back-flex:hover {
    display: none;
}
.front img, .static-slip img, .static-flex img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .pad-products img, .product-selector .slip-products img {
    margin-left: 4px;
}
.product-selector .pant-products, .product-selector .flex-products {
    padding-left: 5px;
}
.product-selector .slip-products, .product-selector .flex-products {
    margin-top: 5px;
}
.product-selector .step4 {
    background: #20386a;
    padding: 0;
    height: 200px;
    z-index: 10;
    padding-top: 25px;
}
.product-selector .level {
    padding-left : 15px;
}
}

/* ==================================================================================================== */
/* ============= @media only screen and (min-width : 481px) =========================================== */

@media only screen and (min-width: 481px) and (max-width: 767px) {
.carousel-caption .btn {
    text-shadow: none;
    margin-bottom: -25px;
}
.carousel-caption p {
    font-size: 1.5em;
}
.review-promo .text-overlay-review {
    position: absolute;
    top: 50px;
    left: 250px;
    width: 38%;
}
.review-promo .text-overlay-review h2 {
    font-weight: 600;
    color: #00539f;
    font-size: 2em;
    padding: 0 14px;
}
.review-promo .text-overlay-review p {
    color: #6f6757;
    font-size: 26px;
    font-style: italic;
    padding: 14px 0;
    font-weight: 500;
}
.social {
    text-align: center;
    color: #407eb7;
}
.product-selector .select-type p span.mb-hide {
    visibility: hidden
}
.product-selector .col-xs-10 {
    padding-left: 0px;
}
.product-selector .for-women {
    padding-right: 0;
}
.product-selector .for-men {
    padding-left: 0;
}
.product-selector .for-men {
    background: none;
}
.product-selector .thumbnail {
    border: none;
    box-shadow: none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    margin-top: 5px;
    border-radius: 0;
}
.product-selector a {
    font-size: 1em;
    color: #fff !important;
    text-align: center;
    display: block;
    text-decoration: none;
    outline: none;
}
.product-selector .caption {
    top: 0;
    position: absolute;
    padding: 10px;
    color: #fff;
    font-family: Raleway;
    left: 0;
    right: 0;
    text-align: center;
}
.product-selector .caption h3, .product-selector .caption h2, .product-selector .caption a {
    font-weight: 900;
    color: #fff;
    text-decoration: none;
    margin: 10px 20px;
}
.product-selector .heavy-incontinence h3 {
    margin: 10px 60px;
}
.product-selector .caption p {
    display: none;
}
.product-selector .product-type h3 {
    font-family: Raleway;
    font-weight: 800;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}
.product-selector .product-type {
    top: .3rem;
    position: absolute;
    right: 0;
}
.product-selector .product-type img.icon {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .faded {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
    cursor: default !important;
}
.tab-pane .padding {
    padding: 20px 0 0 0;
}
.steps h2 {
    font-weight: 800;
    font-family: Raleway;
    padding: 0 0 20px 0;
}
/* Level 1 */

.row.level-1 {
    margin-left: 0;
    margin-right: 0;
}
.product-selector .step1 {
    background: #a4d8e5;
    padding: 0;
    height: 305px;
    padding-top: 70px;
}
.product-selector .padding-left {
    padding-left: 5px;
}
.product-selector .padding-right {
    padding-right: 0px;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 150px;
    outline: none;
}
.level-1 .for-women {
    background-image: url('/img/content/page-images/product-selector/for-women.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
}
.level-1 .for-women.selected, .level-1 .for-women:hover {
    background-image: url('/img/content/page-images/product-selector/for-women-hover.jpg');
}
.level-1 .for-women .faded, .level-1 .for-men .faded {
    opacity: 0.3
}
.level-1 .for-women .faded:hover, .level-1 .for-men .faded:hover {
    opacity: 1
}
.level-1 .for-men {
    background: url('/img/content/page-images/product-selector/for-men.jpg') bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
    margin-top: 5px;
}
.level-1 .for-men.selected, .level-1 .for-men:hover {
    background-image: url('/img/content/page-images/product-selector/for-men-hover.jpg');
}
.product-selector .step2 {
    background: #56c3ef;
    padding: 0;
    height: 280px;
    padding-top: 60px;
    z-index: 10;
}
.product-selector .step3 {
    background: #147fbf;
    padding: 0;
    height: 185px;
    z-index: 10;
    padding-top: 35px;
}
.product-selector .mobile-margin {
    margin-left: 0;
    margin-top: -5px;
}
.product-selector .light-incontinence {
    background: url('/img/content/page-images/product-selector/light.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .moderate-incontinence {
    background: url('/img/content/page-images/product-selector/moderate.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .heavy-incontinence {
    background: url('/img/content/page-images/product-selector/heavy.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .light-incontinence img, .product-selector .moderate-incontinence img, .product-selector .heavy-incontinence img {
    display: none;
}
.wrap .front, .wrap .front:focus {
    background-repeat: no-repeat !important;
    height: 90px;
    width: 100%;
    position: absolute;
    text-align: center;
    color: #fff !important;
    font-family: Raleway;
}
.wrap .back {
    display: none;
}
.product-selector .select-type {
    height: 90px;
    padding-right: 0;
}
.product-selector .select-type img {
    width: 33%;
    float: left;
    display: inline-block;
    height: 90px;
    line-height: 45px;
}
.product-selector .select-type h3 {
    width: 60%;
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 10px;
}
.product-selector .select-type h3, .product-selector .select-type h2, .product-selector .select-type a {
    font-weight: 900;
    color: #fff;
    font-family: Raleway;
    text-align: left;
}
.product-selector .select-type p {
    display: block;
    font-weight: normal;
    font-size: 12px;
    padding-right: 10px;
    padding-left: 5px;
    text-align: left;
}
.product-selector .front h3 {
    font-weight: 800;
    color: #fff !important;
}
.wrap .back-pad, .wrap .back-pant, .wrap .back-slip, .wrap .back-flex {
    display: none;
}
.back-pad:hover, .back-pant:hover, .back-slip:hover, .back-flex:hover {
    display: none;
}
.front img, .static-slip img, .static-flex img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .pad-products img, .product-selector .slip-products img {
    margin-left: 4px;
}
.product-selector .pant-products, .product-selector .flex-products {
    padding-left: 5px;
}
.product-selector .slip-products, .product-selector .flex-products {
    margin-top: 5px;
}
.product-selector .step4 {
    background: #20386a;
    padding: 0;
    height: 200px;
    z-index: 10;
    padding-top: 0;
}
.product-selector .level {
    padding-left: 15px;
}
}

/* ==================================================================================================== */
/* ============= @media only screen and (min-width : 550px) =========================================== */

@media only screen and (min-width: 550px) and (max-width: 767px) {
.review-promo .text-overlay-review {
    position: absolute;
    top: 80px;
    left: 280px;
    width: 38%;
}
.product-selector .step1 {
    background: #a4d8e5;
    padding: 0;
    height: 405px;
    padding-top: 70px;
}
.product-selector .padding-left {
    padding-left: 5px;
}
.product-selector .padding-right {
    padding-right: 0px;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 200px;
    outline: none;
}
.product-selector .caption h3 {
    margin-bottom: 0;
}
.product-selector .caption p {
    font-weight: 100;
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin: 0px 6px;
}
.product-selector .heavy-incontinence h3 {
    margin: 0px 0px;
}
.product-selector .level {
    padding-left: 15px;
}
}

/* ==================================================================================================== */
/* ============= @media only screen and (min-width : 768px) =========================================== */

@media only screen and (min-width: 768px) and (max-width: 991px) {
.review-promo .text-overlay-review h2 {
    font-weight: 600;
    color: #00539f;
    padding: 0 14px;
}
.review-promo .text-overlay-review p {
    color: #6f6757;
    font-size: 19px;
    font-style: italic;
    padding: 14px 0;
    font-weight: 500;
}
.request-a-sample-promo .text-overlay-sample {
    position: absolute;
    bottom: 5px;
    left: 20px;
    width: 100%;
}
.request-a-sample-promo .text-overlay-sample h2 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 2em;
}
.request-a-sample-promo .text-overlay-sample p {
    color: #6f6757;
    margin-top: 0;
    font-size: 1.2em;
}
.product-selector .col-xs-10 {
    padding-left: 0px;
}
.product-selector .for-women {
    padding-right: 0;
}
.product-selector .for-men {
    padding-left: 0;
}
.product-selector .for-men {
    background: none;
}
.product-selector .thumbnail {
    border: none;
    box-shadow: none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    margin-top: 5px;
    border-radius: 0;
}
.product-selector a {
    font-size: 1em;
    color: #fff !important;
    text-align: center;
    display: block;
    text-decoration: none;
    outline: none;
    width: 100%;
    height: 100%;
}
.product-selector .caption {
    top: 0;
    position: absolute;
    padding: 10px;
    color: #fff;
    font-family: Raleway;
    left: 0;
    right: 0;
    text-align: center;
}
.product-selector .caption h3, .product-selector .caption h2, .product-selector .caption a {
    font-weight: 900;
    color: #fff;
    text-decoration: none;
    margin: auto 0;
    margin: 10px 0;
}
.product-selector .caption h3 {
    margin-bottom: 0;
}
.product-selector .caption p {
    font-weight: 100;
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin: 0px 6px;
}
.product-selector .product-type h3 {
    font-family: Raleway;
    font-weight: 800;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
}
.product-selector .product-type {
    top: .3rem;
    position: absolute;
    right: 0;
}
.product-selector .product-type img.icon {
    width: 50% !important;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .faded {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
    cursor: default !important;
}
.tab-pane .padding {
    padding: 20px 0 0 0;
}
.steps h2 {
    font-weight: 800;
    font-family: Raleway;
    padding: 0 0 20px 0;
}
/* Level 1 */

.row.level-1 {
    margin-left: 0;
    margin-right: 0;
}
.product-selector .step1 {
    background: #a4d8e5;
    padding: 0;
    height: 455px;
    padding-top: 140px;
}
.product-selector .padding-left {
    padding-left: 5px;
}
.product-selector .padding-right {
    padding-right: 0px;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 225px;
    outline: none;
}
.level-1 .for-women {
    background-image: url('/img/content/page-images/product-selector/for-women.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
}
.level-1 .for-women.selected, .level-1 .for-women:hover {
    background-image: url('/img/content/page-images/product-selector/for-women-hover.jpg');
}
.level-1 .for-women .faded, .level-1 .for-men .faded {
    opacity: 0.3
}
.level-1 .for-women .faded:hover, .level-1 .for-men .faded:hover {
    opacity: 1
}
.level-1 .for-men {
    background: url('/img/content/page-images/product-selector/for-men.jpg') bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
    margin-top: 5px;
}
.level-1 .for-men.selected, .level-1 .for-men:hover {
    background-image: url('/img/content/page-images/product-selector/for-men-hover.jpg');
}
.product-selector .step2 {
    background: #56c3ef;
    padding: 0;
    height: 280px;
    padding-top: 60px;
    z-index: 10;
}
.product-selector .step3 {
    background: #147fbf;
    padding: 0;
    height: 185px;
    z-index: 10;
    padding-top: 15px;
}
.product-selector .mobile-margin {
    margin-left: 0;
    margin-top: -5px;
}
.product-selector .light-incontinence {
    background: url('/img/content/page-images/product-selector/light.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .moderate-incontinence {
    background: url('/img/content/page-images/product-selector/moderate.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .heavy-incontinence {
    background: url('/img/content/page-images/product-selector/heavy.jpg') center center no-repeat;
    height: 90px;
    background-size: cover;
}
.product-selector .light-incontinence img, .product-selector .moderate-incontinence img, .product-selector .heavy-incontinence img {
    display: none;
}
.wrap .front, .wrap .front:focus {
    background-repeat: no-repeat !important;
    height: 90px;
    width: 100%;
    position: absolute;
    text-align: center;
    color: #fff !important;
    font-family: Raleway;
}
.wrap .back {
    display: none;
}
.product-selector .select-type {
    height: 90px;
    padding-right: 0;
}
.product-selector .select-type img {
    width: 33%;
    float: left;
    display: inline-block;
    height: 90px;
    line-height: 45px;
}
.product-selector .select-type h3 {
    width: 60%;
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 10px;
}
.product-selector .select-type h3, .product-selector .select-type h2, .product-selector .select-type a {
    font-weight: 900;
    color: #fff;
    font-family: Raleway;
    text-align: left;
}
.product-selector .select-type p {
    display: block;
    font-weight: normal;
    font-size: 12px;
    padding-right: 10px;
    padding-left: 5px;
    text-align: left;
}
.product-selector .front h3, .product-selector .front h4 {
    font-weight: 800;
    color: #fff !important;
}
.wrap .back-pad, .wrap .back-pant, .wrap .back-slip, .wrap .back-flex {
    display: none;
}
.back-pad:hover, .back-pant:hover, .back-slip:hover, .back-flex:hover {
    display: none;
}
.front img, .static-slip img, .static-flex img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.product-selector .pad-products img, .product-selector .slip-products img {
    margin-left: 4px;
}
.product-selector .pant-products, .product-selector .flex-products {
    padding-left: 5px;
}
.product-selector .slip-products, .product-selector .flex-products {
    margin-top: 5px;
}
.product-selector .step4 {
    background: #20386a;
    padding: 0;
    height: 200px;
    z-index: 10;
    padding-top: 0;
}
.product-selector .level {
    padding-left: 15px;
}
}

/* ==================================================================================================== */
/* ============= @media only screen and (min-width : 992px) =========================================== */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.product-selector .step1 {
    background: #a4d8e5;
    padding: 0;
    height: 200px;
    padding-top: 0;
}
.product-selector .padding-left {
    padding-left: 5px;
}
.product-selector .padding-right {
    padding-right: 0px;
}
.product-selector .level-1 a {
    display: block;
    max-width: 100%;
    height: 200px;
    outline: none;
}
.level-1 .for-women {
    background-image: url('/img/content/page-images/product-selector/for-women.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
    width: 49%;
}
.level-1 .for-women.selected, .level-1 .for-women:hover {
    background-image: url('/img/content/page-images/product-selector/for-women-hover.jpg');
}
.level-1 .for-women .faded, .level-1 .for-men .faded {
    opacity: 0.3
}
.level-1 .for-women .faded:hover, .level-1 .for-men .faded:hover {
    opacity: 1
}
.level-1 .for-men {
    background: url('/img/content/page-images/product-selector/for-men.jpg') bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background-image 0.5s ease;
    margin-left: 5px;
}
.product-selector .step2 {
    background: #56c3ef;
    padding: 0;
    height: 166px;
    padding-top: 0;
    z-index: 10;
}
.product-selector .step2 img, .product-selector .step3 img, .product-selector .step4 img {
    max-height: 100%;
    margin: auto 10px;
}
.product-selector .caption {
    top: 0;
    position: absolute;
    padding: 0 10px;
    color: #fff;
    font-family: Raleway;
    left: 21px;
    right: 0;
    text-align: center;
    width: 90%;
}
.product-selector .thumbnail {
    padding-right: 0;
}
.product-selector .heavy-incontinence p {
    font-size: 11px;
}
.product-selector .step3 {
    background: #147fbf;
    padding: 0;
    height: 175px;
    z-index: 10;
    padding-top: 0;
}
.wrap .front, .wrap .back {
    background-repeat: no-repeat !important;
    height: 175px;
    width: 183px;
    position: absolute;
    text-align: center;
    color: #fff !important;
    font-family: Raleway;
}
.wrap .back-pad, .wrap .back-pant, .wrap .back-slip, .wrap .back-flex {
    background-image: url(../img/content/page-images/product-selector/bgPad.jpg);
    background-repeat: no-repeat;
    height: 175px;
    width: 183px;
    position: absolute;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-delay: 0.2s;
    transition-timing-function: linear;
    text-align: center;
    padding: 30px 15px 0 15px;
}
.product-selector .step4 {
    background: #20386a;
    padding: 0;
    height: 200px;
    z-index: 10;
}
.product-selector .step4 img {
    margin: auto 25px;
}
.product-selector .level {
    padding-left: 15px;
}
}
/* Privacy/Cookies Policy */

.privacy table {
    margin-bottom: 15px;
}
.privacy table th {
    background-color: #00539f;
    color: #fff;
}
.privacy table td.service {
    width: 15%;
}
.privacy table td.description {
    width: 70%;
}
.privacy table td.link {
    width: 15%;
}
.privacy table td.country {
    width: 15%;
}
.privacy table td.entity {
    width: 25%;
}
.privacy table td.incorporation {
    width: 35%;
}
.privacy table td.incorporation-two {
    width: 50%;
}
.privacy table td.address {
    width: 35%;
}
/* Packaging Icons */
.packaging-sym {
    margin-bottom: 30px;
}
