


.desktop-only-container {
    display: block;
}

.mobile-only-container {
    display: none;
}

input, button {
    border-radius: 0;
}

.hidden {
    display: none;
}

.clearfix {
    clear: both;
}

ul.unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.inline li {
    display: inline-block;
}

#Right-Content {
    padding-top: 15px;
}

.freeshipping_yellowbox {
    margin-top: 0;
    margin-bottom: 15px;
    border: 2px solid red;
    text-transform: uppercase;
    background-color: #f6ea00;
}

.shopping-cart-section .freeshipping_yellowbox {
    float: left;
}

.HeaderOnRed {
    margin-top: 15px;
}


/*Additional Shopping Cart elements*/

.shopAccountHdr {
    display: block;
    clear: both;
    background: none;
    padding: 15px 10px !important;
}

    .shopAccountHdr span {
        font-size: 1.1em;
        color: #663366;
        padding-left: 15px;
    }


hr.dotRule {
    background-color: #fff;
    border: #999 1px dashed;
    border-style: none none dashed;
    color: #fff;
    margin-top: -1px;
}

.shopping-cart-section div.shopping-cart-heading {
    padding-top: 10px;
    padding-bottom: 15px;
    display: inline-block;
    width: 840px;
    vertical-align: middle;
}

    .shopping-cart-section div.shopping-cart-heading img {
        display: inline-block;
        position: absolute;
        right: 18px;
        top: 23px !important;
    }



.shoppingCartItem > div > span {
    padding: 5px 0;
    float: left;
    text-align: center; background: -webkit-linear-gradient(to bottom, #ffffff, #d9d9d9);
    background: -o-linear-gradient(to bottom, #ffffff, #d9d9d9);
    background: -moz-linear-gradient(to bottom, #ffffff, #d9d9d9);
    background: linear-gradient(180deg, #ffffff, #d9d9d9);
    background-color: #FFF !important;
    font-weight: bold !important;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    font-size: 1.2em;
}


.col1 {
    text-align: left;
    width: 55%;
    text-indent: 115px;
}

.col2 {
    width: 10%;
}

.col3 {
    width: 15%;
}

.col4 {
    width: 19%;
    text-align: left;
    text-indent: 20px;
}


.BackToShop {
    background-color: #FFF;
    float: none !important;
    margin-top: 30px;
}


.filterbar {
    padding-top: 0;
    padding-bottom: 0;
}

.pager-count b {
    float: left;
    margin-right: 30px;
}

.pager-count .desktop-only-container {
    float: left;
}

#HomeMenu .desktop-only-container{
    background-color: #ffffff;
    margin: 5px auto;
    width: 880px;
    letter-spacing:.05em
}

/* #HomeMenu .desktop-only-container ul.first {
    
}

#HomeMenu .desktop-only-container li.inset {
    /*-- margin-left : 1.5em;--*/
    /*padding-top:10px;
}*/

#HomeMenu .separator {
    /*background: url(/cmsglobalfiles/Images/nav_seperator.gif) no-repeat 3px center;*/
    padding:0;margin:0;text-indent: -9999px;
    width: 2px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -6px;
    margin-left: 6px;
    margin-bottom:10px;
    color:#bfbfbf;
    border-right:1px solid #bfbfbf;
}

#HomeMenu .desktop-only-container li {
    /*padding: 1px 6px;*/
    text-align: center;
}

    #HomeMenu .desktop-only-container li > a {
        color: #000000;
        /*font-size: 15px;
        padding-right:10px;
        padding-left:10px;*/
        font-weight: 500;
    }

#HomeMenu .desktop-only-container .highlight {
    color: #ffff00;
    font-weight: bold;
}

#HomeMenu nav ul {
    display: block;
}

#HomeMenu nav li {
    /*float: none;*/
    text-align: left;
}

.icon-home,
.icon-catalogue,
.icon-login,
.icon-contact,
.icon-shipping,
.icon-fragrances,
.icon-vitamins,
.icon-beauty,
.icon-skincare,
.icon-cosmetics,
.icon-weightloss,
.icon-babycare,
.icon-sexualhealth,
.icon-quitsmoking,
.icon-prescriptions,
.icon-medicines,
.icon-coldandflu,
.icon-krillandfishoil,
.icon-dental,
.icon-household,
.icon-haircare,
.icon-protein,
.icon-bestsellers,
.icon-samples,
.icon-allcategories {
    background-image: url(/cmsglobalfiles/images/icons-menu-sprite.png) !important;
    background-repeat: no-repeat !important;
    width: 23px !important;
    height: 23px !important;
    background-size: 23px !important;
    display: block !important;
    float: left !important;
    vertical-align: baseline !important;
    text-indent: -9999px !important;
    -webkit-transform: scale(1.25) !important;
    -moz-transform: scale(1.25) !important;
    transform: scale(1.25) !important;
    /*margin-top : 12px !important;*/
    margin-right: 18px !important;
}

.TitleRED .icon-home,
.TitleRED .icon-catalogue,
.TitleRED .icon-login,
.TitleRED .icon-contact,
.TitleRED .icon-shipping,
.TitleRED .icon-fragrances,
.TitleRED .icon-vitamins,
.TitleRED .icon-beauty,
.TitleRED .icon-skincare,
.TitleRED .icon-cosmetics,
.TitleRED .icon-weightloss,
.TitleRED .icon-babycare,
.TitleRED .icon-sexualhealth,
.TitleRED .icon-quitsmoking,
.TitleRED .icon-prescriptions,
.TitleRED .icon-medicines,
.TitleRED .icon-coldandflu,
.TitleRED .icon-krillandfishoil,
.TitleRED .icon-dental,
.TitleRED .icon-household,
.TitleRED .icon-haircare,
.TitleRED .icon-protein,
.TitleRED .icon-bestsellers,
.TitleRED .icon-samples,
.TitleRED .icon-allcategories {
    margin-top: 0;
    margin-left: -10px;
    margin-right: 10px;
}

.icon-home {
    background-position: 0 -800px;
}

.icon-catalogue {
    background-position: 0px 0px;
}

.icon-login {
    background-position: 0 -32px;
}

.icon-contact {
    background-position: 0 -64px;
}

.icon-shipping {
    background-position: 0 -101px;
}

.icon-fragrances {
    background-position: 0 -134px;
}

.icon-vitamins {
    background-position: 0 -166px;
}

.icon-beauty {
    background-position: 0 -201px;
}

.icon-skincare {
    background-position: 0 -236px;
}

.icon-cosmetics {
    background-position: 0 -272px;
}

.icon-weightloss {
    background-position: 0 -304px;
}

.icon-babycare {
    background-position: 0 -336px;
}

.icon-sexualhealth {
    background-position: 0 -368px;
}

.icon-quitsmoking {
    background-position: 0 -404px;
}

.icon-prescriptions {
    background-position: 0 -440px;
}

.icon-medicines {
    background-position: 0 -472px;
}

.icon-coldandflu {
    background-position: 0 -505px;
}

.icon-krillandfishoil {
    background-position: 0 -540px;
}

.icon-dental {
    background-position: 0 -572px;
}

.icon-household {
    background-position: 0 -608px;
}

.icon-haircare {
    background-position: 0 -643px;
}

.icon-protein {
    background-position: 0 -676px;
}

.icon-bestsellers {
    background-position: 0 -712px;
}

.icon-samples {
    background-position: 0 -746px;
}

.icon-allcategories {
    background-position: 0 -777px;
    position: relative;
    top: -2px;
}



.footer {
    min-width: 900px;
    height:auto;
    background-color:black;
    color:white;
    text-align:center;
}

    .footer .links-and-legals {
        text-align: center;
    }

    .footer .footer-content {
        width: 900px;
        margin: 0 auto;
    }

.signup-bar {
    background-color: #ffffff;
    text-align: center;
    padding: 0.5em 0;
    position: relative;
    padding-top: 15px;
    min-width: 900px;
    clear: both;
    padding-bottom:30px;
}

.signup-section-container {
    margin: 0 auto;
    max-width: 870px;
    position:relative;
    right:50px;
}

/*.signup-bar .arrow {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    left: 50%;
    top: -5%;
}*/


.signup-bar .title {
    margin: 0;
    height: 0;
    color: #000000;
    display: inline-block;
    vertical-align: 10px;
    font-size: 12px;
    padding-right:10px;
}

.signup-bar .signup-body {
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    width: 50%;
}

    .signup-bar .signup-body .signup-confirmation-message {
        display: none;
    }

    .signup-bar .signup-body .privacy-link {
        text-align: right;
    }

        .signup-bar .signup-body .privacy-link a {
            color: #cd5698;
            text-decoration: underline;
            font-size: x-small;
            font-weight:bold;
        }

    .signup-bar .signup-body .email-address {
        padding: 6px 0;
        text-indent: 1.5em;
        width: 50%;
        width: calc(100% - 100px);
        max-width: 365px;
        border: 1px solid #000000;
        /*box-shadow: 0px 8px 4px -6px gray;*/
        outline: none;
        height: 36px !important;
    }

        .signup-bar .signup-body .email-address:focus {
            background-color: #dfeffe;
        }

    .signup-bar .signup-body .button {
        background-image: url(https://static.chemistwarehouse.com.au/app_themes/ams-mbs/newsletter/join_now_button.jpg);
        background-repeat: no-repeat;
        border: none;
        text-indent: -9999px;
        width: 100px;
        height: 50px;
        vertical-align: -0.25em;
        margin-left: -0.5em;
    }

    .signup-bar .signup-body .signup-confirmation-message {
        color: #fff;
        font-weight: bold;
        background-color: green;
        margin-left: -105px;
        padding: 10px;
        display: none;
    }

        .signup-bar .signup-body .signup-confirmation-message.visible {
            display: inline;
        }

.footer nav {
    display: inline-block;
}

.footer .separator {
    padding: 5px 9px;
}

.footer .divider {
    border: 0;
    height: 0;
    outline: 0;
    border-bottom: 2px solid #d3dadf;
}

.footer .contact-info {
    font-weight: bold;
    padding: 1em 0 2em;
}

    .footer .contact-info li {
        display: inline-block;
    }

.footer .legals, .footer .accreditation-details {
    font-size: 9px;
    width: 900px;
    margin: 1em auto;
}

.footer .accreditation-details {
    margin-bottom: 2em;
}

.footer .desktop-only-container.logos .qccp {
    margin-left: -16px;
    margin-top: 5px;
    vertical-align: -10px;
}

.footer nav li {
    display: inline-block;
}

.product_tile_row {
    margin: 1.1111% 0 0 0;
    height: 31.1111%;
    width: 570px;
}

    .product_tile_row .column {
        float: left;
        width: 31.5%;
        margin-right: 1%;
        padding-bottom: 0px;
    }

    .product_tile_row .divider_holder {
        width: 2px;
        height: 22.2222%;
        float: left;
    }

    .product_tile_row .divider_holder_product_override {
        height: 27.7777%;
    }

    .product_tile_row .divider_holder .divider {
        width: 2px;
        height: 20%;
        margin: 2.2222% 0;
    }

    .product_tile_row .divider_holder .divider_product_override {
        height: 2.5555%;
        margin: 2.2222%;
    }

    .product_tile_row .column .content_section {
        margin: 1.1111%;
        background-color: white;
        height: 22.2222%;
        text-align: center;
        /*margin-bottom: 15px;*/
    }

    .product_tile_row .column .content_section_product_override {
        height: 27.7777%;
    }

    .product_tile_row .column .content_section img {
        margin: 0 auto;
    }

    .product_tile_row .column .content_section .productName_row {
        text-align: center;
        height: 4.4444%;
        vertical-align: middle;
        padding-top: 0.5555%;
    }

        .product_tile_row .column .content_section .productName_row a {
            padding: 7.77% 5.55% 7.77% 5.55%;
            font-weight: bold;
            color: #6d6e71 !important;
        }

.buy-now-button {
    background-color: #ffffff;
    border:2px solid #63ae9f;
    width: 135px;
    height: 31px;
    margin-top: 15px;
    background-position: center center;
    margin-left:25px;
    max-width:100%;
}

.Product {
    height: 325px;
    margin-top: 30px;
    border-bottom: none;
}

    .Product:hover {
        /*
	outline : 2px solid #e5e5e5;
	border-bottom : none;
	*/
        outline: 2px solid #e5e5e5;
        border-bottom: none;
        box-shadow: none;
    }

    .Product .product-name {
        padding: 3px 3px 15px 3px;
        min-height: 28px;
        font-weight:bold;
    }

    .Product_Carousel .product-name {
        padding: 3px 3px 15px 3px;
        min-height: 28px;
        font-weight: bold;
    }

    .Product .prices {
        text-align: center;
        height: 50px;
    }

    .Product_Carousel .prices {
        text-align: center;
        height: 50px;
    }

    .Product .Save {
        display: block;
    }

    .Product_Carousel .Save {
        display: block;
    }

.information {
    font-size: 14px;
}

.information-body {
    padding: 1.1111%;
}

.information h2 {
    background-color: #ed1c24;
    color: white;
    padding: 0.5em 1em;
    font-size: 18px;
    font-weight: normal;
}

.information h3 {
    color: #ed1c24;
    font-size: 20px;
}

.information table {
    border-collapse: collapse;
    width: 100%;
}

.information th {
    background-color: #ccc;
    border: 1px solid #999;
    font-weight: normal;
    padding: 0.5em;
    border-left-width: 0;
    border-right-width: 0;
}

    .information th:first-child {
        border-left-width: 1px;
    }

    .information th:last-child {
        border-right-width: 1px;
    }

.icon-airmail {
    background-repeat: no-repeat;
    background-image: url(/myc/media/images/shippingmethod7.gif);
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    vertical-align: middle;
}

.icon-express-courier-international {
    background-repeat: no-repeat;
    background-image: url(/myc/media/images/shippingmethod24.gif);
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    vertical-align: middle;
}

.information h3.carrier {
    color: black;
    font-size: 14px;
}

.information .caption {
    color: black;
    font-size: 14px;
}

.information .underline {
    text-decoration: underline;
}

.information .bold {
    font-weight: bold;
}

.information .disclaimers {
    font-size: small;
    color: #666;
    font-style: italic;
    padding: 1em;
}

.information tr.alt {
    background-color: #eaeaea;
}

.information td {
    padding: 0.25em;
}

.information a.external {
    font-size: 14px;
    color: blue;
    text-decoration: underline;
}

.information .center, .information .information-body td.statename {
    text-align: center;
}

.information .information-body td.statename {
    padding-left: 3em;
    padding-right: 3em;
}

.information .information-body th, .information .information-body td {
    vertical-align: top;
    text-align: left;
}

/* faq have hardcoded values which need to be overridden */

.FAQ_mainGroup {
    width: auto;
}

.faq_group {
    width: 100%;
}

.question {
    width: 92.59%;
}

.question_details {
    width: 100%;
    float: none;
}

.answer {
    width: auto;
    padding-right: 15px;
}

.careersMainDiv, .Career-level1-content, .Career-level2-content {
    width: auto;
}

.Career-section-header {
    font-size: 17px;
}

.Career-level1-subcontent2 {
    width: auto;
}

.Career-level1-listDiv {
    float: none;
    width: auto;
}

.PrivPolBox {
    float: none;
    width: auto;
}

.PersInfoBox {
    width: auto;
    float: none;
    clear: left;
}

    .PersInfoBox li {
        float: none;
        line-height: auto;
    }

    .PersInfoBox .leftIndented {
        float: none;
    }

    .PersInfoBox .column-one, .PersInfoBox .column-two, .PersInfoBox .column-three {
        float: left;
    }

    .PersInfoBox .column-one {
        width: 130px;
    }

    .PersInfoBox .column-two {
        width: 150px;
    }

    .PersInfoBox .column-three {
        width: 175px;
    }

/* login page; */
.membership {
    float: left;
    width: 100%;
}

.pnl_forgotten_pass_container {
    text-align: left;
    width: 245px;
    margin: auto;
    margin-left: 1.5em;
}

.zoom-product-image-link {
    clear: both;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

    .zoom-product-image-link a {
        padding-top: 10px;
        padding-bottom: 10px;
        /*padding-left: 50px;*/
    }

/* target small screens (mobile devices or small desktop windows)*/
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1) {
    .zoom-product-image-link {
        width: 100%;
        /*text-align:left;
	padding-left:30px;
	padding-right:30px;*/
    }

    .customers-also-bought .caption {
        padding-left: 10px;
    }
}

@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 1) {
    .zoom-product-image-link {
        text-align: left;
        padding-left: 5px;
    }

        .zoom-product-image-link a {
            font-size: 10px !important;
        }
}

/* Portrait and Landscape - Filter Bar override for Tablets*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .sortby-label {
        /*width:30%;
		border:1px solid green;
		height: 20px;
		vertical-align:top; */
        float: left;
        /*margin-top: 10px;*/
        vertical-align: middle !important;
        display: table-cell !important;
        height: 100% !important;
    }

    .sortby-title {
        width: 35% !important;
        /*border:1px solid yellow;*/
    }
/*
    select {
        width: 50% !important;
        height: 20px !important;
    }*/
}


.zoom-product-image-link a {
    color: #3a78d9;
}

.iframe-container iframe {
    /* width : 320px; */
}

.iframe-container #avail_qty {
    -moz-appearance: unset;
}

.customers-also-bought {
    overflow: hidden;
}

    /*.customers-also-bought .caption {
        background-image:url("https://static.chemistwarehouse.com.au/App_Themes/AMS-MBS/productdetails/people_also_bought_v2.jpg");
        background-repeat:no-repeat;
        border-top: 2px solid #e2e2e2;
        color: #0053a3;
        font-weight: bold;
        padding-top: 20px;
        padding-bottom: 50px;
        font-size: 16px !important;
        max-width:100%;
    }*/

.DataListCategory {
    background-color: #fafafa;
    padding-top: 12px;
}

    .DataListCategory .category-entry {
        color: #0053a3;
        border-bottom: 1px solid #efefef;
        display: block;
        padding-bottom: 0.35em;
        min-height: 1.5em;
    }

        .DataListCategory .category-entry .category-count {
            float: right;
            color: #646464;
        }

.sortby-title {
    float: left;
    width: 45%;
    clear: both;
    min-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#d68bb4;
}

.sortby-label {
    display:inline-block;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sortby-control {
    display:inline-block;
    vertical-align: middle;
    background-color: White;
    width:330px;
    height:35px;
    margin-left:25px;
    text-indent:10px;
}

.match-width {
    width: 100%;
}

.productDetail td {
    vertical-align: top;
    padding-top: 1em;
}

.productDetail .product-name h1 {
    font-size: 24px;
}

.productDetail .Price {
    color:#cd5698;
    font-size: 50px;
}

.productDetail .Savings {
    font-size: 21px;
}

.productDetail .retailPrice {
    font-size: 14px;
}

.productDetail td.image-preview-container {
    width: 45%;
    text-align: center;
}

.productDetail td.info-container {
    width: 55%;
    padding-right: 0.10em;
}

.product-info-container section h2 {
    color: #d166a0;
    font-size: 16px;
}

.product-info-container .details {
    /*
	font-family : "Arial Regular", serif;
	font-weight : bold;
	*/
    font-size: 13px;
}

.shopping-cart-section {
    position: relative;
    width: 880px;
}

.CheckoutButton {
    border: none;
    margin-top: 15px !important;
}

.checkout-shipping-option {
    text-align: right;
    margin-right: 13%;
}

    .checkout-shipping-option select {
        width: auto;
        height: auto;
        max-width: 100px;
    }

.shoppingCartItem {
    border: none !important;
}

    .shoppingCartItem .line-item {
        border-bottom: 1px dashed #999;
    }

        .shoppingCartItem .line-item > div {
            display: inline-block;
            vertical-align: middle;
            width: auto;
            font-size: 18px;
            padding: 20px 10px;
        }

        .shoppingCartItem .line-item .remove {
            width: 30px;
            vertical-align: -8px;
            text-align: center;
        }

        .shoppingCartItem .line-item .item-name {
            width: 350px;
        }

            .shoppingCartItem .line-item .item-name a {
                color: #4b83da;
                font-size: 0.85em;
                font-weight: 600;
            }

        .shoppingCartItem .line-item .item-image {
            vertical-align: middle;
            margin-left: 8px;
        }

        .shoppingCartItem .line-item .item-qty {
            padding-left: 0;
            padding-right: 0;
            text-align: center;
            width: 80px;
        }

         .shoppingCartItem .line-item .item-qty td {
            width: 82px;
        }


        .shoppingCartItem .line-item .item-price {
            /*border: 1px solid blue;*/
            padding-left: 10px;
            padding-right: 0;
            text-align: center;
            width: 130px;
        }

        .shoppingCartItem .line-item .item-subtotal {
            /*border: 1px solid yellow;*/
            padding-left: 10px;
            padding-right: 0;
            text-align: center;
            width: 100px;
        }

        .shoppingCartItem .line-item .item-image img {
            width: 75px;
        }

        .shoppingCartItem .line-item .type {
            color: white;
            padding: 3px;
            display: inline;
            font-weight: bold;
        }

        .shoppingCartItem .line-item . -note.Private .type {
            background-color: green;
        }

        .shoppingCartItem .line-item . -note.Concession .type {
            background-color: purple;
        }

        .shoppingCartItem .line-item . -note.Safety .type {
            background-color: #e2007f;
        }

        .shoppingCartItem .line-item .note {
            font-size: 14px !important;
            color: red;
            padding: 0.5em 0;
        }

        .shoppingCartItem .line-item .clearfix {
            padding: 0;
        }

.store-locator-container {
    width: 560px;
    min-height: 400px;
    vertical-align: top;
	line-height:20px;
}

.store-locator-search-container {
    width: 260px;
    height: 315px;
    float: left;
    padding-top: 5px;
    /*border: 1px solid green; */
    text-align: left;
    margin-left: 27px;
}

.store-locator-container .hidemap {
    display: none;
}

.maphilight {
    background-color: #F3F7FF;
    border: dotted 1px #f3f7ff;
}

#pp_full_res iframe {
    position: relative;
    width: 800px;
    height: 560px;
}

.pp_details .pp_close {
    position: rel;
}

.store-locator-container {
    width: 100%;
}

    .store-locator-container .title {
    }

    .store-locator-container .action {
        color: #ec4399;
        margin: 0.25em 0;
        padding: 0.25em 0;
        margin-bottom: 0;
		text-transform:uppercase;
    }

    .store-locator-container .search-results .action {
        padding-left: 0.75em;
        margin-top: -1em;
    }

    .store-locator-container .action-subtitle {
        margin-top: 0;
    }

    .store-locator-container .title img {
        width: 100%;
        padding-top:20px;
    }

    .store-locator-container .body {
        padding: 1em;
    }

.location-search img {
    max-width: 409px;
    width: 100%;
}

.store-locator-container .button {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    display: inline-block;
    outline: none;
    vertical-align: -9px;
    cursor: pointer;
	position:relative;
	text-transform:uppercase;
}

.store-locator-container .search-input, .store-locator-container .search-input:focus {
    box-sizing: border-box;
    padding: 5px 4px !important;
    border: 1px solid #000000;
    outline: none;
    font-size: 14px;
    line-height: 14px;
    width: 80%;
    width: calc(100% - 102px);
}
/*
.store-locator-container .search-input::-webkit-input-placeholder, 
.store-locator-container .search-input::-ms-input-placeholder, 
.store-locator-container .search-input:-moz-placeholder, 
*/
.store-locator-container ::-webkit-input-placeholder {
    vertical-align: 0px;
}

.store-locator-container input[placeholder] {
    vertical-align: 0px;
}

.store-locator-container .search-results {
    margin-top: 15px;
}

.store-locator-container .map {
    display: none;
    width: 535px;
    /*height : 535px;*/
    height: 400px !important; /*TESTING*/
    outline: 1px solid #a6a6a6;
    box-sizing: border-box;
}

.store-locator-container .store-row:nth-child(3) {
    padding-top: 16px;
    margin-top: 16px;
}

.store-locator-container .label {
    color: #ee84b5;
    font-weight: bold;
}

.store-locator-container .search-results {
    display: none;
}

.store-locator-container .store-row {
    text-align: center;
    padding: 0.75em 0;
    box-sizing: border-box;
}

.store-locator-container .search-results {
    border-top: 1px dashed #ccc;
    padding-top: 2em;
}

.store-locator-container .suburb-results .store-row {
    text-align: left;
    border-top: 1px dashed #ccc;
}

    .store-locator-container .suburb-results .store-row:last-child {
        border-bottom: none;
    }

    .store-locator-container .suburb-results .store-row .day {
        display: inline-block;
        width: 38px;
    }

    .store-locator-container .suburb-results .store-row div div {
        vertical-align: top;
    }

    .store-locator-container .suburb-results .store-row li.heading {
        color: #ee84b5;
        font-weight: bold;
        font-size: 12px;
        vertical-align: top;
    }

.store-locator-container .headings .store-row {
    background-color: #ccc;
    color: #585757;
    font-weight: bold;
    width: 100%;
    background-image: linear-gradient(180deg, #f9f8f8, #fcfcfc, #d9d9d8);
    padding: 0;
    border: 1px solid #d8d8d8;
}

    .store-locator-container .headings .store-row div:nth-child(1) {
        width: 32%;
    }

    .store-locator-container .headings .store-row div:nth-child(2) {
        width: 33%;
    }

    .store-locator-container .headings .store-row div:nth-child(3) {
        width: 16%;
    }

    .store-locator-container .headings .store-row div:nth-child(4) {
        width: 16%;
    }

    .store-locator-container .headings .store-row div {
        text-align: center;
        padding: 1.5em 0;
        border-right: 2px ridge white;
    }

    .store-locator-container .headings .store-row > div:last-child {
        border-right: none;
    }

.store-locator-container .suburb-results .store-row {
    text-align: center;
}

    .store-locator-container .suburb-results .store-row .storeinfo, .store-locator-container .suburb-results .store-row .storehours {
        text-align: left;
    }

    .store-locator-container .suburb-results .store-row .suburb {
        display: block;
        width: 100%;
        color: #585757;
        text-transform: uppercase;
        padding-bottom: 21px;
        font-size: 14px;
        text-align: left;
        padding-left: 10px;
    }

    .store-locator-container .suburb-results .store-row .storehours .day {
        text-transform: capitalize;
        font-weight: bold;
    }

.store-locator-container .store-row .mobile-only-container, .store-locator-container .store-row .desktop-only-container {
    white-space: nowrap;
}

    .store-locator-container .store-row .desktop-only-container div, .store-locator-container .store-row .mobile-only-container div {
        display: inline-block;
        vertical-align: middle;
    }

.store-locator-container .store-row > div {
    display: inline-block;
    vertical-align: top;
}

.store-locator-container .store-row .storeinfo {
    width: 33%;
    /*margin-left: -10px !important;*/
}

.store-locator-container .store-row .storehours {
    width: 30%;
    padding-left: 12px;
}

.store-locator-container .store-row .phone {
    width: 16%;
}

.store-locator-container .store-row .viewmap {
    width: 16%;
}

    .store-locator-container .store-row .viewmap a {
        color: #ee84b5;
        text-decoration: underline;
    }

.store-locator-container .storedetails {
    width: 200px;
}

    .store-locator-container .storedetails .title {
        text-decoration: underline;
        font-weight: bold;
    }

.store-locator-container .location-search {
    display: none;
}

    .store-locator-container .location-search .error-message {
        padding: 0.15em 1em;
        background-color: #ffeb7c;
        border: 1px solid #ffda0d;
        margin: 0 0 1em;
        line-height: 1.5em;
        display: none;
    }

.fragrances-brands-container {
    margin: 0 10px;
}

    .fragrances-brands-container hr {
        width: 230px;
        color: #a6a6a6;
        background-color: #a6a6a6;
        border: none;
        height: 1px;
        margin-top: 1em;
    }

    .fragrances-brands-container .read-less > div {
        float: left;
    }

    .fragrances-brands-container .fragrances-brands-list {
        width: 100%;
        margin-bottom: 15px;
    }

        .fragrances-brands-container .fragrances-brands-list td {
            width: 25%;
        }

.prescriptions-container {
    width: 100%;
    position: relative;
}

    .prescriptions-container a {
        color: #039;
        font-weight: bold;
    }

    .prescriptions-container ul.ticklist {
    }

        .prescriptions-container ul.ticklist li {
            list-style-image: url(/AMS/media/AMS_IMAGES/prescription/green_tick.gif);
            list-style-position: inside;
            font-size: 17px;
            line-height: 1.5em;
        }

    .prescriptions-container .hello-nurse {
        float: left;
        margin-right: 14px;
    }

    .prescriptions-container .caption, .prescriptions-container .title {
        color: #039;
    }

    .prescriptions-container .caption {
        font-size: 22px;
    }

    .prescriptions-container .auspost-logo {
        float: right;
    }

    .prescriptions-container .body .title {
        background-color: #244787;
        color: white;
        border: 1px solid #96b9d0;
        border-bottom: 0;
        height: 39px;
        color: white;
        font-size: 22px;
        font-weight: normal;
        line-height: 36px;
        text-align: left;
        padding: 5px 15px;
        margin: 0;
    }

    .prescriptions-container .information {
        background-color: #f4f4f4;
        padding: 2em 0;
    }

        .prescriptions-container .information dl {
            font-size: 16px;
        }

            .prescriptions-container .information dl dt {
                float: left;
                font-weight: bold;
            }

            .prescriptions-container .information dl dd {
                margin-left: 55%;
                margin-bottom: 1em;
            }

    .prescriptions-container .prescription-search {
        clear: both;
        padding: 1em;
    }

         .prescriptions-container .prescription-search .searchbox {
            background: url(/AMS/media/AMS_IMAGES/prescription/prescriptSearch_bg.jpg) no-repeat;
        }

        .prescriptions-container .prescription-search .caption, .prescriptions-container .delivery-info .caption {
            font-size: 22px;
        }

    .prescriptions-container .caption span {
        color: #ec1d2f;
    }

    .prescriptions-container .inset {
        padding: 1em;
    }

    .prescriptions-container .fine-print {
        clear: left;
        font-weight: bold;
        display: block;
    }

    .prescriptions-container .prescription-search .searchbox .Search-BTN-P {
        vertical-align: middle;
    }

    .prescriptions-container .prescription-search .searchbox .SearchBox-P, .prescriptions-container .prescription-search .searchbox .SearchBox-P:focus {
        padding: 0.25em;
        margin: 1.5em 0 2em 1.5em;
        width: 60%;
        border: 1px solid #ccc;
        font-size: 18px;
    }

    .prescriptions-container .delivery-details .caption {
        font-size: 32px;
        margin: 0;
    }

    .prescriptions-container .delivery-details p {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
    }

    .prescriptions-container hr {
        border: none;
        outline: none;
        border-top: 1px solid #ccc;
        clear: both;
    }

    .prescriptions-container em {
        text-decoration: underline;
        font-style: normal;
    }

    .prescriptions-container .gallery {
        margin-left: -8px;
        position: relative;
        left: 8px;
    }

        .prescriptions-container .gallery .thumb {
            display: block;
            float: left;
            margin-right: 3px;
        }


    .prescriptions-container .tagline {
        color: #ec1d2f;
        font-size: 26px;
        position: absolute;
        left: 27%;
        top: 20%;
    }

    .prescriptions-container .prescription-preview {
        float: right;
    }

    .prescriptions-container .instructions {
        color: #039;
        font-size: 22px;
        margin-top: 115px;
        color: #039;
        font-size: 22px;
    }

.pager-results {
    float: right;
}

.pager-count {
    float: left;
}

.top-product-categories {
    margin-top: 15px;
}

.big-savings-container {
    margin-top: 45px;
}

    .big-savings-container > img {
        margin-bottom: 5px;
    }

.Pager {
    overflow: hidden;
}

.SearchResults .category-entry {
    display: inline-block;
    width: 45%;
    width: calc(50% - 1.2em);
    padding: 0.5em;
}

.search-result-searchterm {
    font-size: 16px;
    margin: 10px;
}

    .search-result-searchterm .search-term {
        font-weight: bold;
    }

.mrec_header {
    display: none;
    margin-top: 15px;
}

.breadcrumbs {
    padding: 0 0 10px 0;
}

.return-to-top-link {
    /*margin: 20px 0 20px 0;*/
    margin: 20px 0 20px 10px;
    clear: both;
    padding-top: 30px;
}

.customers-also-bought ~ .return-to-top-link {
    margin-left: 10px;
}

.return-to-top-link a {
    color: #0053a3;
    font-weight: bold;
    text-decoration: underline;
}

.breadcrumbs, .breadcrumbs a {
    color: #cd5698;
    font-size: 12px;
    font-weight: normal;
}

    .breadcrumbs a:last-child {
        color: black;
        font-weight:normal;
    }

.best-sellers-banner {
    padding: 0;
}

.footer .sitemode-switcher a {
    color: #0d4174;
}

.footer .sitemode-switcher {
    color: #0d4174;
    text-decoration: underline;
    font-weight: bold;
    padding: 1em 0;
    margin-bottom: 1.5em;
}

#Header .Header-Container .SearchBTN {
    background-color: #fe0;
    outline: 1px solid #ffffff;
}

#Header .Header-Container .SearchBox {
    width: 595px;
}

    #Header .Header-Container .SearchBox:focus {
        width: 595px;
        /*padding-right: 20px;*/
    }

.iframe-container iframe {
    height: 75px;
}

.dfp-container .feature-product, .dfp-container .dfp-section {
    margin-bottom: 15px;
}

.dfp-main-container {
    height: 0;
}

.product-search-result {
    padding: 3px 3px 15px 3px;
    min-height: 28px;
}

.add-to-cart-button {
    width: 225px;
    height:55px;
    background-color:#cd5598;
    float: right;
    cursor: pointer;
    color:#ffffff;
    text-align:center;
    font-size:23px;
    letter-spacing:1px;
    font-family:'roboto';
}

/* address details */
.address-data {
}

    .address-data .address-details {
        width: 52%;
        float: left;
        padding: 3px;
    }

    .address-data .address-action {
        width: 12%;
        float: left;
        padding: 3px;
        padding-top: 40px;
    }

#addressModal {
    width: 340px;
    overflow: hidden;
}

    #addressModal.mobile {
        width: 100%;
    }

#patientData {
}

    #patientData .profile-details, #patientModal {
        width: 360px;
        overflow: hidden;
    }

.patient-data-container .patient-name-container {
    width: 40%;
    float: left;
    padding: 3px;
}

.patient-data-container .patient-modify-btn-container {
    width: 12%;
    float: left;
    padding: 3px;
}

.patient-data-container .patient-delete-btn-container {
    width: 12%;
    float: left;
    padding: 3px;
}

/* bazaar voice */
#BVRRContainer {
    margin-left: -1em;
    margin-top: 1.5em;
    padding: 0 10px;
}
/* end bazaar voice */

/*CART PREVIEW IN HEADER */
.CartPreview .CartTotal {
    position: relative;
    top: -18px;
    right: 110px;
    color: #fff;
    display: none;
    max-width: 100%;
    font-weight:100;
}

.important-information {
    margin: 0px 0 10px 0;
    font-size: 16px;
    padding: 10px;
}

#importantinfo .important-information-heading {
    margin-bottom: 10px;
}

.important-information-heading {
    font-size: 16px;
    border-bottom: 2px solid #d9d9d9;
    display: block;
    padding-bottom: 10px;
    margin-top: 15px;
}

.important-information .extrainfo-icon {
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 10px;
}

.important-information .extrainfo-info {
    font-size: 11px;
    margin-left: 10px;
    margin-right: 20px;
}

.scanAlert {
    float: right;
    background-color: #ed1c24;
    width: 95%;
}


.BackToShop .button {
    background-image: url(//static.chemistwarehouse.com.au/cmsglobalfiles/images/cont_btn_bg.png);
    background-repeat: repeat-x;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 9px 10px;
}

#shipElementCont {
    /*border: 1px solid red;*/
    float: left;
    /*margin-left: 250px;
    margin-top: -38px;*/
    max-width: 650px;
    position: relative;
    clear: both;
}

.shipDestinationWrap {
    background-color: #e8f1f8;
    border-radius: 10px;
    display: inline-block;
    float: left;
    height: auto;
    padding: 20px 40px 40px;
    position: relative;
    text-align: center;
}

    .shipDestinationWrap div.checkout-shipping-option {
        margin: 0;
        padding: 0;
        text-align: left;
        width: 240px;
    }

        .shipDestinationWrap div.checkout-shipping-option span {
            color: #006699;
            float: left;
            font-size: 1.2em;
            font-weight: bold;
            text-align: center;
        }

.countryList {
    z-index: 1;
    position: absolute;
    clear: both;
    display: block;
    margin-top: 20px;
    margin-left: 5px;
}


.checkout-subtotals .TotalViewer {
    /* border: 1px solid red;*/
    float: right;
    margin-top: -90px;
    position: relative;
    text-align: right !important;
    width: auto;
}

/*.checkout-total-shipping .TotalViewer div.Label span {*/
.checkout-total-shipping .TotalViewer {
    /*border: 1px solid green;*/
    float: right;
    margin-top: -50px;
    position: relative;
}

.Value span {
    vertical-align: top;
    color: #333;
    padding: 0;
    margin: 0;
}

.cart-summary-container .totals .Value span {
    color: #000;
    display: none;
}

.CheckoutButton {
    background-color: #00ca0e;
    background-image: url("https://static.chemistwarehouse.com.au/app_themes/ams-cwh/images/BTN_Checkout_BK.png");
    /*background-position:center center;*/
    /*background-size: 70% auto;*/
    background-repeat: repeat-x;
    /*border: medium none;*/
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 23px;
    font-weight: bold;
    font-family: Arial;
    margin: 0 0 0 4px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

#FS_CART_YELLOW_BOX {
    margin-left: 55px;
    padding-left: 200px;
    position: absolute;
    text-align: center;
    padding-top: 40px;
    font-size: 11px;
}

    /*#FS_CART_YELLOW_BOX::before {*/
    #FS_CART_YELLOW_BOX div.freeshipping_yellowbox::before {
        /*border: 1px solid blue;*/
        clear: both;
        color: #006699;
        content: "FREE SHIPPING On Orders Over $99*";
        display: block;
        font-size: 1.3em;
        font-weight: bold;
        margin-bottom: 3px;
        margin-top: -21px;
    }

#FS_CART_BOX {
    border: 1px solid red;
    float: left;
    padding-left: 20px !important;
    margin-left: 250px;
    display: none;
}

    #FS_CART_BOX > span {
        color: rgb(0, 83, 159);
        display: block;
        float: left;
        font-size: 1.5em;
        font-style: italic;
        font-weight: bold;
    }

        #FS_CART_BOX > span.conditions {
            font-size: 1.4em;
            font-style: normal;
            font-weight: normal;
        }

.TotalViewer .Label {
    font-size: 1.1em;
}

.checkout-total .Label span {
    font-size: 1.4em;
}

.checkout-total .Value span {
    font-weight: bold;
}

.ppbt_wp::before {
    clear: both;
    color: #ccc;
    content: "--------------- or ---------------";
    display: block;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.ppbt_wp {
    /*border: 1px solid blue;*/
}

#braintree-paypal-button {
    background-image: url("https://static.chemistwarehouse.com.au/app_themes/ams-cwh/images/mobile/paypal-text_mobile.png");
    background-color: #059cde;
    background-position: center center;
    background-size: 70% auto;
    background-repeat: no-repeat;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 16px;
    height: 60px !important;
    margin: 0 0 0 4px;
    text-align: center;
    width: 200px !important;
}


.paypal-container {
    border: 1px solid green;
    width: 100%;
}


.ppbt_wp a {
    float: left !important;
    padding-right: 0px !important;
}

.mobile-only-container div.voucherCont,
.mobile-only-container div.discountCoupon {
    display: none;
}

.checkout-ams-discount {
    display: block;
    float: right;
}

.PP_BTN_DIV {
    padding: 2px 0;
    clear: both;
    text-align: center;
    float: none !important;
    width: 200px;
    height: 45px;
    background-color: #029cde;
    margin-top: 10px !important;
    border-radius: 5px;
}

.VcBtn {
    clear: both;
    float: right;
}

.shopAccountHdr span {
    color: #692659;
    font-size: 15px;
}

.QTY_Section {
    padding-top: 1px;
}

@media (min-device-width: 800px) {
    .QTY_Section {
        padding-top: 11px;
    }
}

.product-info-container {
    padding: 0px 10px;
    margin-top: -20px;
}

.product-info-section {
    padding-bottom: 15px;
}

.productDetail {
    margin-top: -10px;
}

.icon-store-locator-page {
    background-image: url(https://static.chemistwarehouse.com.au/cmsglobalfiles/images/storelocicon.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: 20px;
    display: block;
    float: left;
    vertical-align: baseline;
    text-indent: -9999px;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
    margin-left: -10px;
    padding-right: 10px;
}

#GWP_Panel {
    clear: both;
    padding: 15px;
}

.cart_items_limit_lbl {
    color: red;
}

.predictiveSearchResults {
    position: absolute;
    z-index: 999999;
    background-color: hsl(0, 100%, 100%);
    width: 100%;
    border: 1px solid hsl(0, 1%, 60%);
}

.predictiveSearchHolder {
    position: relative;
}

.predictiveSearchCategory {
    background: hsl(47, 100%, 89%);
}

.predictiveSearchResults .selectedResult {
    text-decoration: underline;
}

.predictiveSearchResults a {
    text-decoration: none;
}

.predictiveSearchResults > * {
    color: black;
    padding: 3px 4px;
}


.HealthyBreak_videoWrapper {
    width: 380px;
    height: 214px;
    float: left;
    overflow: hidden;
}

#div-gpt-ad-1406009139612-0 {
    padding-top: 15px;
}

.btnRemove {
    padding-left: 10px;
}

.mobile_qty_container {
    display: none !important;
}

#top_selling_img_header {
    padding-top: 20px;
}

.product_image_overlay {
    position: absolute;
    left: 0;
    top: 0;
    padding-top:10px;
}


/* -- 
	Product Images 
	NEW
-- */
.hero_image {
    /*cursor: pointer;*/
    width: 100%;
    height: 100%;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
}

.sub_image {
    width: 50px;
    height: 50px;
    cursor: pointer;
    vertical-align: middle;
}

.sub_div {
    cursor: pointer;
    border: 1px solid #d9e5f1;
}

.sub_div,
.desktop .sub_div {
    float: left;
}

.mobile .sub_div {
    float: none;
}

#product_images .sub_div {
    padding: 2% 0%;
    width: 45%;
    margin-top: 0%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
}

#product_images.desktop .sub_div {
    width: 45%;
    margin-top: 0%;
    margin-bottom: 4%;
    margin-left: 2%;
    margin-right: 2%;
}

#product_images.mobile .sub_div {
    width: 96%;
    margin-top: 6%;
    margin-bottom: 0%;
    margin-left: auto;
    margin-right: auto;
}

.selected_image {
    opacity: 0.25;
}

.enlarger {
    font-size: 11px;
}

.zoomPad {
    width: 100%;
}

.zoom-product-image-link {
    display: block;
    /*width: 100%; */
    margin-left: auto;
    margin-right: auto;
}

.sub_images {
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
}

.desktop .sub_images {
    margin-top: 3%;
}

.mobile .sub_images {
    padding-bottom: 6%;
}

.desktop #product_images {
    max-width: 225px;
}

.desktop #this_slider {
    max-width: 200px;
}

.mobile #product_images,
.mobile .sub_div {
    max-width: 200px;
}

.content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#banner,
#banner img {
    padding: 0;
}

    #banner img {
        display: block;
    }

/*
#zoom_focus {
	width: 50px;
	height: 50px;
	display: none;
	position:absolute;
	top: 0px;
	left: 0px;
	border: 1px solid red;
	background-color: transparent;
	z-index: 40;
}
*/

#zoom_image {
    width: 250px;
    height: 250px;
    display: none;
    position: absolute;
    top: 16px;
    left: 0px;
    border: 1px solid #d9e5f1;
    background-color: #FFF;
    z-index: 50;
    overflow: hidden;
}

    #zoom_image img {
        top: 0px;
        left: 0px;
        position: relative;
    }

.product_details {
    position: relative;
}

#product_images {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.readmore {
    overflow: hidden;
    /*padding-bottom: 10px;*/
}

/*
.mobile .readmore {
	height: 155px;
}

.desktop .readmore {
	height: 155px;
}
*/

.readmorearrow,
.desktop .readmorearrow {
    width: 61px;
    height: 31px;
}
/*
.mobile .readmorearrow {
	width: 88px;
	height: 45px;
}
*/

.readmorelink {
    /*
	background-image: url("/images/arrow-down.png");
	background-attachment: scroll; 
	background-repeat: no-repeat; 
	background-position: 100% 3px; 
	background-color: transparent;	
    padding-right: 13px;*/
    display: block;
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    /*padding-bottom: 3%;*/
}

    .readmorelink a {
        background-color: #d9e5f1;
        display: block;
        min-height: 31px;
    }

.mobile .readmorelink a {
    min-height: 50px;
}

    .mobile .readmorelink a img {
        margin-top: 9px;
    }

.mobile .readmorelink {
    padding-bottom: 4%;
}

.readmorehide {
    /*-webkit-box-shadow: inset 0 -100px 40px -100px #CCC;
	-moz-box-shadow: inset 0 -100px 40px -100px #CCC;
	box-shadow: inset 0 -100px 40px -100px #CCC;*/
    /*border-bottom: 1px solid #CCC;*/
    padding-bottom: 10px;
}

.readmorehide,
.desktop .readmorehide {
    height: 126px;
}

.mobile .readmorehide {
    height: 155px;
}

.pi_slide {
    left: 0px;
}

    .pi_slide:first-child {
        top: 0px;
    }

.pi_slide {
    top: -300px;
}


.zoomer_harvey {
    cursor: pointer; /* IE */
    cursor: zoom-in;
}

.disabled {
    display: none;
}

#slider_pi_container {
    margin-left: auto;
    margin-right: auto;
}

/* -- Sign up -- NEW */
#signup-buttons {
    position: relative;
    float: right;
    width: 20%;
}

.signup-bar .signup-body .email-address {
    /*float:left;*/
    margin-bottom: 6px;
    margin-left: 10px;
    float: left;
}

.signup-bar .signup-body .button {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0;
}

#signedbtn {
    width: 96px;
    margin-left: -0.5em;
    display: none;
    /*float:right;*/
}

.signup_loading {
    /*position: absolute;
    background-color:#000000;
    border: 2px solid #000000;
    width: 89px;
    height: 37px;
	margin: 0px 2px 5px 5px;
	border-radius: 2px;*/
}

    .signup_loading img {
        width: 30px;
        height: 30px;
        margin: 3px auto 0px auto;
        text-align: center;
    }

.signup-bar .signup-body .privacy-link {
    clear: both;
}



/*JJ: Prescription page - START*/







/*=============================*/

.presc_prodname {
    font-size: 24px;
    font-family: "Arial";
    color: rgb( 0, 0, 0 );
    font-weight: bold;
    text-align: left;
}

.presc_skuname h1 {
    padding-top: 10px;
}

.presc_selectheading {
    width: 100%;
    background-color: #0053a3;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 0px 6px 0px;
    margin-top: 10px;
}

    .presc_selectheading > span {
        padding-left: 10px;
    }

.pres_importantnote {
    font-size: 12px;
    font-family: "Arial";
    color: rgb( 255, 0, 37 );
    font-weight: bold;
    text-align: left;
    padding: 10px;
}

.presc_moreinfo {
    font-size: 12px;
    font-family: "Arial";
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}



.presc_learnmore {
    width: 100%;
    text-align: center;
}

    .presc_learnmore > img {
        vertical-align: middle;
    }

    .presc_learnmore > a {
        text-decoration: underline;
    }

.presc_boxouter {
    width: 100%;
    padding-top: 5px;
}

.presc_box {
    padding-top: 0px !important;
    padding-bottom: 10px;
    width: 50%;
}

.presc_box_left {
    border: 1px solid #d7d7d7;
    background-color: #fbfbfb;
    width: 98%;
    height: 210px;
    margin-right: 5px;
    /*padding: 5px 57px 0px 57px;*/
    padding-top: 5px;
}

.presc_box_right {
    border: 1px solid #d7d7d7;
    background-color: #fbfbfb;
    width: 98%;
    height: 210px;
    margin-left: 5px;
    /*padding: 5px 62px 0px 62px;*/
    padding-top: 5px;
}

.presc_boxheading {
    font-size: 18px;
    font-family: "Arial";
    color: rgb( 0, 83, 163 );
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
}

    .presc_boxheading > span {
        width: 140px;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

.presc_boxprice {
    font-size: 50px;
    font-family: "Arial";
    color: rgb( 0, 0, 0 );
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.divPresAddToCart {
    text-align: center;
}

.btnAddPrescToCart {
    width: 55%;
    cursor: pointer;
}

.presc_mod_btnTermsAndCond {
    /*font-size: 20px;
    font-family: "Arial";
    color: rgb( 255, 255, 255 );*/
    /*background: url('https://static.chemistwarehouse.com.au/app_themes/AMS-CWH/Images/prescription/btnAgree1px.png') repeat-x;
    background-color: #00ca0d;
    font-weight: bold;
    text-shadow: 0.5px 0.866px 0px rgb( 0, 0, 0 );
    border-bottom: 1px solid #008107;
    border: 1px solid #3ba041;*/
    margin: 10px;
    /*padding: 3px;
    padding-top: 10px;
    padding-bottom: 10px;*/
    text-align: center;
    cursor: pointer;
}



.presc_moreInfo {
    background-color: #fbfbfb;
    text-align: center;
    font-size: 12px;
    font-family: "Arial";
    color: rgb( 38, 99, 170 );
    font-weight: bold;
    padding-top: 17px;
    padding-bottom: 17px;
    border: 1px solid #d7d7d7;
}

.presc_headerimg {
    padding-top: 10px;
}

.product-info-container {
    padding: 0px !important;
}

.presc_mod_Info {
    font-size: 24px;
    font-family: "Arial";
    color: rgb( 0, 83, 163 );
    font-weight: bold;
}

#presc_messageModal {
}

#presc_messageModal li {
        font-family: "Arial";
        font-weight: bold;
        background: url('https://static.chemistwarehouse.com.au/app_themes/AMS-CWH/Images/prescription/greenmodaltick.png') no-repeat left top;
        padding-left: 28px;
        padding-bottom: 5px;
        margin: 5px;
    }


    #presc_messageModal h2 {
        font-size: 18px;
        font-family: "Arial";
        color: rgb( 0, 83, 163 );
        font-weight: bold;
        padding: 0px;
        margin: 25px 0px 0px 0px;
    }

.presc_LowstockOnline {
    font-size: 15px;
    color: white;
    background-color: green;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.presc_loading_img {
    height: 30px;
}

.presc_lbl_cart_conf > table {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.presc_lbl_cart_conf td {
    vertical-align: middle;
    padding: 0px;
}

.presc_lbl_cart_conf_img {
    width: 80%;
}

.presc_lbl_cart_conf_msg {
    color: #ff0025;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}


.presc_mod_msg {
}

.divBtnClose {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 20000;
}

imgClose {
    cursor: pointer;
}

#presc_confirmModal li {
    font-family: "Arial";
    font-weight: bold;
}

#presc_confirmModal h2 {
    font-size: 18px;
    font-family: "Arial";
    color: rgb( 0, 83, 163 );
    font-weight: bold;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}

#presc_confirmModal h3 {
    margin: 0px 0px 0px 0px;
}

.presc_mod_multipack_msg div {
    padding-top: 5px;
}

.presc_mod_pharmacistonly_msg div {
    padding-top: 5px;
}

.presc_mod_s8_msg div {
    padding-top: 5px;
}

#presc_confirmModal div.modal-body {
    padding: 15px 15px 15px 15px !important;
}
/*JJ: Prescription page - END*/







/*==========================*/



/*S3  START*/
.s3_LowstockOnline {
    font-size: 15px;
    color: white;
    background-color: green;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.s3_loading_img {
    height: 30px;
}

.s3_lbl_cart_conf > table {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.s3_lbl_cart_conf td {
    vertical-align: middle;
    padding: 0px;
}

.presc_lbl_cart_conf_img {
    width: 80%;
}

.s3_lbl_cart_conf_msg {
    color: #ff0025;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}

.s3_important_msg {
    color: red;
    font-weight: bold;
    width: 50%;
    font-size: 17px;
    text-align: center;
}

/*S3  END*/


/*
    Adyen integeration - START
    **************************
*/

#adyen_cart_DeliveryDestination {
    float: left;
    width: 33%;
}


.adyen_cart-shipDestinationWrap {
    width: 99%;
    border-radius: 10px;
    display: table;
    height: auto;
    padding: 8px 1px 25px;
    text-align: center;
    border: 1px solid #95c3e7;
    font-weight: bold;
    margin-top: 0px;
    margin-left: 5px;
    /*margin-right: 5px;*/
    /*float: left;*/
}

.adyen_cart-shipping-option {
    color: #006699;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}

.adyen_cart-freeShippingInfo {
    color: #006699;
    font-weight: bold;
    text-align: left;
    padding-top: 6px;
    margin-left: 30px;
}

.adyen_cart-countryList {
    padding-top: 10px;
    padding-bottom: 10px;
}

.adyen_cart-continue {
    text-align: left;
    padding-top: 10px;
    margin-left: 30px;
}

    .adyen_cart-continue > a {
        color: #006699;
        text-decoration: underline;
    }

#adyen_cart_PaymentMethod {
    /*display:table;*/
    float: left;
    width: 33%;
}

.adyen_cart-PaymentMethodWrap {
    border-radius: 10px;
    display: table;
    height: auto;
    background-color: #e8f1f8;
    padding: 10px 30px 19px;
    /*text-align: center;*/
    font-weight: bold;
    margin-top: 0px;
    margin-left: 25px;
    /*float: left;*/
    width: 90%;
}

.adyen_cart-PaymentMethod-lbl {
    color: #006699;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

.adyen_cart-PaymentMethod {
    padding-top: 10px;
    padding-bottom: 10px;
}

.adyen_cart-PaymentMethod-checkout {
    color: #006699;
    font-weight: bold;
    text-align: center;
}

.ccImg {
    padding-top: 9px;
    height: 22px;
    /*width:40px;*/
}

.checkout-totals-container {
    float: right;
}

.checkout-subtotals {
    float: right;
}

.checkout-total-shipping {
    float: right;
}


.shopping-cart-section {
    position: initial;
}

.checkout-totals-container-cn {
    width: 34%;
    float: left;
    padding-top: 3px;
}

.checkout-subtotals-cn {
    float: right;
}

.checkout-total-shipping-cn {
    float: right;
}

.discount-cn {
    float: right;
}

.checkout-total-cn {
    float: right;
}

    .checkout-total-cn .Label span {
        font-size: 1.4em;
    }

    .checkout-total-cn .Value span {
        font-size: 1.4em;
        font-weight: bold;
    }

.TotalViewer_cn {
    clear: right;
    text-align: right;
    padding: 7px 0;
    width: 100%;
}

    .TotalViewer_cn .Label {
        width: 150px;
        text-align: right;
        font-size: 14px;
        float: left;
        font-weight: bold;
        color: #0054a1;
    }

    .TotalViewer_cn .Value {
        width: 100px;
        text-align: right;
        font-weight: normal;
        cursor: pointer;
        font-size: 18px;
        float: right;
    }

/*.dd-select {
    margin-left: 4%;
}*/

#adyen_cart-PaymentMethod-dd-placeholder{
    /*margin-left: 4%;*/
}
.checkout-totals-cn-mob {
    display: none;
}

/*Hiding Total Webparts*/
.checkout-totals-container-cn {
    display: block;
}


.checkout-totals-container-cn-mob {
    display: none;
}

.GWP_CN{
    padding-top:10px !important;
}

.Hdr_continueshopping_cn{
    float:right;
}
.Hdr_accountInfo_cn{
    float:left;
    
}
.Hdr_continueshopping_cn>a{
    color:#0054a1;
    font-size:17px;
    text-decoration:underline;
}

.Hdr_accountInfo_cn>a{
    color:#0054a1;
    font-size:17px;
    text-decoration:underline;
}

.divAdyenSecurityCode{
    border-bottom: solid 1px #DEE2E5;
    padding-bottom: 10px;
}

.divAdyenCardNo_err{
    border-top: solid 1px #ed1c24 !important;
}

.divAdyenExpiryDate_err{
    border-top: solid 1px #ed1c24 !important;
}

.divAdyenSecurityCode_err{
    border-bottom: solid 1px #ed1c24 !important;
}
/*
    Adyen integeration - END
    **************************
*/

/*fix*/
#BTN_New_Address, #BTN_New_Patient{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    border-left:0;
    border-right:0;

}
#BTN_New_Address{

}

/* Free Shipping Strip - START */
.freeshipping_strip {
    float: left;
    width: 100%;
    max-width:195px;
    height: 15px;
    text-align: center;
    background: url(https://static.chemistwarehouse.com.au/ams/media/images/fs_car.png) no-repeat #ff0020;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    background-position: right;
    text-transform: uppercase;
}
/* Free Shipping Strip - END */

/* mbs-footer */
.mbs-footer-heading {
    color:#cd5698;font-weight:bold;font-size:14px;padding-left:5px;margin-top:5px;
}

.mbs-footer-content {
    color:#ffffff;font-weight:bold;font-size:12px;padding-left:5px;margin-top:5px;margin-bottom:0px;font-weight:normal;
}

/* Join the spot */
.jtslabelcls{
    color:#ec4399;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
}

.jtsinputcls{
    width:100%;
    height:20px!important;
    border:1px solid #000000;
    padding:5px;
}

.jtsdobinputcls {
    width:15%;
    height:33px;
    border:1px solid #000000;
    padding:5px;
    display:inline-block;
    float:left;
}

.jtsddlcls{
    border:1px solid #000000;
    padding:5px;
    width:397px;
    height:33px;
}

.jtschkcls{
    color:#ec4399;
    font-size:14px;
    font-family:Arial;
}

.jtschkcls input{
    width:25px;height:25px;
}

.jtschkcls label{
    vertical-align:8px;
    padding-left:5px;
}

.jtsbtncls input{
    float:left;
}

.jtsbtncls{
    background-color:#000000;
    color:#ffffff;
    padding:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:20px;
    border:none;
    width:205px;
    max-width:100%;
    cursor:pointer;
    max-width:100%;
}

.jtsvaliderror{
    padding-top:5px;padding-bottom:10px;float:left;font-weight:bold;color:red;
}

.jtsvaliderrorgender { padding-top:5px;padding-bottom:10px;font-weight:bold;color:red;float:right;margin-right:275px; }

.jts-text-error{
    float:left;font-weight:bold;color:red;padding-top:15px;margin-left:145px;font-size:18px;margin-top:10px;padding:10px;font-size:16px;
}

.jtschkcls input[type="radio"]{
    margin-left:20px;
}

.jtslabelnewslettercls{
    color:#000000;
    font-size:10px;
    font-weight:bold;
}

.jstregisterbtncls{
    width:205px;
    height:50px;
    background-color:#000000;
    color:#ffffff;
    font-weight:bold;
    border:none;
    font-size:20px;
    cursor:pointer;
}

.FooterDivTable {
    table-layout: fixed;
    max-width: 540px;
	width:100%;
	font-size:12px;
	border: 1px solid #000000;
}

.FooterDivTableRow {
    max-width: 170px;
	width:100%;
    word-wrap: break-word;
}

.FooterDivTableCell {
    max-width: 170px;
	width:100%;
    word-wrap: break-word;
	height:35px;
	border: 1px solid #000000;
}
	