body {
    font-family: Muli; 
    height: auto;
    /*font-family: FrutigerRegular;*/
}

@font-face {
    font-family: FrutigerRegular;
    src: url(../fonts/Frutiger-regular.otf);
}

@font-face {
    font-family: FrutigerBold;
    src: url(../fonts/Frutiger-Bold.otf);
}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/dinweb_eot.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/dinweb_eot.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/dinweb_woff.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/dinweb_ttf.ttf') format('truetype'), /* Safari, Android, iOS */
    url(../fonts/dinweb_otf.otf);
}

/*@font-face {
    font-family: 'GtWalsheimLight';
    src: url("../fonts/GT-Walsheim-Light.eot");
    src: url("../fonts/GT-Walsheim-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Walsheim-Light.woff") format("woff"), url("../fonts/GT-Walsheim-Light.ttf") format("truetype");
}

@font-face {
    font-family: 'GtWalsheimMedium';
    src: url("../fonts/GT-Walsheim-Medium.eot");
    src: url("../fonts/GT-Walsheim-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GT-Walsheim-Medium.woff") format("woff"), url("../fonts/GT-Walsheim-Medium.ttf") format("truetype");
}*/

/*dermabled font changes starts here*/



/*dermablend font changes ends here*/
@font-face {
    font-family: GtWalsheimLight;
    src: url(../fonts/AvenirLTPro-Light.otf);
}

@font-face {
    font-family: GtWalsheimMedium;
    src: url(../fonts/AvenirLTPro-Medium.otf);
}

/*lrp font changes starts here*/

@font-face {
    font-family: Locator-regular;
    src: url(../fonts/LOCATOR-REGULAR.OTF);
}

@font-face {
    font-family: Locator-bold;
    src: url(../fonts/LOCATOR-BOLD.OTF);
}

@font-face {
    font-family: Locator-light;
    src: url(../fonts/LOCATOR-LIGHT.OTF);
}

@font-face {
    font-family: Locator-medium;
    src: url(../fonts/LOCATOR-MEDIUM.OTF);
}


/*lrp font changes ends here*/

/*vichy font starts here*/
@font-face {
    font-family: vichy-FuturaND-Book;
    src: url(../fonts/FuturaND-Book.otf);
}

@font-face {
    font-family: vichy-FuturaND-DemiBold;
    src: url(../fonts/FuturaND-DemiBold.otf);
}

@font-face {
    font-family: vichy-FuturaND-Light;
    src: url(../fonts/FuturaND-Light.otf);
}
/*vichy font ends here*/

/*skinc new font starts here*/
@font-face {
    font-family: 'FuturaBT-Medium';
    src: url(../fonts/FuturaBT-Medium.otf);
}

@font-face {
    font-family: 'FuturaBT-Light';
    src: url(../fonts/FuturaBT-Light.otf);
}

@font-face {
    font-family: 'FuturaBT-Bold';
    src: url(../fonts/FuturaBT-Bold.otf);
}

@media screen and (min-width: 1200px) {
    .obj_product {
        margin: 0 15px 50px 15px !important;
        text-align: center;
    }
}

/*skinc new font ends here*/

/* Skin better science  font start*/
@font-face {
    font-family: 'GTAmericaTrialCompRegular';
    src: url("../fonts/gt-america/GT-America-Trial-Compressed-Regular.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Trial-Compressed-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americacompressed_regular';
    src: url("../fonts/gt-america/GT-America-Compressed-Regular.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Compressed-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americacompressed_thin';
    src: url("../fonts/gt-america/GT-America-Compressed-Thin.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Compressed-Thin.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americaregular';
    src: url("../fonts/gt-america/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Standard-Bold-Italic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'gt_americaregular';
    src: url("../fonts/gt-america/GT-America-Standard-Bold.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Standard-Bold.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americaregular';
    src: url("../fonts/gt-america/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Standard-Regular-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'gt_americaregular';
    src: url("../fonts/gt-america/GT-America-Standard-Regular.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Standard-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americaexpanded_regular';
    src: url("../fonts/gt-america/GT-America-Expanded-Regular.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Expanded-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_americaextended_regular';
    src: url("../fonts/gt-america/GT-America-Extended-Regular.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Extended-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_america_monolight';
    src: url("../fonts/gt-america/GT-America-Mono-Light.woff2") format("woff2"), url("../fonts/gt-america/GT-America-Mono-Light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/* Skinbetter Science color 
primary-navy: #00254a;
primary-white: #ffffff;
secondary-light-rose-gold: #faede1;
secondary-rose-gold: #eebbac;
secondary-stone-wash-blue: #dee3eb;
secondary-slate-gray: #99a6b3;
secondary-midnight-gray: #454a59; */


label {
    font-weight: normal !important;
}

.acd-header nav li {
    margin-right: 15px;
}

    .acd-header nav li.img-top {
        position: relative;
        top: -10px;
    }

.acd-header .navbar-default {
    background-color: #000033;
    border: 0px;
    border-radius: 0;
    height: 48px;
}

    .acd-header .navbar-default .navbar-nav > .active > a {
        background-color: #fff;
        width: auto;
        /*text-align: center;*/
    }

.slider-container .first-slider-bg {
    background: url(../images/group-1.png);
    background-repeat: no-repeat;
    height: 575px;
    background-size: 100%;
}

.slider-container.lrp-slider {
    margin-top: 144px;
}

.header-bottom .brand-logo-container {
    height: auto;
    width: 400px !important;
    margin: 0 auto;
    margin-top: 35px;
}


.login-info {
    border: 2px solid #036;
    padding: 20px;
    font-size: 16px;
    color: #333;
    font-family: Muli;
    font-style: italic;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    width: 85%;
}

.login-footer-bg {
    background-color: #000033;
    height: 60px;
}

.info-container {
    display: flex;
    justify-content: center;
    margin-top: -40px;
}

.slider-container {
    margin-top: 180px;
}

.header-bottom .header-dropdown .btn {
    font-family: Muli;
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    outline: 0;
    box-shadow: none;
    background: #fff;
}

.header-container.acd-header .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-family: Muli !important;
    font-size: 14px;
}

.header-container .dropdown-menu.myaccount-dropdown {
    min-width: 130px;
}

    .header-container .dropdown-menu.myaccount-dropdown li a {
        padding: 3px 10px;
    }

        .header-container .dropdown-menu.myaccount-dropdown li a:hover {
            cursor: pointer;
        }

.header-bottom .header-dropdown .btn:hover {
    background: none;
}

.user-icon button#dropdownMenu1 {
    background: transparent;
    border: 0;
    position: relative;
    top: 10px;
}

.slider-container .left-content .learn-more-btn {
    background: #000033;
    color: #fff;
    padding: 0px 26px;
    font-family: Muli;
    font-size: 18px;
    height: 42px;
    border-radius: 0;
    float: left;
    text-transform: uppercase;
    border: 0;
    line-height: 0px;
}

.slider-container .left-content p {
    font-family: Muli;
    font-size: 18px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 35px 0px;
}

.slider-container .first-slider-footer-bg {
    width: 100%;
    height: 120px;
    background-image: linear-gradient(#000033, #000033), linear-gradient(to top, #686868, #ffffff);
    padding: 30px 0px;
    position: absolute;
    bottom: 0px;
}

    .slider-container .first-slider-footer-bg img {
        position: relative;
        bottom: -11px;
    }

    .slider-container .first-slider-footer-bg p {
        font-family: Muli;
        font-size: 15.5px;
        line-height: 1.71;
        letter-spacing: normal;
        color: #ffffff;
        margin-left: 18px;
    }

.slider-container .carousel-control.left,
.slider-container .carousel-control.right {
    background-image: none;
}

.container.descriptiontxt {
    position: absolute;
    top: 0px;
    left: 21%;
}

.descriptiontxt .left-content {
    margin-top: 50px;
}

    .descriptiontxt .left-content .img-container {
        width: 425px;
        height: auto;
        text-align: left;
    }

.acd-header nav li {
    margin-right: 10px !important;
    padding-left: 0px !important;
}

    .acd-header nav li.menu-mra {
        position: relative;
        top: -4px;
    }

.slider-container ol.carousel-indicators {
    bottom: -50px;
}

.slider-container .carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 0;
    background-color: #ccc;
}

.slider-container .carousel-indicators li {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    margin: 0;
}

.slider-container .carousel-inner {
    margin-bottom: 50px;
}

.convention-container {
    width: 378px;
    height: 337px;
    /* opacity: 0.7; */
    background-color: #85b8df;
    float: left;
    margin-top: 15px;
    margin-right: 20px;
}

    .convention-container .inner-container {
        /*margin-left:15%;*/
        width: 300px;
        margin: 0 auto;
    }

    .convention-container h2 {
        font-family: Muli;
        font-size: 49px;
        color: #000000;
        font-weight: 200;
        padding-top: 50px;
        text-align: left;
        text-transform: capitalize;
    }

    .convention-container p {
        font-family: Muli;
        font-size: 29px;
        font-weight: 200;
        color: #000000;
        text-align: left;
        margin: 50px 0px;
    }

    .convention-container .all-brands select {
        height: 43px;
        width: 183px;
        padding-left: 10%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url(../images/dropdown.png) no-repeat center right 20px;
        margin-right: 18px;
        border: 0;
        float: left;
        font-family: Muli;
        font-size: 18px;
        color: #7f7f7f;
    }

        .convention-container .all-brands select::-ms-expand {
            display: none;
        }


/*.convention-container .all-brands select:after{
    content:'';
    background:url('images/dropdown.png');
    width:21px;
    height:14px;
}*/


/*.home .all-brands ul {
    height: 43px;
    width: 183px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/dropdown.png) no-repeat center right 20px;
    margin-right: 18px;
    border: 0;
    float: left;
    font-family: Muli;
    font-size: 18px;
    color: #7f7f7f;
}

    .home .all-brands ul li {
        padding: 5px 10px;
        z-index: 2;
    }

        .home .all-brands ul li label {
            margin-top: 10px;
            font-weight: 500;
            cursor: pointer;
        }

        .home .all-brands ul li.selected label {
            font-weight: bold
        }

        .home .all-brands ul li:not(.init) {
            float: left;
            width: 183px;
            display: none;
            background: #ddd;
        }

            .home .all-brands ul li:not(.init):hover, .home .all-brands ul li.selected:not(.init), .home .all-brands ul li label:hover {
                font-weight: bold;
                cursor: pointer
            }

    .home .all-brands li.init {
        cursor: pointer;
    }*/

.event-scroll-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.event-container {
    width: 378px;
    height: 337px;
    float: left;
    margin-right: 20px;
    background-color: #f7f7f7;
    border: solid 1px #f9f9f9;
    margin-top: 15px;
    flex: 0 0 auto;
}

    .event-container .date-container {
        width: 130px;
        float: left;
        margin-left: 10%;
        margin-top: 15px;
    }

        .event-container .date-container .number {
            font-family: Muli;
            font-size: 76.5px;
            font-weight: 300;
            color: #000000;
            width: 100%;
            display: inline-block;
        }

        .event-container .date-container .txt-content {
            opacity: 0.7;
            font-family: Muli;
            font-size: 17.5px;
            font-weight: 300;
            color: rgba(0, 0, 0, 0.7);
            position: relative;
            left: 7px;
            width: 100%;
            display: inline-block;
            /*top: -18px;*/
        }

    .event-container .desp-container {
        width: 200px;
        float: left;
        margin-top: 25px;
    }

        .event-container .desp-container .number {
            opacity: 0.7;
            font-family: Muli;
            font-size: 15.5px;
            font-weight: 300;
            line-height: 2.19;
            color: rgba(0, 0, 0, 0.7);
            width: 100%;
            display: inline-block;
        }

        .event-container .desp-container .txt-content {
            font-family: Muli;
            font-size: 22px;
            font-weight: 300;
            text-align: left;
            color: #000000;
            position: relative;
            width: 100%;
            display: inline-block;
            line-height: 1em;
        }


/*Home Event Filter CSS */

.home .convention-container select[aria-hidden="true"] {
    display: none;
}

.home .convention-container span[role=combobox] {
    box-sizing: border-box;
    display: block;
    width: 200px;
    font: 18px/1em 'Muli';
    text-align: left;
    border: 1px solid #ccc;
    background: url('/images/b_select.png') right center no-repeat white;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 43px;
    padding-left: 10%;
    padding-top: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0.2px;
    float: left;
    color: #7f7f7f;
    border-radius: 5px;
}

    .home .convention-container span[role=combobox]:after {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -7px;
        width: 25px;
        height: 20px;
        background: url('/images/b_calendar-select.png') left top / 20px auto no-repeat;
        content: '';
        transition: all .3s ease;
        -webkit-transition: all .3s ease;
    }

    .home .convention-container span[role=combobox][aria-expanded="true"]:after {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    .home .convention-container span[role=combobox].error {
        color: #d95f6d;
    }

    .home .convention-container span[role=combobox]:hover {
        background-color: #efefef;
    }

    .home .convention-container span[role=combobox]:focus {
        background-color: #efefef;
    }

    .home .convention-container span[role=combobox] + div {
        position: absolute;
        top: 28px;
        left: -10000px;
        width: 100%;
    }

    .home .convention-container span[role=combobox][aria-expanded=true] + div {
        left: 0;
    }

    .home .convention-container span[role=combobox] + div .border {
        border: 1px solid #C6CCCF;
        background: #fff;
        margin-top: 15px;
    }

    .home .convention-container span[role=combobox] + div .jQueryScroll {
        margin: 5px;
        max-height: 200px;
        overflow-y: scroll;
    }

.home .convention-container li[role=option] {
    padding: 5px;
    font-size: 20px;
    text-align: left;
    cursor: pointer;
}

    .home .convention-container li[role=option]:hover {
        cursor: pointer;
        color: #000;
        background: #efefef;
    }

    .home .convention-container li[role=option][aria-selected=true] {
        background: #efefef;
    }

.home .ui-datepicker-trigger {
    float: right;
}

.home .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    float: left;
}

.home .home-calendar {
    width: 0px;
    float: right;
    margin-right: 38px;
    background: none;
}

.user-login .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    float: left;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 50% !important;
}

.resigster-container {
    margin-left: 10%;
    margin-top: 15px;
}

    .resigster-container label {
        opacity: 0.7;
        font-family: Muli;
        font-size: 17.5px;
        font-weight: 300;
        text-align: left;
        color: rgba(0, 0, 0, 0.7);
        margin-top: 7px;
    }

    .resigster-container .learn-more-btn {
        background: #000;
        color: #fff;
        padding: 0px 26px;
        font-family: Muli;
        font-size: 18px;
        height: 42px;
        float: right;
        border-radius: 0;
        text-transform: uppercase;
        border: 0;
    }

.recommended {
    margin-top: 80px;
    margin-bottom: 80px;
}

    .recommended p {
        font-family: Muli;
        font-size: 18px;
        line-height: 2.06;
        color: #000000;
        margin-top: 90px;
    }

.dematology .bg {
    background: url('../images/dermatology-bg.jpg')no-repeat;
    width: 50%;
    /*height:500px;*/
    float: left;
    padding: 6px;
    /*overflow: hidden;*/
}

.dematology .img-container {
    width: 50%;
    float: left;
    /*height: 500px;*/
    float: left;
}

    .dematology .img-container img {
        /*height:100%;*/
    }

.dematology h2 {
    font-family: Muli;
    font-size: 42px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-transform: capitalize;
}

.dematology h3 {
    font-family: Muli !important;
    font-size: 57px !important;
    font-weight: 200;
    line-height: 1;
    color: #000000 !important;
    padding: 4px 0px;
}

.dematology p {
    font-family: Muli;
    font-size: 17px;
    line-height: 2;
    color: #000000;
}

.footer {
    background-color: #333333;
    padding: 35px 0px;
    /*height: 162px;*/
}

    .footer ul {
        list-style: none;
        margin-bottom: 0px;
    }

.skinceuticals .privacy li {
    padding-bottom: 0px !important;
}

.sbs-brand .privacy li {
    padding-bottom: 0px !important;
}

.footer ul li {
    display: inline-block;
    margin-right: 20px !important;
    color: rgba(255, 255, 255, 0.7);
    font-size: 19px;
    margin-top: 10px;
}

    .footer ul li a {
        text-decoration: none;
        /*opacity: 0.7;*/
        font-family: Muli;
        font-size: 17px !important;
        line-height: 1.65;
        color: rgba(255, 255, 255, 0.7) !important;
    }

.footer .privacy {
    margin-top: 25px;
}


/*.user-icon img{

}
.user-icon .caret{
	background:url('../images/user-icon.svg')no-repeat center center;
	height:15px;
	width:15px;
}*/


/*lrp band page starts here*/

.lrp .OurPromise p.bt_video a {
    background: url(-/media/Feature/lrp/AboutUs/f_video-promise.jpg) -542px -71px no-repeat #fff;
}

.acd-header .navbar-nav {
    width: 100%;
}

.brand-menu li a {
    font-family: FrutigerRegular;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.64;
    text-align: center;
    color: #000 !important;
    text-transform: uppercase;
    margin-right: 55px;
}

.lrp-slider .carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 0;
    background-color: #449BE6;
}

.lrp-slider .carousel-indicators li {
    width: 20px;
    height: 20px;
    border: 1px solid #449BE6;
}


/*
.lrp-slider2 .left-content{
	border:1px solid red;
}*/

.microbiome-container {
    margin-top: 35px;
}

    .lrp-slider2 .left-content h2,
    .microbiome-container .right-content h2,
    .microbiome-container .right-content-bottom h2 {
        font-family: FrutigerRegular;
        font-size: 21px;
        font-weight: 300;
        line-height: 1.76;
        text-align: left;
        color: #333333;
        margin-top: 0px;
        text-transform: lowercase;
    }

    .lrp-slider2 .left-content p,
    .microbiome-container .right-content p,
    .microbiome-container .right-content-bottom p {
        font-family: FrutigerRegular;
        font-size: 13px;
        line-height: 1.54;
        color: #666666;
        /*margin-bottom: 35px;*/
    }

.lrp-slider2 .left-bottom-content {
    margin-top: 25px;
    margin-bottom: 20px;
}

    .lrp-slider2 .left-bottom-content h2,
    .microbiome-container .right-content-bottom h2,
    .microbiome-container .right-content h2 {
        margin-bottom: 0px;
    }

.microbiome-container .right-content {
    margin-bottom: 25px;
}

.lrp-slider2 .left-bottom-content .img-position {
    margin-top: 13px;
}

.lrp-slider2 .carousel-indicators {
    text-align: right;
    float: right;
    right: 0 !important;
    left: inherit;
    width: 115px;
    transform: rotate(90deg);
    bottom: 115px;
}

.socialnetwork-container {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc;
    padding: 25px 0px;
    margin-top: 75px;
    overflow: hidden;
    clear: both;
}
/*.lrp .socialnetwork-container{
	border-top:0px !important;
}*/
.lrp-footer {
    background: #fff;
    padding-top: 30px;
}

    .lrp-footer ul li a {
        color: #000;
        font-weight: bold;
    }

    .lrp-footer .privacy li a {
        font-weight: normal;
    }

.socialnetwork-container h3 {
    font-family: FrutigerRegular;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.76;
    color: #333333;
    text-transform: uppercase;
}

.social-icons {
    margin-left: 20%;
    margin-top: 40px;
}

    .social-icons ul {
        list-style: none;
        padding-left: 0px;
        overflow: hidden;
    }

        .social-icons ul li {
            float: left;
            margin-right: 5px !important;
            padding: 0px !important;
            /*width: 35px;
    height: 35px;*/
        }


/*lrp band page ends here*/


/*cerave brand page stars here*/

.Cerave .footer {
    background-color: #183351;
}

    .Cerave .footer ul li a {
        color: #fff;
    }

.Cerave .lrp-slider2 .left-content h2,
.Cerave .microbiome-container .right-content h2,
.Cerave .microbiome-container .right-content-bottom h2 {
    font-family: DIN;
    font-size: 24px;
    line-height: 1.54;
    color: #3172b5;
    font-weight: bold;
    text-transform: capitalize;
}

.lrp-slider .carousel-indicators .active {
    background-color: #3172b5;
}

.lrp-slider .carousel-indicators li {
    border: 1px solid #3172b5;
}

.Cerave .lrp-slider2 .left-content p,
.Cerave .microbiome-container .right-content p,
.Cerave .microbiome-container .right-content-bottom p {
    font-family: DIN;
    font-size: 18px;
}

.Cerave .brand-menu li a {
    margin-right: 5px;
    color: #183350 !important;
}

.Cerave .social-icons ul li {
    float: left;
    margin-right: 15px;
}

.pg_productDetails .science-default .ctn_science ul li {
    list-style: disc !important;
    margin-left: 20px;
    line-height: 1.5em;
}

.Cerave .product-details ul ul {
    margin-left: 40px
}
/*cerave brand page ends here*/


/*dermablend brand page starts here*/

.Dermablend .edit-info-container {
    box-shadow: 2px 2px 20px #ccc;
    float: left;
    width: 100%;
    padding: 20px 0px;
    margin-bottom: 15px;
}

    .Dermablend .edit-info-container .left {
        float: left;
        padding: 15px 20px 10px 25px;
        border-right: 1px dotted #ccc;
        width: 50%;
    }

        .Dermablend .edit-info-container .left a {
            float: right;
            font-size: 12px;
            font-family: GtWalsheimLight;
            text-transform: lowercase;
        }

        .Dermablend .edit-info-container .left p,
        .Dermablend .edit-info-container .right p {
            font-size: 12px;
            padding-bottom: 0px;
            word-wrap: break-word;
            font-family: GtWalsheimLight;
            text-transform: lowercase;
        }

        .Dermablend .edit-info-container .left h3,
        .Dermablend .edit-info-container .right h3 {
            font-size: 14px;
            font-weight: bold;
            font-family: GtWalsheimMedium;
            text-transform: lowercase;
        }

    .Dermablend .edit-info-container .right {
        float: left;
        padding: 15px 20px 10px 25px;
        width: 50%;
    }

.Dermablend .microbiome-container h3 {
    margin-top: -3px;
    font-family: GtWalsheimMedium;
    font-size: 24px;
    font-weight: 300;
    color: #666666;
    text-transform: lowercase;
}

.Dermablend .microbiome-container p {
    font-family: GtWalsheimLight;
    font-size: 12px;
    font-weight: 300;
    color: #666666;
}

.Dermablend .microbiome-container .row-spacing {
    margin: 20px 0px 50px -30px;
}

.Dermablend .microbiome-container .margintop {
    margin-top: 10px;
}

.Dermablend .brand-menu li a {
    margin-right: 0px;
}

.Dermablend .lrp-slider .carousel-indicators .active {
    background-color: #0329b2;
}

.Dermablend .lrp-slider .carousel-indicators li {
    border: 0px solid #0329b2;
    background-color: #ebd5c5;
}

.Dermablend .footer {
    background-color: #cccccc;
}

    .Dermablend .footer ul li a,
    .Dermablend .footer ul li,
    .Dermablend .footer .privacy li a {
        color: #484848 !important;
    }

.Dermablend .lrp-slider2 .left-content h2 {
    font-family: GtWalsheimMedium;
    font-size: 40px;
    font-weight: normal;
    color: #666666;
}

.Dermablend .lrp-slider2 .left-content p {
    font-family: GtWalsheimLight;
    font-size: 14.5px;
    font-weight: 300;
    color: #666666
}

.Dermablend .microbiome-container h2 {
    font-family: GtWalsheimMedium;
    font-size: 40px;
    font-weight: normal;
    color: #666666;
    margin-left: 10px;
    margin-bottom: 43px;
    text-transform: lowercase;
}

.Dermablend .microbiome-container {
    margin-top: 75px;
}

.Dermablend .page-indicator ul {
    list-style: none;
    width: 25px;
    padding-left: 0px;
    float: right;
    position: fixed;
    right: 250px;
    top: 60%;
    z-index: 999;
}

    .Dermablend .page-indicator ul li {
        height: 20px;
        width: 20px;
        border: 0px solid #0329b2;
        background-color: #ebd5c5;
        border-radius: 50%;
        display: inline-block;
    }

        .Dermablend .page-indicator ul li.active {
            background-color: #0329b2;
        }

.Dermablend .obj_product.info-is-visible .info {
    height: 200px;
}

.Dermablend .show-carts li.cart-list-title b {
    font-weight: bold !important;
}

.Dermablend .addCartList li.cart-list-title {
    font-family: 'GtWalsheimLight';
    line-height: 1.4 !important;
}

.Dermablend .show-carts:hover .hanging-container {
    margin-top: 3px;
}

.clinical.Dermablend .box header p {
    background: url(/images/lrp-clinical-study-box-bg.png) right top no-repeat;
    right: -70px;
}

.clinical.Dermablend .box p {
    line-height: 1.5em;
}

.clinical.Dermablend .box header p {
    background: url(/images/vichy-clinical-study-box-bg.png) right top no-repeat;
    right: -70px;
    color: #fff;
}

.clinical.Dermablend .clinical {
    background: none;
}

.clinical.Dermablend .topic .ctn_header h3 {
    background: #1c213f !important;
    color: #fff !important;
    display: none;
}

.clinical.Dermablend .str_left {
    width: auto !important;
}

/*dermablend brand page ends here*/


/*common issue fixes starts here*/
/*.IntSkincarebackground {
    background: url(/images/Integskincare.png)center center no-repeat #fff;
    width: 400px;
    height: 170px;    
    background-size: 400px 167px;
    float: left;
}

.patientswant {
	width: 10em;
    float: left;
    margin: 25px 15px 0px;
    text-align: right;
    font-size: 12px;
}

.patientsactually {
width: 10em;
    float: left;
    margin: 25px 0px 0px 100px;
    font-size: 12px;
}*/

.skinceuticals.privacy#signin #content {
    padding-top: 150px !important;
}

.skinceuticals.privacy #content {
    padding-top: 65px !important;
}

.skinceuticals.terms#signin #content {
    padding-top: 150px !important;
}

.skinceuticals.terms #content {
    padding-top: 65px !important;
}

.pg_integrated-skincare.skinceuticals #content {
    background: none !important;
}

.intskincare header {
    display: none;
}

.intskincare h4 {
    font-size: 45px !important;
    color: #2e9ebe !important;
}

.intskincare .combiningasthetic {
    font-size: 12px !important;
    margin-bottom: 20px;
}

.intskincare ul li {
    list-style: disc !important;
    margin-left: 15px;
    margin-bottom: 10px;
}

.intskincare {
    background: url(/images/integrated-skincare.jpg) left top no-repeat #fff !important;
}

    .intskincare .content {
        padding-left: 15px;
    }

.IntSkincarebackground {
    display: none;
}
/*@media(min-width:1360px){
.obj_shadow-box {
    margin-left:-60px !important;
}
}*/
.pg_integrated-skincare .obj_shadow-box {
    background: url(/images/CEF-Rev-Calculator.png) left top no-repeat #fff !important;
    margin-top: 25px;
    padding: 0px 0 0 0 !important;
}

    .pg_integrated-skincare .obj_shadow-box .sb-bottom {
        background: none !important;
    }

        .pg_integrated-skincare .obj_shadow-box .sb-bottom .main-center {
            padding-left: 7px;
        }
/*
@media(max-width:430px){
.IntSkincarebackground{
	width: 100%;
    height: 170px;    
    background-size: 100% 167px;
}
.patientsactually {
    width: 9em;
    margin: 25px 0px 0px 70px;
    font-size: 10px;
}
.patientswant {
    width: 9em;
    margin: 25px 15px 0px;
    font-size: 10px;
}	
}*/
@media (max-width:768px) {
    .vichy .OurPromise p {
        display: none;
    }

    .vichy .homepage-exposomecontainer img {
        margin: 40px 0px !important;
    }
}

@media(min-width:1400px) {
    .scanner-container {
        display: none;
    }
}

@media(max-width:1370px) {
    .scanner-container {
        float: right;
        height: 50px;
        width: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    @media (min-width: 440px) and (max-width:768px) {
        .scanner-container {
            height: 50px;
            width: 210px;
            position: absolute;
            right: 45px;
            top: 20px;
        }
    }

    .scanner-container .text-container {
        width: 100px;
        float: left;
    }

    .scanner-container .image-container {
        width: 100px;
        float: right;
    }

        .scanner-container .image-container img {
            width: 90px;
            height: 45px;
            float: right;
        }
}

.downloadable .ctn_filter > li a h3 {
    display: inline-block;
}

/*.downloadable .ctn_filter > li a.collapsed .arrows {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-left: 10px;
}
*/
.downloadable .ctn_filter > li a[aria-expanded="true"] .arrows {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    margin-left: 10px;
    background: url(/images/b_faq-close.gif) right center no-repeat;
    font-weight: normal;
    text-transform: none;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.downloadable .ctn_filter > li a .arrows {
    background: url(/images/b_faq-close.gif) right center no-repeat;
    font-weight: normal;
    text-transform: none;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.downloadable .container-bottom .str_left ul li ul, .downloadable .container-bottom .str_left ul.ctn_filter > li:nth-child(3), .downloadable .container-bottom .str_left ul.ctn_filter > li:nth-child(4) {
    margin-left: 20px;
}

.downloadable .container-bottom .str_left ul li {
    margin-bottom: 0px !important;
}

.downloadable .container-bottom .str_left ul.ctn_filter li a h3 {
    margin-top: 10px;
}

.login-header-container {
    background: #000033;
}

    .login-header-container .menu-container ul li {
        display: inline-block;
        margin-right: 50px;
        padding: 15px 0px 10px 0px;
    }

    .login-header-container .menu-container {
        display: flex;
        justify-content: center;
    }

.log-in form#SkincLoginform p {
    font-size: 16px;
}


.loginViewTermsConditions input[type=label] {
    padding: 5px;
    width: 215px !important;
    text-align: center;
}

.loginViewTermsConditions p {
    width: 180px;
    margin: 15px 0px !important;
}

.loginForgotPassword input[type=label] {
    padding: 5px;
    width: 215px !important;
    text-align: center;
}

.loginForgotPassword p {
    width: 180px;
    margin: 15px 0px !important;
}

.user-login .header-bottom .brand-logo-container {
    margin: 30px auto !important;
}

.obj_form.register .str_left input#btnRegister {
    margin-right: 8px !important;
}

.obj_form.register.log-in .ctn_bt {
    width: 265px !important;
}

.loginViewTermsConditions {
    margin-top: 25px;
}

.home .descriptiontxt .left-content.mra .learn-more-btn {
    display: none;
}

.pg_productDetails.skinceuticals .product-bg, .skinceuticals #header {
    background: none;
}

.Dermablend ul.standard li {
    list-style: disc;
    font-size: 15px;
    font-family: GtWalsheimLight;
    color: #666666;
    margin-left: 20px;
    text-transform: lowercase;
}

.loginViewTermsConditions a {
    font-size: 17px !important;
    color: #333 !important;
    /*padding-top: 25px;*/
    display: inline-block;
}

.skinceuticals .slider-container {
    margin-top: -50px;
}

.sbs-brand .slider-container {
    margin-top: -50px;
}

.clinical-study .col-1 {
    display: flex;
    justify-content: center;
    margin-bottom: 50px !important;
}

.ctn_education.container .str_right {
    width: 45%
}

.skinceuticals section#education_art2 {
    padding-top: 100px;
}

/*@media (max-width:768px) {
    .skinceuticals .slider-container {
        margin-top: -15px;
    }
}*/

.Cerave.pg_videoLibrary .ctn_video-list ul li a span strong {
    padding-top: 3px;
}

.Cerave.pg_videoLibrary .ctn_video-list ul li a {
    height: 150px;
}

.vichy.pg_videoLibrary .ctn_video-list ul li a span strong {
    padding-top: 3px;
}

.vichy.pg_videoLibrary .ctn_video-list ul li a {
    height: 150px;
}


.pg_productDetails .marketing .obj_download-box > .obj_download-picture {
    float: left !important;
    /*width: 340px!important;*/
    width: auto !important;
}

.cosmeceticals .quinconce .right {
    width: 100%;
}

.orderform-comment-section textarea {
    width: 80%;
    float: left;
    height: 80px;
}

.orderform-comment-section .orderform-comment-sec textarea {
    height: 80px;
    width: 100%;
    float: inherit !important;
}

.orderform-comment-section .orderform-comment-sec {
    margin-bottom: 20px;
    width: 80%;
    float: left;
    height: 80px;
}

.MyAccount .skinc-header,
.MyAccount .str_bottom .nav, .MyAccount .str_bottom .ctn_further {
    display: none;
}

.MyAccount .str_bottom .footer {
    padding: 0px;
    height: auto;
}

.MyAccount input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
}

#myAccountRegisterForm .disabled {
    background: #f1f1f1;
    border: none;
}

/**
* My Account Opt In Out - starts
*/
#myAccountRegisterForm .myaccount-optout-sec {
    display: flex; 
}

#myAccountRegisterForm .myaccount-optout-content {
    margin-right: 30px;
    text-align: justify;
}

#myAccountRegisterForm .myaccount-optout {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20.4px;
}

#myAccountRegisterForm .myaccount-optout input {
    opacity: 0;
    width: 0;
    height: 0;
}

#myAccountRegisterForm .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
}

#myAccountRegisterForm .slider:before {
    position: absolute;
    content: "";
    height: 15.6px;
    width: 15.6px;
    left: 2.4px;
    bottom: 2.4px;
    background-color: white;
    transition: 0.4s;
}

#myAccountRegisterForm input:checked + .slider {
    background-color: #000034;
}

#myAccountRegisterForm input:checked + .slider:before {
    transform: translateX(15.6px);
}

#myAccountRegisterForm .slider.round {
    border-radius: 20.4px;
}

#myAccountRegisterForm .slider.round:before {
    border-radius: 50%;
}

#myAccountRegisterForm .radio-option {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
}
  
#myAccountRegisterForm .radio-option input[type="radio"] {
    appearance: none;
    width: 15px !important;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px;
    border: 2px solid #000034;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

#myAccountRegisterForm .radio-option input[type="radio"]:checked {
    background-color: #000034;
}

#myAccountRegisterForm .isHcp.myaccount-optout-wrapper {
    margin-top: 0;
}
#myAccountRegisterForm .myaccount-optout-wrapper {
    margin-top: 20px;
}

#myAccountRegisterForm .myaccount-optout-reason {
    margin: 15px 0 0 45px;
}

#myAccountRegisterForm .myaccount-optout-reason-label {
   margin-bottom: 10px;
}

#myAccountRegisterForm .myaccount-optout-reason-label.err {
    color: #ad5151;
}

#myAccountRegisterForm .radio-option label {
    cursor: pointer;
}

#myAccountRegisterForm .radio-option label {
    width: 100%;
    margin-right: 20px;
    text-transform: none;
}

#Account .obj_form.register .str_left > p:first-child{
    margin-right: 30px;
}


/**
* My Account Opt In Out - end
*/

.skinceuticals.orderform #footer.main .str_bottom {
    padding: 0px;
}

.MyAccount #header {
    background: none;
    padding: 0px !important;
}

.homecart li {
    margin: 3px 0 0 10px !important;
}

ul.options.homecart {
    margin-top: -28px !important;
    margin-right: 8px;
}

.skinceuticals .obj_faq article header h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.skinceuticals .doctor-profile .content p b {
    font-weight: bold !important;
}

.ctn_links ul,
.ctn_links p {
    margin-bottom: 0px;
}

.home #header,
.lrp #header,
.Cerave #header,
.Dermablend #header,
.vichy #header,
.sbs-brand #header,
.reset-password #header {
    background: none;
}

.Cerave .slider-container,
.lrp .slider-container,
.Dermablend .slider-container {
    margin-top: 0px;
}

.submenu-container {
    width: 1140px !important;
    margin: 0 auto;
}

.nav-mobile .submenu-container {
    width: 100% !important;
}

.obj_carrousel.wide .items .item1 .banner,
.obj_carrousel.wide .item.slide4 .banner,
.obj_carrousel.wide .item.slide5 > div,
.obj_hero > div {
    max-width: 1140px !important;
    width: 1140px !important;
}

.obj_carrousel.wide .item.slide3 .banner {
    position: relative;
    width: 1140px;
    margin: 0 auto;
    padding: 30px 0px !important;
}

.Cerave .navigation a,
.Cerave .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
.Cerave .navigation.navigation-main li.level3 .field-title a {
    font-family: DIN;
    font-size: 17.5px;
    text-align: left;
    color: #183350;
    text-transform: capitalize;
}

.lrp .navigation a,
.lrp .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
.lrp .navigation.navigation-main li.level3 .field-title a {
    font-family: FrutigerRegular;
    font-size: 14px;
    /*font-weight: bold;*/
    /*text-align: center;*/
    color: #000000;
    text-transform: uppercase;
}

.Dermablend .navigation a,
.Dermablend .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
.Dermablend .navigation.navigation-main li.level3 .field-title a {
    /*font-family: GtWalsheimLight;*/
    /*font-size: 16px;*/
    font-size: 13px;
    /* text-align: center;*/
    color: gray;
    text-transform: none;
}

.lrp .navigation.skinc-navigation-mobile .rel-level1 {
    margin-right: 30px;
}

.Cerave .slider-container .left-content p {
    font-family: DIN;
    font-size: 19px;
    ;
    color: #ffffff;
}

.Cerave .submenu-bg {
    margin-top: 11px;
}

.Cerave .slider-container .left-content .learn-more-btn {
    background: #000;
    color: #fff;
    padding: 0px 26px;
    font-family: DIN;
    font-size: 18px;
    height: 42px;
    border-radius: 0;
    float: left;
    text-transform: uppercase;
    border: 0;
    line-height: 0px;
}

.Cerave .descriptiontxt .left-content .img-container,
.lrp .descriptiontxt .left-content .img-container {
    display: none;
}

.Cerave .descriptiontxt .left-content .title p {
    font-family: DIN;
    font-size: 50px;
    margin: 0px;
}

.lrp .descriptiontxt .left-content .title p {
    font-family: FrutigerRegular;
    font-size: 36px;
    margin: 0px;
}

.lrp .descriptiontxt .left-content p {
    font-family: FrutigerRegular;
    font-size: 18px;
    margin: 0px;
}

.Cerave .slider-container .left-content p {
    margin-top: 0px;
    margin-bottom: 30px;
}

.lrp .slider-container .left-content p {
    margin-top: 0px;
    margin-bottom: 30px;
}

.lrp .slider-container .left-content .img-container + p {
    color: #fff;
}

.Cerave .page-indicator ul {
    list-style: none;
    width: 25px;
    padding-left: 0px;
    float: right;
    position: fixed;
    right: 250px;
    top: 60%;
    z-index: 999;
}

    .Cerave .page-indicator ul li {
        height: 20px;
        width: 20px;
        background-color: #D3E1E8;
        border-radius: 50%;
        display: inline-block;
    }

        .Cerave .page-indicator ul li.active {
            background-color: #3172b5;
        }

.lrp .page-indicator ul {
    list-style: none;
    width: 25px;
    padding-left: 0px;
    float: right;
    position: fixed;
    right: 250px;
    top: 60%;
    z-index: 999;
}

    .lrp .page-indicator ul li {
        height: 20px;
        width: 20px;
        border: 1px solid #449BE6;
        border-radius: 50%;
        display: inline-block;
    }

        .lrp .page-indicator ul li.active {
            background-color: #449BE6;
        }

.Dermablend .edit-info-container {
    box-shadow: 2px 2px 20px #ccc;
    float: left;
    width: 100%;
    padding: 20px 0px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.dermablend-container .page-indicator ul {
    list-style: none;
    width: 25px;
    padding-left: 0px;
    float: right;
    position: fixed;
    right: 250px;
    top: 60%;
    z-index: 999;
}

.Dermablend .page-indicator ul li {
    height: 20px;
    width: 20px;
    border: 0px solid #0329b2;
    background-color: #ebd5c5;
    border-radius: 50%;
    display: inline-block;
}

    .Dermablend .page-indicator ul li.active {
        background-color: #0329b2;
    }

.lrp .footer {
    background: #fff;
    /* padding-top: 30px;*/
}

    .lrp .footer ul li {
        color: #000 !important;
    }

        .lrp .footer ul li a {
            color: #000 !important;
            font-weight: bold;
        }

.lrp .left-content ul {
    margin-left: 15px;
}

    .lrp .left-content ul li {
        list-style-type: disc;
        text-align: left;
        font-family: Muli;
        font-size: 18px;
        margin-bottom: 10px;
        font-family: FrutigerRegular;
        font-size: 18px;
    }

.user-login .acd-header {
    margin-top: 25px;
}

.user-login #header {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px !important;
}

.user-login.new #header {
    border-bottom: none;
}

.lrp-slider div div {
    padding-left: 0px;
}

.navigation .component-content {
    /*width: 1117px !important;*/
    width: 1140px !important;
    max-width: 1140px !important;
    margin: 0 auto;
}

.nav-mobile .component-content {
    width: 100% !important;
}

.lps-maiin-logo {
    margin-left: 13px;
}

.pg_protocols .obj_hero section {
    /*max-width: 1170px;*/
    max-width: 1135px;
}

.pg_protocols .obj_hero .ctn_protocol {
    padding-top: 30px;
}

.training article {
    height: 366px !important;
}


/*.product-details {
    width: 490px;
}*/


/*.Cerave .grid-12 .clinical .topic{
    margin-top: -100px!important;
}*/

.pg_productDetails .Dermablend #content {
    padding-top: 200px;
}

.rating-container .obj_rating-customers.xl {
    margin-top: -7px !important;
}

.product-details .rating {
    margin-top: 1px !important;
}

.review-container p:last-child {
    margin-top: 1px !important;
}

.pg_videoLibrary.lrp .ctn_video-list ul li {
    height: 178px;
    display: inline-block;
    background: none;
}

.lrp.download .readmore span {
    display: none;
}

.lrp .downloadresource a {
    color: #449BE6;
    font-family: Locator-regular;
}

.pg_videoLibrary.lrp .ctn_video-list ul li a span strong {
    padding-top: 10px;
}

@media(min-width:768px) {
    .loginForgotPassword input[type=label] {
        margin-top: 262px;
    }
}

.slider-container .left-content .learn-more-btn {
    display: none;
}
/*common issue fixes ends here*/

/*vichy styles starts here*/

.vichy.vichy-landing .carousel-indicators {
    display: block;
}

.vichy a {
    font-family: "vichy-FuturaND-Light", arial !important;
    font-size: 12px;
}

.vichy p, .pg_productDetails.vichy .products-destails-container p, .vichy input, .vichy textarea, .vichy select, .vichy label {
    font-family: "vichy-FuturaND-Book", arial !important;
    font-size: 14px;
    line-height: 1.5;
}

.vichy h1, .vichy h2, .vichy h3, .vichy h4, .vichy h5, .vichy h6, .pg_productDetails.vichy .products-destails-container h2, .pg_productDetails.vichy .use-container h2, .pg_productDetails.vichy .ingredient-container h2, .pg_productDetails.vichy .science-container h2, .pg_productDetails.vichy .rating-container h2, .pg_productDetails.vichy .product-details h2, .pg_productDetails.vichy .product-details h3 {
    font-family: "vichy-FuturaND-DemiBold" !important;
    color: #1c213f !important;
}

.vichy #ContactUsForm .kitinterest p {
    width: auto !important;
}

.vichy .learn-more {
    color: #2f84ed;
    font-family: "vichy-FuturaND-Book", arial !important;
    font-size: 14px;
    text-decoration: underline;
}

.clinical.vichy .box h3, .clinical.vichy .box h4 {
    font-family: 'vichy-FuturaND-DemiBold', arial;
}

.clinical.vichy .box .b_link {
    font-family: "vichy-FuturaND-Light", arial;
}

.clinical.vichy .box p, .pg_productDetails .vichy p, .pg_productDetails.vichy ul li {
    font-family: "vichy-FuturaND-Book", arial;
}

.clinical.vichy .topic .ctn_header h3 {
    background: #1c213f !important;
    color: #fff !important;
}

.clinical.vichy .box header p {
    background: url(/images/vichy-clinical-study-box-bg.png) right top no-repeat;
    right: -70px;
}

.vichy .obj_product h2 {
    font-family: 'vichy-FuturaND-DemiBold', arial;
}

.vichy .header-search-container, .pPhilosophy span, .vichy-plp .obj_product .info {
    display: none !important;
}

.vichy .vichy-art {
    font-size: 12px;
}

.vichy-plp #content, .vichy #content {
    padding-top: 190px;
}

.pg_productDetails.vichy #content {
    padding-top: 280px;
}

.clinical.vichy .topic {
    margin-top: -250px;
}

.vichy .form-container {
    width: 608px;
}

.vichy .vichy-ourexports {
    margin-top: 40px;
}

.pg_productDetails.vichy .skinc-socialconnect,
.pg_productDetails.vichy .dermablend-socialconnect,
.pg_productDetails.vichy .cerave-socialconnect,
.pg_productDetails.vichy .lrp-socialconnect {
    display: none;
}

.vichy .navigation.navigation-main li.level2.submenu > .field-title a {
    font-weight: bold;
    color: #1c213f !important;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'vichy-FuturaND-DemiBold', arial !important;
}

.vichy .navigation.navigation-main li.level3 .field-title a {
    font-size: 14px;
    text-transform: capitalize;
}

.pg_productDetails .complete {
    background: none !important;
}

.vichy #div_art1 {
    margin-top: 50px;
}

.vichy #div_form {
    margin-top: 50px;
}

.vichy .OurPromise {
    height: auto;
    margin-bottom: 0px;
    margin-top: -100px;
    margin-left: -40px;
}

    .vichy .OurPromise h2 {
        font-size: 14px;
        font-family: 'FuturaBT-Book', arial;
        border: none !important;
        color: #070707;
        margin-left: -40px;
    }

    .vichy .OurPromise .content {
        font-family: 'FuturaBT-Book', arial;
        font-size: 14px;
        margin-top: 50px;
        margin-left: -40px;
    }

.vichy .homepage-exposomecontainer img {
    margin: 40px 300px !important;
}

.vichy .contactusForVichy ul li {
    font-family: "vichy-FuturaND-Light", arial !important;
    line-height: 1.5;
}

@media(min-width:1200px) {
    .vichy .form-container {
        float: left;
    }

    .contactusForVichy {
        width: 40%;
        float: right;
    }

        .contactusForVichy .text-continer {
            float: left;
            width: 50%;
        }

        .contactusForVichy .img-container {
            float: left;
            width: 50%;
        }

    .vichy .form-container .address-container, .vichy .form-container .country-container {
        display: flex;
        justify-content: space-around;
    }

        .vichy .form-container .address-container input {
            width: 47.5% !important;
        }

        .vichy .form-container .country-container input {
            width: 31% !important;
        }

    .vichy .form-container textarea {
        min-height: 50px;
        padding-top: 5px;
    }
}


.vichy ul.listindex li {
    list-style: disc;
}

.vichy .readmore a {
    color: #2f84ed;
    text-decoration: underline;
}

.vichy .readmore span {
    display: none;
}

.vichy .contactusForVichy ul li:before {
    content: '✓';
    font-weight: bold;
}

.vichy ul.listindex {
    margin-left: 15px;
}

.vichy .navigation a {
    font-weight: bold;
}

.vichy .product-category .obj_sorting .str_right ul li a {
    font-size: 14px !important;
    color: #000 !important;
    text-transform: capitalize !important;
}

.pg_productDetails.vichy .product-image-container {
    height: auto;
}

.pg_productDetails.vichy .complete {
    padding: 0 0 0 0 !important;
    margin-left: 32px;
}
    /*.pg_productDetails.vichy .complete h2{
	color: #1981ad !important;	   
}*/
    .pg_productDetails.vichy .complete header > h2 {
        font-size: 24px;
    }

.pg_productDetails.vichy .products-destails-container {
    margin-left: 3px !important;
}

.ingredient-container ul li, .ingr ul li {
    font-size: 14px !important;
    text-transform: capitalize;
}

.pg_productDetails.vichy .science-container ul li:before, .pg_productDetails.vichy .homecare-container ul li:before {
    content: '\2022';
    color: #1c213f;
    padding-right: 12px;
    font-size: 22px;
}

.pg_productDetails.vichy .use-container {
    border-bottom: solid 1px #f7c692;
    padding-bottom: 25px;
}

    .pg_productDetails.vichy .use-container h2 {
        margin-bottom: 20px;
    }

.acd-header nav li.img-top1 {
    position: relative;
    top: -3px;
}

.vichy .vichy-ourexports .col-2 header h1 {
    margin-top: 15px;
}

/*.obj_popin .obj_form.add-review .validation ul{
	width:100px;
}
.obj_popin .obj_form.add-review .validation ul li{
	float:left;
}
.obj_popin .obj_form.add-review .validation ul li a{
	color:#000
}*/

.vichy-socialconnect.container {
    width: 100%;
    padding: 0px;
}

.vichy #footer.main h4 {
    font-family: 'vichy-FuturaND-DemiBold', arial;
    font-size: 18px;
    text-transform: capitalize;
}

.clinical.vichy .box p {
    line-height: 1.5em;
}

.vichy #ContactUsForm .str_left {
    width: 608px;
}

.vichy #ContactUsForm .kitinterest {
    overflow: hidden;
}

    .vichy #ContactUsForm .kitinterest p {
        float: left;
    }

    .vichy #ContactUsForm .kitinterest .check-container {
        float: right;
        width: 50px !important;
    }

        .vichy #ContactUsForm .kitinterest .check-container input {
            width: 20px !important;
        }

        .vichy #ContactUsForm .kitinterest .check-container span {
            font-family: "vichy-FuturaND-Book", arial !important;
            font-size: 14px;
        }

.vichy p, .vichy ul li a, .vichy ul li {
    color: #000 !important;
}

.vichy ul.ingr li:before {
    content: '' !important;
    margin-left: -10px;
}

.vichy .footer {
    background: #fff !important;
}

    .vichy .footer ul li a {
        font-family: 'vichy-FuturaND-DemiBold', arial !important;
        font-size: 14px !important;
    }

    .vichy .footer ul li {
        font-family: 'vichy-FuturaND-DemiBold', arial !important;
        font-size: 14px !important;
    }

.vichy .listindex li {
    font-family: "vichy-FuturaND-Book", arial !important;
    font-size: 14px;
}

.vichy .box header p {
    color: #fff !important;
    padding-top: 3px;
}

.vichy .box .b_link {
    font-family: 'vichy-FuturaND-DemiBold', arial !important
}

.vichy .myaccount-dropdown li a {
    color: #fff !important;
}

.vichy .header-container.acd-header .dropdown-menu > li > a {
    font-family: 'vichy-FuturaND-Book', arial !important;
    font-size: 12px !important;
    color: #000 !important;
}

.vichy .navbar {
    margin-bottom: 0px;
}

.vichy #carousel-example-generic:hover {
    cursor: pointer;
}

.vichy .descriptiontxt {
    z-index: -1;
}

.vichy section h1 {
    color: #1c213f !important;
}

.pg_productDetails.vichy .review-container {
    overflow: hidden;
    margin-top: 10px;
}

.vichy .rating-container button, .vichy .contact input[type="submit"], .vichy .rating-container .b_link:hover {
    width: 140px;
    height: 35px;
    background: #1c213f;
    font-family: "vichy-FuturaND-Book", arial !important;
    color: #fff;
    font-size: 14px;
}

.vichy .homecare-container ul li, .vichy .product-details p, .pg_productDetails.vichy .rating-container .left p, .pg_productDetails.vichy .rating-container .right p {
    font-size: 14px !important;
}

li.menu-vichy a {
    position: relative;
    top: 3px;
}

.clinical.vichy .topic .ctn_header header h2 {
    font-size: 20px;
}

.pg_productDetails.vichy .nav-mobile .breadcrumb {
    display: none;
}

.vichy .topic ul li a br {
    display: none !important;
}

.vichy .clinical-hiddentxt {
    display: inline-block;
    position: relative;
    z-index: 999;
}

.product-page .products-destails-container ul {
    padding-right: 25px
}

    .product-page .products-destails-container ul li {
        list-style: disc !important;
    }

        .product-page .products-destails-container ul li:before {
            content: '' !important;
            padding-right: 0px !important;
        }

    .pg_productDetails.vichy .science-container ul,
    .pg_productDetails.vichy .homecare-container ul,
    .product-page .products-destails-container ul li {
        list-style: disc;
        list-style-position: outside;
        font-size: 22px;
    }

.pg_productDetails.vichy .science-container ul {
    padding-left: 25px;
}

.product-page .products-destails-container ul, .product-page .ingredient-container ul {
    margin-left: 15px;
}

    .pg_productDetails.vichy .science-container ul, .pg_productDetails.vichy .homecare-container ul, .product-page .products-destails-container ul li {
        font-size: 14px;
        font-family: "vichy-FuturaND-Book", arial !important;
    }

        .pg_productDetails.vichy .science-container ul li:before, .pg_productDetails.vichy .homecare-container ul li:before,
        .product-page .products-destails-container ul li:before {
            content: '';
            padding-right: 0px;
        }

        .pg_productDetails.vichy .science-container ul li span, .pg_productDetails.vichy .homecare-container ul li span {
            font-size: 14px;
            line-height: 2em;
            font-family: "vichy-FuturaND-Book", arial !important;
        }

/*vichy styles ends here*/



/*skinc enhancement starts here*/
.skinceuticals h1,
.skinceuticals h2,
.skinceuticals h3,
.skinceuticals.skinc-landing .ctn_education b,
.skinceuticals table tr td strong,
.skinceuticals table th td strong,
.skinceuticals table tr th strong,
.pg_integrated-skincare strong,
.skinceuticals .box h4 {
    color: #2e9ebe !important;
    font-family: 'FuturaBT-Medium', arial !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.skinceuticals p,
.skinceuticals ul li,
.skinceuticals table tr td,
.skinceuticals table th td,
.skinceuticals b,
.skinceuticals .content,
.pg_productDetails.skinceuticals article header h3,
.skinceuticals .retails-container .left-side span,
.skinceuticals .retails-container .left-side span a,
.skinceuticals .retails-container .right-side span {
    font-size: 14px !important;
    font-family: 'FuturaBT-Light', arial !important;
    color: #000 !important;
    line-height: 1.4 !important;
}

.skinceuticals a {
    font-family: 'FuturaBT-Medium', arial !important;
    font-size: 12px !important;
    color: #000 !important;
}

    .skinceuticals #footer.main .str_bottom a,
    .skinceuticals #footer.main .str_bottom h4,
    .skinceuticals #footer.main p,
    .skinceuticals #footer ul li,
    .skinceuticals .box header p,
    .skinceuticals .topic .ctn_header h3,
    .skinceuticals .aoxTimeline .readmore a,
    .skinceuticals a.b_round,
    .skinceuticals .b_round {
        color: #fff !important;
    }

.skinceuticals .pg_protocols .obj_skin-icons h4,
.skinceuticals .product-category h5 {
    font-size: 11px !important;
    font-family: 'FuturaBT-Light', arial !important;
    color: #000 !important;
}

.skinceuticals.skinc-landing .ctn_education,
.skinceuticals.skinc-landing .mission {
    margin: 0px auto !important;
}

.skinceuticals .clinical-study {
    padding-top: 30px !important;
    margin: 0px auto 0px auto !important;
}

.skinceuticals .OurPromise h1,
.skinceuticals .ctn_protocol div header h1,
.skinceuticals .OurPromise.science h1,
.skinceuticals .cat-bg-image .col-1 h1,
.skinceuticals .charters .content h1 strong {
    font-family: 'FuturaBT-Medium', arial !important;
    font-size: 45px !important;
    color: #2e9ebe !important;
}

.skinceuticals .navigation.skinc-navigation-mobile .rel-level1 {
    height: 35px;
}

.skinceuticals .pg_protocols .ctn_liste-protocol, .pg_productDetails.skinceuticals .obj_regimen p strong, .pg_productDetails.skinceuticals .ctn_ingredients {
    background: #c9e4e7 !important;
}

.pg_integrated-skincare .int-skincare-title,
.skinceuticals .obj_int-skincare.equation > * .result,
.pg_productDetails.skinceuticals .ctn_ingredients {
    color: #2e9ebe !important;
}

.skinceuticals .ctn_timeline .obj_timeline h3 {
    font-size: 10px !important;
}

    .skinceuticals .ctn_timeline .obj_timeline h3 b {
        font-size: 10px !important;
        color: #2e9ebe !important;
        font-weight: bold !important;
    }

.skinceuticals .obj_box-skin h5,
.skinceuticals .obj_box-skin h6,
.skinceuticals section.skincube h5,
.skinceuticals .shopping label,
.skinceuticals .product-popup-container .product-description-container h5,
.skinceuticals .obj_regimen p strong,
.skinceuticals .obj_download-picture h6,
.skinceuticals .product-desp-container label,
.skinceuticals .obj_skin-icons h4 {
    font-family: 'FuturaBT-Light', arial !important;
}

.skinceuticals #footer.main h4 {
    font-family: 'FuturaBT-Medium', arial !important;
}

.skinceuticals .readmore span {
    color: #2e9ebe !important;
}

.skinceuticals .obj_product h2 {
    font-size: 14px !important;
}

.skinceuticals .obj_regimen p {
    line-height: 2.5 !important;
}

.pg_productDetails.skinceuticals .complete {
    padding: 10px 0 0 0 !important;
}

.pg_productDetails.skinceuticals .ctn_ingredients p {
    line-height: 2;
}

.skinceuticals #education_art2 h2 {
    border-bottom: none !important;
}

.skinceuticals .products-destails-container, .skinceuticals .rating-container {
    border-bottom: 1px solid #2e9ebe !important;
}

.skinceuticals #footer.main .str_bottom .str_middle.skinc {
    background: none !important;
    min-width: 75px;
    width: auto;
}
/*skinc enhancement ends here*/
/**-------------------
    Nav Hexa
----------------------*/

.Cerave .obj_nav-hexa a {
    position: relative;
    z-index: 2;
    height: 20px;
    width: 20px;
    background-color: #D3E1E8;
    border-radius: 50%;
    display: inline-block;
    background: #D3E1E8;
}

    .Cerave .obj_nav-hexa a.on {
        background-color: #3172b5;
    }

.lrp .obj_nav-hexa a {
    height: 20px;
    width: 20px;
    border: 1px solid #449BE6;
    border-radius: 50%;
    display: inline-block;
    background: transparent;
}

    .lrp .obj_nav-hexa a.on {
        background-color: #449BE6;
    }

.Dermablend .obj_nav-hexa a {
    height: 20px;
    width: 20px;
    border: 0px solid #0329b2;
    background-color: #ebd5c5;
    border-radius: 50%;
    display: inline-block;
    background: #ebd5c5;
}

    .Dermablend .obj_nav-hexa a.on {
        background-color: #0329b2;
    }


/*.skinceuticals .obj_nav-hexa {
          left: calc(60% + 32px)!important;
 }*/

.skinceuticals.downloadable article h1 {
    height: 35px;
    margin: 0px;
}

.skinceuticals.downloadable article ul {
    bottom: 0px !important;
}

.Cerave .products-destails-container h2 {
    font-size: 24px !important;
    color: #1981ad !important;
}

.Cerave .obj_form.add-review, .Cerave .obj_form.add-review h3, .Cerave .obj_form.add-review textarea, .Cerave .obj_form.add-review input, .Cerave .obj_form.add-review label {
    font-family: DIN !important;
}

.lrp .obj_form.add-review, .lrp .obj_form.add-review h3, .lrp .obj_form.add-review textarea, .lrp .obj_form.add-review input, .lrp .obj_form.add-review label {
    font-family: Locator-regular !important;
}

/*alginment  fixes sckinc*/

.obj_carrousel wide .nav > li > a {
    padding: 0px;
}

.obj_carrousel .nav > li > a {
    padding: 0px;
}

.obj_carrousel.wide {
    height: 594px;
    margin-top: -58px !important;
}


/*.obj_carrousel.wide .slide6{
    padding: 150px 100px 0 0;
}*/

.slide2 {
    height: 560px !important;
}

b,
strong {
    font-weight: normal;
}

.Dermablend .navigation.navigation-main li.level2.submenu > .field-title a {
    font-size: 14px;
    font-family: 'GtWalsheimLight';
    /*font-weight: bold;*/
}

.lrp .navigation.navigation-main li.level2.submenu > .field-title a {
    font-size: 14px;
    font-family: 'FrutigerRegular';
    font-weight: bold;
}

.Cerave .navigation.navigation-main li.level2.submenu > .field-title a {
    font-size: 17.5px;
    font-family: 'DIN';
    font-weight: bold;
}

.home #content {
    padding-top: 0px !important;
}


/*#content {
    padding-top: 155px !important;
}*/

.lrp .obj_product h2,
.lrp .product-details h2,
.lrp .product-details h3,
.lrp .product-details p,
.lrp .products-destails-container h2,
.lrp .products-destails-container p,
.lrp .use-container h2,
.lrp .ingredient-container h2,
.lrp .ingredient-container ul li,
.lrp .science-container h2,
.lrp .science-container p,
.lrp .homecare-container h2,
.lrp .rating-container h2,
.lrp .rating-container p,
.lrp .rating-container .left h3,
.lrp .rating-container .left p,
.lrp .rating-container .right p,
.lrp .rating-container .right h3,
.lrp .rating-container .ratings-title span.list,
.lrp .review-containers h2,
.lrp .review-containers .review-content p,
.lrp .product-details p a,
.lrp .retails-container .left-side p,
.lrp .retails-container .right-side p,
.lrp .retails-container .left-side span,
.lrp .retails-container .right-side span,
.lrp .use-container ul li,
.lrp .science-container ul li,
.lrp .ingredient-container ul {
    font-family: FrutigerRegular;
}

.lrp .homecare-container ul {
    width: 85%;
}

.Cerave .obj_product h2,
.Cerave .product-details h2,
.Cerave .product-details h3,
.Cerave .product-details p,
.Cerave .products-destails-container h2,
.Cerave .products-destails-container p,
.Cerave .use-container h2,
.Cerave .ingredient-container h2,
.Cerave .ingredient-container ul li,
.Cerave .science-container h2,
.Cerave .science-container p,
.Cerave .homecare-container h2,
.Cerave .rating-container h2,
.Cerave .rating-container p,
.Cerave .rating-container .left h3,
.Cerave .rating-container .left p,
.Cerave .rating-container .right p,
.Cerave .rating-container .right h3,
.Cerave .rating-container .ratings-title span.list,
.Cerave .review-containers h2,
.Cerave .review-containers .review-content p,
.Cerave .product-details p a,
.Cerave .retails-container .left-side p,
.Cerave .retails-container .right-side p,
.Cerave .retails-container .left-side span,
.Cerave .retails-container .right-side span {
    font-family: DIN;
}

.Cerave .obj_product {
    width: 225px;
}


.Dermablend .obj_product h2,
.Dermablend .product-details h2,
.Dermablend .product-details h3,
.Dermablend .product-details p,
.Dermablend .products-destails-container h2,
.Dermablend .products-destails-container p,
.Dermablend .use-container h2,
.Dermablend .ingredient-container h2,
.Dermablend .ingredient-container ul li,
.Dermablend .science-container h2,
.Dermablend .science-container p,
.Dermablend .homecare-container h2,
.Dermablend .rating-container h2,
.Dermablend .rating-container p,
.Dermablend .rating-container .left h3,
.Dermablend .rating-container .left p,
.Dermablend .rating-container .right p,
.Dermablend .rating-container .right h3,
.Dermablend .rating-container .ratings-title span.list,
.Dermablend .review-containers h2,
.Dermablend .review-containers .review-content p,
.Dermablend .product-details p a,
.Dermablend .retails-container .left-side p,
.Dermablend .retails-container .right-side p,
.Dermablend .retails-container .left-side span,
.Dermablend .retails-container .right-side span {
    font-family: GtWalsheimLight;
    text-transform: none;
}

.info.laroche.posay,
.info.cerave {
    display: none;
}

.skinceuticals .footer {
    padding: 0px;
}

    .skinceuticals .footer .dematology {
        border-top: 1px solid #232121;
        padding-top: 25px;
    }

.lrp #footer {
    border-top: 1px solid #dfdfdf;
}

.lrp .socialnetwork-container {
    border-bottom: 0px;
}

.skinceuticals .navbar-collapse {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/*.skinceuticals .navigation .component-content {
    width: 1140px !important;
    margin: 0 auto;
}*/


/*.skinceuticals .image.logo {
    width: 40%;
    float: left;
    margin: 0 0 0 0px;
}*/

.Dermablend .ctn_player .product-page {
    margin-top: 0px;
    padding: 20px 10px;
}

    .Dermablend .ctn_player .product-page .retails-container {
        /* width: 440px; */
        /* height: 182px; */
        background-color: #ffffff;
        border: solid 1px #e6e6e6;
        padding: 15px 25px 5px 25px;
        margin-top: 0px;
        overflow: hidden;
        /* clear: both; */
        /* border: 1px solid red; */
    }

    .Dermablend .ctn_player .product-page .shade-container {
        /* width: 488px; */
        /* height: 250px; */
        /* opacity: 0.2; */
        background-color: #ffffff;
        border: solid 1px #ccc;
        padding: 15px;
        /* float: left; */
        clear: both;
        overflow: hidden;
    }

    .Dermablend .ctn_player .product-page .quantity-container {
        /*border: 1px solid red;*/
        overflow: hidden;
        clear: both;
    }

    .Dermablend .ctn_player .product-page .product-desp-container {
        height: auto;
        background: #FAFAFA;
        padding: 20px;
        margin-bottom: 10px;
    }

.Dermablend .obj_product img,
.lrp .obj_product img {
    /*width:100%;
height:auto;*/
    width: auto;
    height: 170px;
    margin: 0 auto !important;
}

.Cerave .obj_product img {
    width: auto;
    max-height: 345px !important;
    margin: 0 auto !important;
}

.Cerave .page-header h1 {
    font-family: DIN;
    font-size: 24px;
    color: #666666;
}

.Cerave .str_left p {
    font-family: DIN;
    font-size: 16px;
    color: #666666;
}

.Cerave .aside h3 {
    font-family: DIN;
    font-size: 24px;
    color: #666666;
}

.Cerave .has-feedback input,
.Cerave .has-feedback textarea {
    font-family: DIN;
    font-size: 16px;
}

.Cerave .str_left {
    float: left;
    width: 65%;
}

.Cerave .aside {
    float: left;
    margin-left: 15px;
}

    .Cerave .aside p {
        font-family: DIN;
        font-size: 14px;
    }


/*.skinceuticals .acd-header .nav li a{
    width:160px!important;
}

.skinceuticals .navbar-nav{
    margin: 7.5px -5px!important;
}*/

.pg_calculator #footer {
    border-top: 1px solid #dfdfdf;
}

.pg_calculator .obj_int-skincare.equation .icone {
    width: 185px !important;
}

.pg_calculator .obj_live-calculator .week,
.pg_calculator .obj_live-calculator .result caption {
    height: 50px !important;
}

.skinceuticals .product-bg {
    padding: 134px 0 20px 0;
    background: url(/images/f_productDetail-overview.jpg) center 60px no-repeat #eaf1f7;
    margin-top: -5%;
}

.rating-container .ratings-title span.list {
    font-family: 'FuturaBT-Book', arial;
}

.skinceuticals .quantity-container input {
    height: 33px;
    display: inline-block;
    border: 1px solid #cbd4d8;
    color: #000;
    font-size: 12px;
    font-family: 'FuturaBT-Medium', Arial;
    text-align: center;
    background: url(/images/b_border-gradient.gif) left top repeat-x #fff;
    background: -moz-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(230, 238, 242, 1) 50%, rgba(219, 227, 231, 1) 50%, rgba(241, 245, 246, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 248, 249, 1)), color-stop(50%, rgba(230, 238, 242, 1)), color-stop(50%, rgba(219, 227, 231, 1)), color-stop(100%, rgba(241, 245, 246, 1)));
    background: -webkit-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(230, 238, 242, 1) 50%, rgba(219, 227, 231, 1) 50%, rgba(241, 245, 246, 1) 100%);
    background: -o-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(230, 238, 242, 1) 50%, rgba(219, 227, 231, 1) 50%, rgba(241, 245, 246, 1) 100%);
    background: -ms-linear-gradient(top, rgba(246, 248, 249, 1) 0%, rgba(230, 238, 242, 1) 50%, rgba(219, 227, 231, 1) 50%, rgba(241, 245, 246, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 248, 249, 1) 0%, rgba(230, 238, 242, 1) 50%, rgba(219, 227, 231, 1) 50%, rgba(241, 245, 246, 1) 100%);
    margin-top: -35px !important;
}

.Dermablend .product-details .quantity-container input {
    margin-top: -30px !important;
}

.skinceuticals .product-desp-container {
    background: none;
    padding-left: 0px;
}


/*.skinceuticals .product-page ul li:before{content:'';padding-right:0px;}*/

.skinceuticals .types {
    width: 215px;
    float: left;
    margin-top: 30px;
}

.skinceuticals .condition {
    float: left;
    margin-top: 30px;
}

.skinceuticals .obj_carrousel.wide .nav.pro {
    bottom: 20px !important;
}

.skinceuticals .obj_carrousel.wide {
    height: 594px;
}

.skinceuticals .slide2 {
    height: 560px !important;
}

.skinceuticals .obj_live-calculator .bottom .result caption {
    height: auto !important;
}

/* .training article,
.downloadable article {
	height: 366px!important;
}

.downloadable.MarketingMaterial article {
	height: 425px!important;
} */

.component-content .options .show-carts a:hover {
    color: #333 !important;
}

.lrp .topic .ctn_header .clearfix .str_left {
    width: 45.3125% !important;
}

.skinceuticals .charters {
    height: 637px !important;
    background-position: 15px 0px;
}

.search-container .sample-listing .product-list-container .image-container a img {
    padding-top: 30%;
    padding-left: 50px;
}

.Cerave .thankyou-message {
    font-family: DIN;
    font-size: 16px;
}

.Dermablend .thankyou-message {
    text-transform: lowercase;
    font-family: GtWalsheimLight;
    font-size: 15px;
    color: #666666;
}

.lrp .thankyou-message {
    font-family: FrutigerRegular;
    font-size: 14px;
    color: #333;
}

.skinceuticals .thankyou-message {
    font-family: 'FuturaBT-Book', Arial;
    font-size: 14px;
    margin-bottom: 50px;
}

.Cerave .ingredient-container ul li p strong,
.Cerave .products-destails-container p strong {
    font-family: DIN;
    font-size: 18px;
    color: #333;
}

.lrp .products-destails-container b,
.lrp .use-container b,
.lrp .ingredient-container b,
.lrp .homecare-container b {
    color: #000;
    font-family: Locator-bold;
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
}

.lrp .ingredient-container h2 {
    margin-bottom: 15px;
}

.Cerave .ingredient-container ul li p {
    font-family: DIN;
    font-size: 16px;
}

.Cerave .obj_product header a {
    margin-top: 33px !important;
    padding-top: 0px !important;
}

.lrp .contact.container .str_left, .Dermablend .contact.container .str_left, .Cerave .contact.container .str_left {
    width: 55%;
    margin-right: 10%;
}

.pg_productDetails.lrp #footer {
    border-top: 0px;
}

.pg_productDetails.lrp .footer {
    border-top: 1px solid #ccc;
    margin-top: -1px;
    padding: 30px 0 0 0;
}

.pg_productDetails.vichy .footer {
    padding: 30px 0 0 0;
}
/*alginment  fixes sckinc*/

.pg_productDetails span.rtlpack,
.pg_productDetails span.whlpack {
    margin-left: 10px;
    font-size: 11px !important;
}

#popinSkinCeuticalsContent .product-details span.rtlpack,
#popinSkinCeuticalsContent .product-details span.whlpack {
    margin-left: 10px;
    font-size: 11px !important;
}

.cosmeceticals .quinconce .container .left {
    padding-right: 0 !important;
}

.pg_productDetails.lrp .col-sm-12,
.pg_productDetails.Cerave .col-sm-12,
.pg_productDetails.Dermablend .col-sm-12,
.lrp fieldset,
.Cerave fieldset,
.Dermablend fieldset {
    margin-left: -15px;
}

.lrp .topic {
    padding-left: 15px;
}

.lrp .community-relations .col-2,
.Cerave .community-relations .col-2,
.Dermablend .microbiome-container h2 {
    margin-left: 0px;
    padding-left: 0px;
}


/*.footer .col-sm-12{
	padding-left:0px;
}*/

.event-scroll-container {
    overflow-y: hidden;
}

.pg_productDetails.Dermablend .submenu-bg {
    margin-top: 9px;
}

.pg_productDetails.Cerave .submenu-bg {
    margin-top: 6px;
}

.pg_productDetails.lrp .submenu-bg {
    margin-top: 11px;
}

.skinceuticals .product-category .obj_sorting .str_right li a,
.lrp .product-category .obj_sorting .str_right li a,
.Cerave .product-category .obj_sorting .str_right li a {
    font-family: inherit !important;
    text-transform: none !important;
}

.Dermablend .left-content h2,
.Dermablend .skin-type-container,
.Dermablend .rep-container,
.Dermablend .rep-container ::placeholder {
    text-transform: capitalize;
}

.Dermablend .ui-datepicker .ui-widget-content .ui-priority-secondary,
.Cerave .ui-datepicker .ui-widget-content .ui-priority-secondary,
.lrp .ui-datepicker .ui-widget-content .ui-priority-secondary,
.skinceuticals .ui-datepicker .ui-widget-content .ui-priority-secondary {
    opacity: 1 !important;
    font-weight: bold !important;
}

.pg_productDetails.skinceuticals .science-default .container {
    padding-left: 0px;
}

.lrp form form .page-header,
.lrp form .thankyou-message,
.Cerave form form .page-header,
.Cerave form .thankyou-message,
.Dermablend form form .page-header,
.Dermablend form .thankyou-message,
.skinceuticals form form .page-header,
.skinceuticals form .thankyou-message {
    margin-left: -15px;
}

.pg_mediaRessources.skinceuticals .media .obj_coverflip .over {
    width: 100%;
    padding: 10px 20px;
}

.home .ui-datepicker-trigger {
    padding-top: 5px;
}


/*.skinceuticals .obj_carrousel.wide .item.slide2 .banner {
padding: 40px 0;
}*/

/*.skinceuticals .ctn_timeline {
	padding: 0px;
}*/

.lrp .lrp-slider2 .left-content h2,
.lrp .microbiome-container .right-content h2,
.lrp .microbiome-container .right-content-bottom h2 {
    text-transform: uppercase !important;
}

.quantity-container input {
    float: right;
}

.Dermablend .product-category .quickbtn,
.Dermablend .popup_wrapper a.b_monochrome:hover span,
.Dermablend .product-details .quantity-container input {
    text-transform: none;
    font-family: GtWalsheimMedium;
}

.Cerave #header,
.Dermablend #header,
.vichy #header,
.lrp #header,
.skinceuticals #header,
.sbs-brand #header {
    padding-bottom: 0 !important;
}

.product-desp-container ul li,
.quantity-container ul li {
    font-family: 'FuturaBT-Book', arial;
    font-size: 12px;
    color: #666666;
}

.Dermablend .quantity-container ul li {
    font-family: GtWalsheimLight;
    font-size: 12px;
    color: #666666;
}

.lrp .quantity-container ul li {
    font-family: FrutigerRegular;
    font-size: 12px;
    color: #666666;
}

.Cerave .quantity-container ul li {
    font-family: DIN;
    font-size: 12px;
    color: #666666;
}

.pg_productDetails.lrp .complete {
    background: none;
    padding-top: 0px !important;
}

.pg_productDetails.lrp .science-container .img-container img {
    height: 285px;
    width: auto;
}

.lrp .pPhilosophy span {
    display: none;
}

.lrp .topic .ctn_header h3 {
    background: #0094de;
}

.lrp .topic .ctn_header header h2 {
    color: #333;
    font-family: FrutigerRegular;
}

.lrp .topic .ctn_header li,
.lrp .topic .ctn_header h3 {
    font-family: FrutigerRegular;
}

.lrp .community-relations .content p.focus {
    border-bottom: none;
    padding-bottom: 0px;
}

.lrp .community-relations a.b_link {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.triple-lipid.skinceuticals .obj_recommend .obj_produit .t_produit {
    width: 160px;
    padding-left: 15px;
}

.skinceuticals .change-position .grid-5 {
    top: 145px;
}

.skinceuticals .separateur.separator-position {
    margin-top: -60px;
}

.dark-spots #content .grid-12 .col-left {
    width: 300px !important;
    padding-left: 102px !important;
}

.dark-spots #content .grid-12 .col-right {
    width: 206px !important;
}

.dark-spots .feature-product.pigment-position .grid-12 .content .grid-5 img {
    margin-top: 40px;
}

.dark-spots .feature-product.pigment-position .readmore a {
    font-size: 13px !important;
}

.skin-type-bg .ctn_about-skinceuticals p.legend {
    display: none;
}

.clean-landing.skinceuticals .cleansers.cat-bg-image {
    height: 565px !important;
}

.Dermablend.pg_calendar .generique-02 header h1,
.Dermablend.pg_calendar .filter-container span[role=combobox],
.Dermablend.pg_calendar .filter-container li[role=option],
.Dermablend.pg_calendar .generique-02 header h1 strong,
.Dermablend.pg_calendar .obj_upcoming .nav .b_link,
.Dermablend.pg_calendar .obj_upcoming .nav .b_link {
    font-family: GtWalsheimMedium;
    text-transform: lowercase;
}

    .Dermablend.pg_calendar .generique-02 header p,
    .Dermablend.pg_calendar .generique-02 header .obj_calendar-select h3,
    .Dermablend .filter-container label,
    .Dermablend.pg_calendar .filter-container li[role=option]:hover,
    .Dermablend.pg_calendar .obj_upcoming h2,
    .Dermablend.pg_calendar .obj_upcoming .content .place,
    .Dermablend.pg_calendar .obj_upcoming .content .date,
    .Dermablend.pg_calendar .obj_upcoming .content .theme,
    .Dermablend.pg_calendar .obj_upcoming .content .register,
    .Dermablend.pg_calendar .guest.lead,
    .Dermablend.pg_calendar .obj_upcoming .content .info,
    .Dermablend.pg_calendar .generique-02 header .obj_calendar-select h2,
    .Dermablend.pg_calendar .obj_upcoming .content li,
    .Dermablend.pg_calendar .guest {
        font-family: GtWalsheimLight;
        text-transform: lowercase;
    }

.Cerave.pg_calendar .generique-02 header h1,
.Cerave.pg_calendar .generique-02 header h1 strong,
.Cerave.pg_calendar .obj_upcoming .nav .b_link,
.Cerave.pg_calendar .obj_upcoming .nav .b_link,
.Cerave.pg_calendar .generique-02 header p,
.Cerave.pg_calendar .generique-02 header .obj_calendar-select h3,
.Cerave .filter-container label,
.Cerave.pg_calendar .filter-container li[role=option]:hover,
.Cerave.pg_calendar .obj_upcoming h2,
.Cerave.pg_calendar .obj_upcoming .content .place,
.Cerave.pg_calendar .obj_upcoming .content .date,
.Cerave.pg_calendar .obj_upcoming .content .theme,
.Cerave.pg_calendar .obj_upcoming .content .register,
.Cerave.pg_calendar .guest.lead,
.Cerave.pg_calendar .obj_upcoming .content .info,
.Cerave.pg_calendar .generique-02 header .obj_calendar-select h2,
.Cerave.pg_calendar .obj_upcoming .content li,
.Cerave.pg_calendar .guest {
    font-family: DIN;
}

.Dermablend.pg_calendar .obj_upcoming .content .register,
.Dermablend.pg_calendar .guest, .Dermablend.pg_calendar a.guest.disabled {
    background: #0329B2;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    height: 24px;
    padding: 0 8px;
    font-family: GtWalsheimLight;
}

.Dermablend.pg_calendar .obj_upcoming .content .date,
.Dermablend.pg_calendar .obj_upcoming h2,
.Dermablend.pg_calendar .obj_upcoming .content .info {
    color: #0329B2;
}

.Dermablend.pg_calendar .generique-02 header h1,
.Dermablend.pg_calendar .generique-02 header h1 strong {
    color: gray;
}

.Dermablend.pg_calendar .generique-02 header .obj_calendar-select {
    background: url(../images/derma-blend-calander-image.png) 0 0 no-repeat !important;
}

.Cerave.pg_calendar .generique-02 header .obj_calendar-select {
    background: url(../images/cerave-calander-image.png) 0 0 no-repeat !important;
}

.lrp.pg_calendar .generique-02 header .obj_calendar-select {
    background: url(../images/LRP-calander-image.png) 0 0 no-repeat !important;
}

.pg_calendar.skinceuticals .generique-02 header .obj_calendar-select {
    background: url(../images/LRP-calander-image.png) 0 0 no-repeat !important;
}

.pg_calendar.sbs-brand .generique-02 header .obj_calendar-select {
    background: url(../images/sbs-calendar-image.png) 0 0 no-repeat !important;
}

.pg_productDetails.skinceuticals .ctn_clinical p.focus {
    line-height: initial;
}

.skinceuticals .clinical-study {
    max-width: auto;
    padding-top: 70px;
    margin: 127px auto 0px auto;
    border-top: 1px solid #ccd0d2;
    clear: both;
}

.Dermablend .products-destails-container {
    border-bottom: none;
}


/*.lrp .ingredient-container ul:nth-child(4) li:before,.Cerave .ingredient-container ul:nth-child(4) li:before,.Dermablend .ingredient-container ul:nth-child(4) li:before {
    display: none;
}*/

.lrp .box header p {
    background: url(/images/lrp-clinical-study-box-bg.png) right top no-repeat;
}

.Cerave .box header p {
    background: url(/images/cerave-f_box-clinical-studies-title.png) right top no-repeat;
}

.pg_productDetails .obj_review {
    /*padding: 65px 25px 100px 15px!important;*/
    padding: 5px 25px 25px 15px !important;
}

.pg_productDetails.skinceuticals .obj_review {
    padding-left: 0px !important;
}

.MyAccount .myskinceuticals .top-margins {
    margin-bottom: 30px;
}

.pg_productDetails.Dermablend .ingredient-container,
.pg_productDetails.lrp .ingredient-container {
    border-top: 1px solid #f7c692;
    padding-top: 25px;
}

.lrp .obj_product header a,
.Dermablend .obj_product header a {
    padding-top: 0px !important;
    margin-top: 33px !important;
}

.pg_productDetails.lrp .obj_product .masque,
.pg_productDetails.skinceuticals .obj_product .masque,
.pg_productDetails.sbs-brand .obj_product .masque {
    display: none !important;
}

.Cerave .topic .ctn_header h3 {
    background: #0772ba !important;
    color: #fff !important;
}

.Dermablend div#popinSkinCeuticalsContent .ctn_player .obj_form form h3 {
    font-family: GtWalsheimMedium !important;
    text-transform: lowercase !important;
}

.Dermablend .obj_popin .event-register p.text input,
.Dermablend .obj_popin .event-register .b_gradient {
    font-family: GtWalsheimLight !important;
    text-transform: lowercase !important;
}

.Dermablend .popup_wrapper a.b_monochrome:hover span {
    font-family: GtWalsheimLight !important;
    font-size: 14px !important;
}

.Cerave .topic .ctn_header li a {
    font-size: 14px !important;
}

.cerave.Ingredients h2 {
    font-family: DIN;
    font-size: 36px;
    color: #0772ba;
    font-weight: bold;
}

.Dermablend .mediapress .readmore span {
    display: none;
}


.lrp .lrp-slider.lrp-slider2, .lrp .microbiome-container img, .Cerave .lrp-slider.lrp-slider2, .Cerave .microbiome-container img {
    margin-left: -15px;
}

.Dermablend .lrp-slider.lrp-slider2, .Dermablend .microbiome-container img {
    margin-left: -18px;
}

.review-container p, .review-container p a {
    font-size: 14px !important;
}

.skinceuticals .quantity-container input {
    position: absolute;
    left: 30%;
    bottom: 1px;
    height: 30px;
}

.Dermablend .quantity-container input {
    float: left !important;
    margin-left: 145px;
}

.skinceuticals .quantity-container, .pg_productDetails.Dermablend .quantity-container {
    position: relative;
}

.skinceuticals .product-desp-container {
    position: relative;
}

.pg_productDetails.skinceuticals .product-desp-container .obj_select {
    position: absolute;
    left: 30%;
    top: 5%;
}

.footer .dematology {
    text-align: center;
}

.pg_productDetails.skinceuticals .review-container p, .pg_productDetails.skinceuticals .review-container p a {
    font-size: 13px !important;
}

.pg_productDetails.skinceuticals .rating-container > p {
    font-size: 13px !important;
}

.lrp #art4 h3 a {
    font-family: Locator-bold !important;
    font-size: 16px;
    color: #1c1c1c;
}

.Dermablend .quantity-container input {
    float: left !important;
    margin-left: 145px;
}

.lrp .top-question.obj_faq article header h3 a {
    color: #1c1c1c;
}

.Dermablend .obj_sorting h5 {
    font-family: GtWalsheimMedium !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
}

.Dermablend .obj_sorting {
    font-family: GtWalsheimLight !important;
    text-transform: lowercase !important;
    font-size: 14px !important;
}

.Dermablend .product-category .obj_sorting .obj_filter ul li {
    text-transform: lowercase !important;
    font-size: 14px !important;
}

.pg_videoLibrary.Dermablend .obj_sorting .str_bottom li a {
    font-size: 14px;
}

.pg_videoLibrary.Dermablend .obj_sorting .str_bottom h5 {
    margin-top: 6px !important;
}

.Dermablend .obj_popin .obj_form.add-review {
    font-family: GtWalsheimLight !important;
    text-transform: lowercase !important;
}

.Dermablend .rating-container button {
    font-family: GtWalsheimLight !important;
    text-transform: lowercase !important;
}

.Dermablend input, .Dermablend textarea {
    font-family: GtWalsheimLight !important;
    text-transform: lowercase !important;
}

.lrp .product-category .obj_sorting .obj_filter ul li {
    text-transform: capitalize !important;
}

.lrp .obj_sorting, .lrp .obj_sorting a {
    font-family: Locator-regular !important;
}

.Cerave .obj_sorting, .Cerave .obj_sorting a {
    font-family: DIN !important;
}

.Cerave .bottom-image-container {
    margin-top: 90px;
    position: relative;
}

.Cerave .top-title-container h1 {
    font-size: 32px !important;
}

.Cerave .obj_sorting .str_right a {
    font-size: 12px !important;
}

.pg_productDetails.skinceuticals .review-container .rating, .pg_productDetails.skinceuticals .review-container .rating a {
    color: #070707;
}

.pg_productDetails.skinceuticals .lrp-socialconnect, .pg_productDetails.skinceuticals .cerave-socialconnect, .pg_productDetails.skinceuticals .dermablend-socialconnect, .pg_productDetails.skinceuticals .vichy-socialconnect {
    display: none;
}

.pg_productDetails.lrp .cerave-socialconnect, .pg_productDetails.lrp .dermablend-socialconnect, .pg_productDetails.lrp .vichy-socialconnect {
    display: none;
}

.pg_productDetails.Cerave .lrp-socialconnect, .pg_productDetails.Cerave .dermablend-socialconnect, .pg_productDetails.Cerave .vichy-socialconnect {
    display: none;
}

.pg_productDetails.Dermablend .lrp-socialconnect, .pg_productDetails.Dermablend .cerave-socialconnect, .pg_productDetails.Dermablend .vichy-socialconnect {
    display: none;
}

.lrp-socialconnect.container, .cerave-socialconnect.container, .dermablend-socialconnect.container {
    width: 100%;
    padding: 0px;
}

.lrp-socialconnect .social-icons ul li {
    background: none !important;
}
/*.lrp-socialconnect .social-icons ul{
	margin-left:-15px !important;
}*/
.social-icons {
    margin-top: 0px !important;
}

#footer.main .str_bottom .ctn_links {
    padding-bottom: 15px !important;
}

.Dermablend #footer.main h4 {
    font-family: GtWalsheimMedium;
    font-size: 16px;
    color: gray;
}

.Cerave #footer.main h4 {
    font-family: DIN;
    font-size: 16px;
    color: #1981ad;
}

.lrp #footer.main h4 {
    font-family: Locator-bold;
    font-size: 16px;
    color: #000;
}

.skinceuticals.orderform .str_bottom .nav, .skinceuticals.orderform .str_bottom .ctn_further, .skinceuticals.orderform .container.skinc-socialconnect {
    display: none;
}

.skinceuticals.orderform .footer .dematology {
    border-top: 0px !important;
}

.Cerave .topic {
    padding-left: 15px;
}

.pg_mediaRessources.media-print.skinceuticals .pg_print .popin-container .b_monochrome.close {
    opacity: 1 !important;
}

    .pg_mediaRessources.media-print.skinceuticals .pg_print .popin-container .b_monochrome.close span {
        font-weight: 400 !important;
    }

.understanding-landing .obj_skinbox .cube a {
    color: #222 !important;
}

    .understanding-landing .obj_skinbox .cube a:hover {
        color: #2e9ebe !important;
    }

.MyAccount .obj_table-reports td span {
    color: #77a3b6 !important;
}

.clinical.Cerave .box .str_left .ctn_bt .b_link {
    font-weight: bold;
}

.clinical.lrp .box .str_left .ctn_bt .b_link {
    font-weight: bold;
}

.pg_productDetails.skinceuticals .product-page.SkinCeuticals .SkinCeuticals-Brand {
    padding-bottom: 15px;
}

    .pg_productDetails.skinceuticals .product-page.SkinCeuticals .SkinCeuticals-Brand .obj_skin-icons li a span {
        height: 27px;
    }
/*#footer {
    position: fixed !important;
    bottom: 0 !important;
}*/
/*.skinceuticals #footer.main .str_bottom{
	padding:0px !important;
}*/

.component.navigation.skinc-navigation-mobile.navigation-main.initialized {
    border-bottom: 1px solid #ccc;
    padding-bottom: 39px;
}

.lrp-landing .component.navigation.skinc-navigation-mobile.navigation-main.initialized,
.cerave-landing .component.navigation.skinc-navigation-mobile.navigation-main.initialized,
.dermablend-landing .component.navigation.skinc-navigation-mobile.navigation-main.initialized,
.skinceuticals .component.navigation.skinc-navigation-mobile.navigation-main.initialized,
.sbs-brand .component.navigation.skinc-navigation-mobile.navigation-main.initialized {
    border-bottom: none;
}

.Dermablend .form-submit-border, .Cerave .form-submit-border, .lrp .form-submit-border {
    overflow: hidden;
    width: 612px;
    text-align: right;
}

    .Dermablend .form-submit-border input, .lrp .form-submit-border input, .Cerave .form-submit-border input {
        width: 125px !important;
        margin-left: 0px !important;
        float: none !important;
    }

/*.Dermablend p.bt_video,.lrp p.bt_video,.Cerave p.bt_video {
    height: 340px;
    cursor: pointer;
    position: relative;
    bottom: 340px;
}*/
.skinceuticals.orderform .ordr-summary .products.summary-default .table > tbody > tr > td, .Dermablend .ordr-summary .products.summary-default .table > tbody > tr > td {
    border-top: 1px solid black !important;
}

.home .convention-container span[role=combobox][aria-expanded="true"]:after {
    top: 13px !important;
}

.pg_calculator.skinceuticals article .obj_form fieldset {
    margin-left: 0 !important;
}

.lrp .social-icons h4 {
    font-family: Locator-regular !important;
    color: #010101;
    text-transform: capitalize !important;
    font-size: 18px !important;
}

.Cerave .cerave-technology img {
    height: auto;
    width: 300px;
}

.Dermablend .product-category .obj_sorting h5 {
    font-size: 14px !important;
}

.lrp-landing .slider-container {
    margin-top: 0px;
}

.dermablend-landing .slider-container {
    margin-top: -46px;
}

.cerave-landing .slider-container {
    margin-top: -20px;
}

.MyAccount .popover-container {
    display: none !important;
}

.lrp .video-library iframe {
    display: none;
}

.header-container .pull-right > .dropdown-menu {
    top: 33px !important;
}

.pg_productDetails section h2 {
    border-bottom: none !important;
}

.orderform .footer .dematology {
    padding-bottom: 30px;
}

.pg_calendar a.b_round:hover, .pg_calendar .b_round:hover, .pg_calendar .guest:hover {
    color: #fff;
}

.pg_productDetails.skinceuticals .product-details .review-container .b_link:hover {
    color: #2e9ebe !important;
}

.pg_productDetails.lrp .product-details .review-container .b_link:hover {
    color: #0094de !important;
}

.pg_productDetails.Dermablend .product-details .review-container .b_link:hover {
    color: #2e9ebe !important;
}

.pg_productDetails.Cerave .product-details .review-container .b_link:hover {
    color: #007dc3 !important;
}

.pg_productDetails.Cerave .product-details .review-container .b_link {
    color: #666666 !important;
}

.home .header-container.acd-header .open > .dropdown-toggle.btn-default:focus {
    background-color: transparent !important;
}

.Cerave .aside p {
    font-size: 16px !important;
}

.Cerave .aside h3 {
    margin-top: 0;
}

.Cerave .aside {
    margin-top: 30px;
}

.lrp .product-category .obj_sorting .str_right a:link {
    color: #666;
}

.lrp .product-category .obj_sorting .str_right a.on {
    color: #000;
}

.pg_protocols .ctn_liste-protocol .obj_skin-icons li a span {
    height: 27px !important;
}

.Dermablend.pg_calendar .obj_upcoming .content .register, .Dermablend.pg_calendar .guest.lead {
    bottom: 37px;
}

.Cerave .cerave-technology .grid-6.col-2 {
    text-align: center;
}

.Cerave .clinical .topic h3 {
    display: none;
}

.Dermablend .video-library p.bt_video {
    position: absolute;
    top: 0px;
    right: 10%;
    width: 89%;
    height: 100%;
    cursor: pointer;
}

.MyAccount .order-containers input[type=checkbox] {
    float: left;
    margin-right: 10px;
    margin-top: 12px;
    margin-left: 10px;
}

.MyAccount .order-containers h3 {
    font-size: 20px !important;
    cursor: pointer;
}

.Cerave .page-header, .lrp .page-header, .Dermablend .page-header, .skinceuticals .page-header {
    border-bottom: none;
}

    .Cerave .page-header h1, .lrp .page-header h1, .Dermablend .page-header h1, .skinceuticals .page-header h1 {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }

.Cerave .page-header {
    padding-top: 50px;
}

.contact input[type="submit"] {
    padding-left: 0px;
    width: 125px !important;
    float: right !important;
}

.Dermablend .form-submit-border, .Cerave .form-submit-border, .lrp .form-submit-border, .skinceuticals .form-submit-border {
    overflow: hidden;
    width: 605px;
    text-align: right;
}

.pg_productDetails .medical {
    margin-top: 10px;
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #666666;
}
/*button.broucher {
    background: #000;
    border: 0;
    padding: 15px;
    color: #fff;
    margin-top: 25px;
}
button.broucher:hover{
    background: #000;
    border: 0;
    padding: 15px;
    color: #fff;
    margin-top: 25px;
}*/
.Dermablend .obj_form.add-review h3, .Dermablend .obj_form.add-review label {
    font-family: GtWalsheimLight !important;
}

.error {
    font-size: 14px;
}

.Cerave .producttitle, .lrp .producttitle, .skinceuticals .producttitle {
    margin-bottom: 13px;
    margin-top: 15px;
}
/*.home .dematology{
	margin-bottom:50px;
}*/
.place {
    font-size: 14px;
}

.Cerave .box header p {
    background: none !important;
}

.lrp .search-container .product-list-container .description-container h4 a, .lrp .search-container .product-list-container .description-container a, .lrp .search-container h1, .lrp .date {
    color: #000;
}

.Cerave .search-container .product-list-container .description-container h4 a, .Cerave .search-container h1, .Cerave .date {
    color: #0772ba;
}

.Dermablend .search-container .product-list-container .description-container h4 a, .Dermablend .search-container .product-list-container .description-container a, .Dermablend .search-container h1, .Dermablend .date {
    color: gray;
}

.home .brochure {
    background: #000;
    color: #fff;
    font-size: 14px;
    margin: 25px 0px;
    padding: 10px;
    font-family: Muli;
    display: none;
}

.container.dematology {
    margin-bottom: 30px;
}

.slider-container .item.SkinAllianceSlide .SkinAllianceSlide p {
    color: #fff;
}

.Cerave .product-title h1 {
    margin-bottom: 0px;
}

.lrp .product-title, .Cerave .product-title, .Dermablend .product-title {
    margin-bottom: 50px;
}

.Cerave .product-title {
    margin-top: 50px !important;
}

.lrp .product-title {
    margin-top: 70px !important;
}

.pg_productDetails.lrp .science-container .img-container {
    background: none;
    margin-top: -25px;
}

/*.Dermablend .product-title {
    margin-top: -40px !important;
}
*/

.slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
    display: none;
}

/*alignment  fixes sckinc*/


/*static page alignment stars here*/
.Cerave .product-details ul li strong {
    font-weight: bold;
}

.Cerave .product-details ul li {
    font-family: DIN;
    color: #666;
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 16px;
}

    .Cerave .product-details ul li a {
        font-family: DIN;
        color: #1981ad;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .Cerave .product-details ul li::before {
        content: "\2022";
        color: #1981ad;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
    }

.MyAccount .order-containers {
    /*padding: 10px 10px 10px 10px;*/
    margin-bottom: 5px;
}

    .MyAccount .order-containers .titles {
        font-size: 16px !important;
        cursor: pointer;
        margin-bottom: 0px;
        background: #eee;
        padding: 10px;
        text-transform: uppercase;
        /* font-weight: bold; */
        font-family: 'FuturaBT-Medium', arial;
    }

    .MyAccount .order-containers .arr {
        float: right;
        font-size: 12px;
    }

.arrowrotate {
    transform: rotate(180deg);
}

.MyAccount .myskinceuticals .onglet > header {
    top: 0px !important;
}

.MyAccount .orderform-comment-section {
    overflow: hidden;
    margin: 25px 0px;
}

.Cerave section#art1 {
    margin-top: 50px;
}

.Cerave section h1 {
    font-family: DIN;
    font-size: 24px;
    color: #3172b5;
}

.Cerave .content p {
    font-family: DIN;
    font-size: 18px;
}

    .Cerave .content p a {
        color: #0772ba !important;
        text-decoration: underline !important;
        font-family: DIN;
        font-size: 18px;
    }

.Cerave #div_art1,
.Cerave #div_art2,
.Cerave #div_art3 {
    /*margin:100px 0px;*/
    margin-bottom: 50px;
}

.Cerave .community-relations {
    margin-top: 0px;
    margin-bottom: 50px;
}

.ceravesection {
    border: 1px solid #ccc;
    margin-top: 35px;
    padding: 15px 0px;
    margin-bottom: 10px;
}

    .ceravesection header h1 {
        /* margin-top:6%;
  margin-left:25%;*/
        font-family: DIN;
        font-size: 24px;
        color: #3172b5;
        margin: 27px 0px 25px 25%;
    }

    .ceravesection img {
        width: 80px;
        height: 80px;
        /*margin-top: 7px !important;*/
    }

.lrp #art1 h1 {
    font-size: 60px;
    color: #000;
    margin-bottom: 10px;
}

.lrp #art1 ul li {
    font-family: Locator-regular !important;
    font-size: 14px;
}

.lrp #art1 img {
    margin: 0px !important;
}

.lrp_grant_proposal h1 {
    color: #1DB6F1 !important;
    text-align: center;
}

.lrp .grant-winner p {
    border: 2px solid #1DB6F1;
    padding: 10px 15px;
}

.lrp_grant_proposal {
    text-align: center;
    margin-top: 0px;
}

    .lrp_grant_proposal .img_container {
        text-align: center;
        margin-bottom: 20px;
    }

    .lrp_grant_proposal .content-foundation {
        padding-left: 40px;
        padding-right: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .lrp_grant_proposal .content-description {
        font-size: 24px !important;
    }

    .lrp_grant_proposal .content-description-left {
        font-size: 20px !important;
        text-align: left;
    }

    .lrp_grant_proposal .content-description-center {
        font-size: 20px !important;
    }


    .lrp_grant_proposal .list-application ul li {
        line-height: 30px;
        text-align: left;
        font-size: 18px !important;
        list-type: disc;
        list-style-type: disc !important;
        list-style-position: inside;
        width: 80%;
        padding-left: 50px;
    }


    .lrp_grant_proposal .list-application h3 {
        line-height: 30px;
        text-align: left;
        font-size: 20px !important;
        text-transform: initial
    }

    .lrp_grant_proposal hr {
        width: 50%;
        border: 2px solid #1DB6F1;
    }

    .lrp_grant_proposal .project_category {
        border: 1px solid #1DB6F1;
        width: 60%;
        margin: 20px auto;
    }

        .lrp_grant_proposal .project_category h3 {
            background: #1DB6F1;
            color: #fff;
            padding: 10px;
            margin-top: 0px;
            text-transform: none !important;
            font-siZe: 20px;
        }



    .lrp_grant_proposal .content-heading- h1 {
        background: #1DB6F1;
        color: #fff !important;
        padding: 15px;
        width: 60%;
        margin: 20px auto;
        font-size: 30px !important;
    }

    .lrp_grant_proposal .project_category ul {
        justify-conent: center;
        align-item: center;
        width: 300px;
        margin: 0 auto;
    }



        .lrp_grant_proposal .project_category ul li {
            line-height: 30px;
            text-align: left;
            font-size: 20px !important;
        }

    .lrp_grant_proposal .grant-winner p a {
        text-transform: initial;
        font-size: 22px;
    }

    .lrp_grant_proposal .project_category ul li:before {
        content: "■";
        padding-right: 7px;
        color: #1DB6F1;
    }

.lrp .grant-winner p a {
    color: #000;
}

.lrp #art1 h1,
.lrp #art2 h1,
.lrp #art3 h1 {
    font-family: FrutigerRegular;
    font-size: 21px;
    color: #333;
}

.lrp #art1 h2,
.lrp #art2 h2,
.lrp #art3 h2 {
    font-family: FrutigerRegular;
    font-size: 18px !important;
    color: #000;
}

.lrp #art2 h3,
.lrp #art3 h3 {
    font-family: FrutigerRegular;
    font-size: 16px;
}

.lrp #art1 p.focus,
.lrp #art2 p.focus,
.lrp #art2 .puces li,
.lrp #art3 p.focus {
    font-family: FrutigerRegular;
    font-size: 13px;
    line-height: 1.8em;
}

.lrp a.b_link {
    font-family: FrutigerRegular;
    font-size: 13px;
}

.Dermablend .community-relations {
    margin-top: 0px;
}

.Dermablend #art1,
.Dermablend #art2,
.Dermablend #art3,
.Dermablend #art4 {
    margin-bottom: 50px;
}

    .Dermablend #art1 iframe {
        display: none;
    }

    .Dermablend #art1 h1,
    .Dermablend #art1 h2,
    .Dermablend #art1 h3,
    .Dermablend #art2 h1,
    .Dermablend #art3 h1,
    .Dermablend #art4 h1,
    .clinical.Dermablend .topic .ctn_header header h2 {
        font-family: GtWalsheimMedium;
        font-size: 32px !important;
        font-weight: normal;
        color: gray !important;
        margin-bottom: 10px;
    }

.Dermablend.aboutus #art1 h1,
.Dermablend.aboutus #art1 h2,
.Dermablend.aboutus #art1 h3,
.Dermablend.aboutus #art2 h1,
.Dermablend.aboutus #art3 h1,
.Dermablend.aboutus #art4 h1 {
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: bold;
}



.Dermablend #art1 p,
.Dermablend #art2 p,
.Dermablend #art2 ul li,
.Dermablend #art3 p,
.Dermablend #art4 p,
.clinical.Dermablend .box p,
.Dermablend.clinical .box h4 {
    font-family: GtWalsheimLight;
    font-size: 16px;
    color: #666666;
}

.clinical.Dermablend .topic .ctn_header .clearfix .str_left ul li a {
    text-transform: lowercase;
    font-size: 16px;
}

.Dermablend #art2 .readmore a,
.Dermablend a.b_link,
.clinical.Dermablend .str_left a {
    font-family: GtWalsheimLight;
    font-size: 12px;
    font-weight: bold;
}

.Dermablend .content-weight {
    font-size: 12px;
    font-weight: bold;
}

.Dermablend .has-feedback input,
.Dermablend .has-feedback textarea {
    font-family: GtWalsheimLight;
    font-size: 16px;
}

.Dermablend.clinical .box h3 {
    font-family: GtWalsheimMedium;
    font-weight: bold;
}

.Dermablend h1,
.Dermablend h2,
.Dermablend .obj_faq > header h2,
.Dermablend .page-header h1 {
    text-transform: lowercase;
    font-family: GtWalsheimMedium;
    font-size: 32px;
    color: gray;
}

.Dermablend h5 {
    font-family: GtWalsheimMedium;
    font-size: 18px;
    color: gray;
    margin-bottom: 5px;
}

.Dermablend .test1 a {
    font-family: GtWalsheimLight;
    font-size: 15px;
}

.lrp #art1,
.lrp #art2,
.lrp #art3,
.lrp #art4,
.lrp #art5,
.lrp #art6,
.lrp #art7,
.lrp #art8,
.lrp #art9,
.lrp #art10,
.lrp #art11,
.lrp #art12,
.lrp #art13,
.lrp #art14,
.lrp #art15 {
    margin-top: 50px;
}

.lrp .story {
    margin-top: 110px !important;
}

    .lrp .story h1 {
        font-family: FrutigerRegular !important;
        font-size: 24px !important;
        color: #fff !important;
        margin-top: 50px;
    }

.lrp #art1 p {
    font-family: FrutigerRegular;
    font-size: 12px;
    line-height: 1.8em;
}

.lrp .story p {
    font-family: FrutigerRegular;
    font-size: 12px;
    line-height: 1.8em;
    color: #fff;
}

.lrp #art2 img,
.lrp #art3 img,
.lrp #art4 img,
.lrp #art5 img,
.lrp #art6 img,
.lrp #art7 img,
.lrp #art8 img,
.lrp #art9 img,
.lrp #art10 img,
.lrp #art11 img,
.lrp #art12 img,
.lrp #art13 img,
.lrp #art14 img,
.lrp #art15 img {
    width: 80%;
}

.lrp #art2 h2,
.lrp #art3 h2,
.lrp #art4 h2,
.lrp #art5 h2,
.lrp #art6 h2,
.lrp #art7 h2,
.lrp #art8 h2,
.lrp #art9 h2,
.lrp #art10 h2,
.lrp #art11 h2,
.lrp #art12 h2,
.lrp #art13 h2,
.lrp #art14 h2,
.lrp #art15 h2 {
    font-family: FrutigerRegular;
    font-size: 14px;
    /* color: #3172b5;*/
}

.lrp #art2 h3,
.lrp #art3 h3,
.lrp #art4 h3,
.lrp #art5 h3,
.lrp #art6 h3,
.lrp #art7 h3,
.lrp #art8 h3,
.lrp #art9 h3,
.lrp #art10 h3,
.lrp #art11 h3,
.lrp #art12 h3,
.lrp #art13 h3,
.lrp #art14 h3,
.lrp #art15 h3 {
    font-family: FrutigerRegular;
    font-size: 18px;
    /* color: #3172b5;*/
}

.lrp #art2 p,
.lrp #art3 p,
.lrp #art4 p,
.lrp #art5 p,
.lrp #art6 p,
.lrp #art7 p,
.lrp #art8 p,
.lrp #art9 p,
.lrp #art10 p,
.lrp #art11 p,
.lrp #art12 p,
.lrp #art13 p,
.lrp #art14 p,
.lrp #art15 p {
    font-family: FrutigerRegular;
    font-size: 14px;
    color: #000;
}

.lrp .page-header {
    padding-top: 0px;
    /*    margin-top: -80px;*/
}

    .lrp .page-header h1 {
        font-family: FrutigerRegular;
        font-size: 24px;
        color: #333;
    }

.lrp .str_left {
    float: left;
    width: 65%;
}

.clinical.lrp .str_left {
    float: left;
    width: auto !important;
}

.clinical.lrp .box header p {
    right: -70px;
    padding-top: 3px;
}

.lrp .str_left p {
    font-family: FrutigerRegular;
    font-size: 16px;
}

.lrp .aside {
    float: left;
    margin-left: 15px;
}

    .lrp .aside h3 {
        font-family: FrutigerRegular;
        font-size: 24px;
    }

    .lrp .aside p {
        font-family: FrutigerRegular;
        font-size: 12px;
    }

.lrp .has-feedback input,
.lrp .has-feedback textarea {
    font-family: FrutigerRegular;
    font-size: 16px;
}

.lrp section a {
    font-size: 14px;
}

.Dermablend .page-header {
    padding-top: 0px;
    margin-top: -25px;
}

/*.Dermablend .full-width .header-search-container{
	display: none;
}*/


/*.Dermablend .page-header h1{

		font-family: GtWalsheimLight;
    font-size: 24px;
color: #666666;

}*/

.Dermablend .str_left {
    float: left;
    width: 65%;
}

    .Dermablend .str_left p {
        font-family: GtWalsheimLight;
        font-size: 15px;
        color: gray;
        line-height: 1.5em;
    }

.Dermablend .aside {
    float: left;
    margin-left: 15px;
}

    .Dermablend .aside h3 {
        font-family: GtWalsheimLight;
        font-size: 24px;
        color: gray;
        text-transform: lowercase;
    }

    .Dermablend .aside p {
        font-family: GtWalsheimLight;
        font-size: 14px;
        color: #666666;
        text-transform: lowercase;
    }

.clinical .box .main-center,
.Cerave .box .main-center {
    position: relative;
    max-width: 1050px;
    min-height: 230px;
    padding: 0 25px 110px 120px;
}

.clinical .box .ctn_bt,
.Cerave .box .ctn_bt {
    position: absolute;
    bottom: 60px;
    left: 120px;
}

.clinical .box h3 {
    font-family: FrutigerRegular;
    font-weight: bold;
}

.clinical .box h4,
.clinical .box header p,
.clinical .box p,
.clinical .box .b_link {
    font-family: FrutigerRegular;
}

.Cerave .box h3 {
    font-family: DIN;
    font-weight: bold;
}

.Cerave .box h4,
.Cerave .box p,
.Cerave .box .b_link {
    font-family: DIN;
}

.Cerave .ceravepatientsection p {
    font-family: DIN;
    font-size: 14px;
    line-height: 1.8em;
}

.clinical #art1 iframe,
.Cerave #art1 iframe,
.patientsheet #art1 iframe {
    display: none;
}

.Cerave .ceravepatientsection h2 {
    font-family: DIN;
    font-size: 16px;
}

.Cerave .ceravepatientsection .content a {
    color: #0772ba !important;
    text-decoration: underline !important;
    font-family: DIN;
    font-size: 18px;
}

.patientsheet.lrpsection.content a {
    color: #0772ba !important;
    text-decoration: underline !important;
    font-family: FrutigerRegular;
    font-size: 18px;
}

.patientsheet .content a {
    color: #0772ba !important;
    text-decoration: underline !important;
    font-family: FrutigerRegular;
    font-size: 18px;
}

.Cerave .bck_woman h2,
.Cerave .bck_video h2,
.Cerave .bck_cube h2 {
    font-family: DIN;
    font-size: 24px;
}

.Cerave .bck_woman .readmore a,
.Cerave .bck_video .readmore a,
.Cerave .bck_cube .readmore a {
    font-family: DIN;
    font-size: 12px;
}

.lrp .obj_sorting h5 {
    font-family: FrutigerRegular !important;
}

.Cerave .obj_sorting h5 {
    font-family: DIN !important;
}

.sbs-brand .obj_sorting h5 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
}

/*.lrp .obj_sorting,.lrp .ctn_video-list,.Cerave .obj_sorting,.Cerave .ctn_video-list {
    width: 1140px !important;
	max-width: 1140px !important;
}
*/

.Dermablend .video-library h1 {
    font-family: GtWalsheimLight !important;
    font-size: 21px !important;
    color: #000 !important;
}

.Dermablend .obj_sorting h5 {
    font-family: GtWalsheimLight;
}


/*.Dermablend .obj_sorting,.Dermablend .ctn_video-list {
    width: 1140px !important;
	max-width: 1140px !important;
}*/

.Dermablend .obj_faq article header h3 a,
.Dermablend .obj_faq article .content p,
.Dermablend .readmore a,
.Dermablend .top-question.obj_faq article header h3 a,
.Dermablend .top-question.obj_faq header {
    font-family: GtWalsheimLight !important;
    font-size: 15px !important;
    text-transform: lowercase;
}

.Dermablend section h1 {
    font-family: GtWalsheimLight;
    font-size: 14px;
    margin-top: 15px;
}

.Dermablend .content p {
    font-family: GtWalsheimLight;
    font-size: 14px;
    /*text-transform: lowercase;*/
}

.Dermablend .navigation.navigation-main li.level2.submenu > .field-title a {
    font-size: 18px !important;
    text-transform: none;
    font-weight: bold;
}

.Dermablend .navigation.navigation-main li.submenu ul li,
.Dermablend .navigation.navigation-main li.submenu ul li.submenu {
    line-height: 1.6em;
}

.Dermablend .navigation .level1 a {
    font-size: 16px !important;
    font-family: GtWalsheimMedium;
}

.Dermablend .navigation.navigation-main li.level1 > .field-title a {
    text-transform: uppercase !important;
}

.Dermablend .obj_product h2 {
    font-size: 15px;
    font-family: GtWalsheimMedium;
    text-transform: lowercase;
}

.Dermablend .product-desp-container label {
    font-family: GtWalsheimLight;
    text-transform: lowercase;
}

.Dermablend .product-details h2 {
    font-family: GtWalsheimMedium;
    font-size: 30px;
    color: #666666;
    padding-bottom: 10px;
}

.Dermablend .retails-container h2,
.Dermablend .quantity-container h2 {
    font-size: 16px;
}

.Dermablend .products-destails-container h2,
.Dermablend .use-container h2,
.Dermablend .ingredient-container h2,
.Dermablend .science-container h2,
.Dermablend .homecare-container h2,
.Dermablend .rating-container h2,
.Dermablend .review-containers h2 {
    font-family: GtWalsheimMedium;
    font-size: 40px;
    color: gray;
}

.Dermablend .product-details p a.b_link {
    font-family: GtWalsheimLight;
}

.Dermablend .product-page .products-destails-container ul li,
.Dermablend .product-page .ingredient-container ul li {
    font-family: GtWalsheimLight;
    font-size: 16px;
}

.Dermablend .submenu-bg {
    margin-top: 12px;
}

.Dermablend .social-icons h4 {
    font-family: GtWalsheimMedium !important;
    font-size: 16px !important;
    text-transform: lowercase !important;
}


/*.Dermablend form{
	padding-left:0px;
}*/

.Dermablend .product-category .obj_sorting h5,
.product-category .obj_sorting .str_right li a {
    font-family: GtWalsheimLight;
    font-size: 16px;
    text-transform: lowercase;
}

.Dermablend .product-desp-container #pdpvariantsection,
.Dermablend .product-desp-container label {
    display: none;
}

.Dermablend .review-container p {
    margin-left: 0px;
}

.Dermablend .navigation a:hover {
    color: gray;
}

.Dermablend .navigation .level1 .submenu-container a {
    font-size: 19px;
    font-family: GtWalsheimLight;
    font-weight: normal;
    color: gray;
}

#medicallicensesection2, #pharmacy {
    position: relative;
}

    #medicallicensesection2 img, #pharmacy img {
        position: absolute;
        right: 45px;
		bottom:10px;
        margin-top: 12px;
    }

.obj_select div .jQueryScroll ul li a {
    color: #333;
}

/*.skinceuticals .clinical-study h3 {
    color: #77a3b6 !important;
}*/

.skinceuticals .ctn_education b {
    font-weight: bold !important;
}

/*.skinceuticals .clinical-study h1 {
    font-size: 16px !important;
}*/

.lrp #art3 h2 {
    font-size: 14 !important;
}

.dropdown .myaccount-dropdown li {
    margin-right: 0;
}

.orders-details table {
    margin-bottom: 30px;
}

.orders-details .obj_select div .jQueryScroll ul li {
    height: 12px;
}

    .orders-details .obj_select div .jQueryScroll ul li a {
        color: #333;
    }

.pg_productDetails .usage .str_right {
    font-family: arial, sans-serif;
}

.skinceuticals b {
    font-weight: bold;
}

.sbs-brand .addCartList li.cart-list-title b {
    font-weight: bold;
}

.Dermablend .learn-more {
    color: #0329B2;
    font-size: 14px;
    font-family: GtWalsheimMedium;
    text-transform: lowercase;
}

.Cerave .learn-more {
    color: #3172b5;
    font-size: 18px;
    font-family: DIN;
    font-weight: bold;
}

.lrp .learn-more {
    color: #449BE6;
    font-family: FrutigerRegular;
    font-size: 13px;
    text-transform: uppercase;
}

.lrp .porescan {
    color: #449BE6;
    font-family: FrutigerRegular;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.clinical.lrp .box .str_right {
    top: -30px;
}

.Cerave .box .main-center {
    max-width: 1070px;
}

.Cerave .box .str_left {
    padding-right: 0;
}

.Dermablend section h2,
.lrp section h2,
.Cerave section h2 {
    border-bottom: none;
}

.lrp .rep-container .inner-container h2,
.lrp .rep-container .inner-container h2 {
    font-family: FrutigerRegular;
    font-size: 21px;
    color: #000;
}

.lrp .rep-container .inner-container label,
.lrp .rep-container .inner-container input,
.lrp .rep-container .inner-container textarea {
    font-family: FrutigerRegular;
    font-size: 12px;
}

.Cerave .rep-container .inner-container h2,
.Cerave .rep-container .inner-container h2 {
    font-family: DIN;
    font-size: 21px;
    color: #000;
}

.Cerave .rep-container .inner-container label,
.Cerave .rep-container .inner-container input,
.Cerave .rep-container .inner-container textarea {
    font-family: DIN;
    font-size: 12px;
}

.Dermablend .rep-container .inner-container h2,
.Dermablend .rep-container .inner-container h2 {
    font-family: GtWalsheimMedium;
    font-size: 21px;
    color: #000;
}

.Dermablend .rep-container .inner-container label,
.Dermablend .rep-container .inner-container input,
.Dermablend .rep-container .inner-container textarea {
    font-family: GtWalsheimLight;
    font-size: 12px;
}

textarea {
    resize: none;
}

.skinceuticals fieldset {
    margin-left: -15px;
}

.skinceuticals .clinical .topic {
    padding-left: 15px;
}

.sbs-brand .clinical .topic {
    padding-left: 15px;
    margin-top: -80px;
}

.skinceuticals .generique {
    max-width: 1140px !important;
}

.clean-landing.skinceuticals .cleansers.cat-bg-image,
.clean-landing.skinceuticals .cat-bg-image.coorective-creams {
    height: 525px;
}

.pg_productDetails.Cerave .product-page .product-bg .product-details,
.pg_productDetails.lrp .product-page .product-bg .product-details {
    padding-top: 35px;
}

.Cerave .ceravesection header h2 {
    display: none;
}

.Dermablend .lrp-slider .edit-info-container .left a {
    color: #337ab7 !important;
}

.Cerave .box .str_left header p {
    color: #fff !important;
}

.skinceuticals.orderform .socialnetwork-container,
.MyAccount .socialnetwork-container {
    display: none;
}

.Cerave .topic .ctn_header li,
.Cerave .topic .ctn_header h3 {
    font-family: DIN;
}

.Dermablend.pg_calendar .generique-02 header .obj_calendar-select h3 {
    text-transform: lowercase !important;
    color: #0329B2;
}

.Dermablend .review-container {
    margin: 15px 0px;
    float: left;
}

    .Dermablend .review-container p {
        margin-top: 0px;
    }

.Cerave #footer .str_bottom,
.lrp #footer .str_bottom,
.Dermablend #footer .str_bottom {
    display: none;
}

.lrp div[data-hexagon-title="Downloadable Resources"] a {
    color: #449BE6 !important;
}

    .lrp div[data-hexagon-title="Downloadable Resources"] a:hover {
        color: #2e9ebe !important;
    }

.menu-logo.menu-alliance {
    position: relative;
    top: -5px;
}

.lrp .rating-container button {
    background: #0094de !important;
}

.Cerave .rating-container button {
    background: #007dc3 !important;
}

.Dermablend .rating-container button {
    background: #2e9ebe !important;
}

.Dermablend .aside p b {
    font-weight: bold;
}

.lrp .aside p b {
    font-family: Locator-bold !important;
}

.Cerave .aside p b {
    color: #343434;
    font-weight: bold;
}

.lrp .str_left p a {
    font-size: 14px !important;
}

.has-feedback input, .has-feedback textarea {
    width: 595px !important;
    padding-right: 0px !important;
}

.pg_productDetails.skinceuticals .lrp-socialconnect, .pg_productDetails.skinceuticals .cerave-socialconnect, .pg_productDetails.skinceuticals .dermablend-socialconnect {
    display: none;
}

.pg_productDetails.lrp .skinc-socialconnect, .pg_productDetails.lrp .cerave-socialconnect, .pg_productDetails.lrp .dermablend-socialconnect {
    display: none;
}

.pg_productDetails.Cerave .skinc-socialconnect, .pg_productDetails.Cerave .lrp-socialconnect, .pg_productDetails.Cerave .dermablend-socialconnect {
    display: none;
}

.pg_productDetails.Dermablend .skinc-socialconnect, .pg_productDetails.Dermablend .lrp-socialconnect, .pg_productDetails.Dermablend .cerave-socialconnect {
    display: none;
}

.pg_productDetails.sbs-brand .lrp-socialconnect,
.pg_productDetails.sbs-brand .cerave-socialconnect,
.pg_productDetails.sbs-brand .vichy-socialconnect,
.pg_productDetails.sbs-brand .skinc-socialconnect {
    display: none;
}

.sbs-brand #footer .sbs-socialconnect .skinc {
    display: none;
}

.pg_productDetails.skinceuticals .sbs-socialconnect {
    display: none;
}

.Cerave .rep-container .inner-container#thankyouvisitForm h2 {
    color: #0772ba;
    font-weight: bold;
}

.Dermablend .rep-container .inner-container#thankyouvisitForm h2 {
    color: #2e9ebe;
    font-weight: bold;
}

.lrp .rep-container .inner-container#thankyouvisitForm h2 {
    color: #0094de;
    font-weight: bold;
}

.rep-container .inner-container h2 {
    color: #000 !important;
    margin-bottom: 20px;
}

.lrp .search-container .inner-container .tab-container .products-tab,
.lrp .search-container .inner-container .tab-container .article-tab,
.lrp .search-container .inner-container .tab-container .event-tab,
.lrp .search-container h1,
.lrp .search-container .inner-container,
.lrp input[type="submit"],
.lrp .search-container .inner-container input[type="text"],
.lrp .search-container .clearfix,
.lrp .search-container .inner-container .searching-container p,
.lrp .search-container .product-list-container .description-container h4 a,
.lrp .search-container .product-list-container .description-container a,
.lrp .search-container .product-list-container .description-container h4,
.lrp .date,
.lrp .theme {
    font-family: Locator-regular;
}

.Cerave .search-container .inner-container .tab-container .products-tab,
.Cerave .search-container .inner-container .tab-container .article-tab,
.Cerave .search-container .inner-container .tab-container .event-tab,
.Cerave .search-container h1,
.Cerave .search-container .inner-container,
.Cerave input[type="submit"],
.Cerave .search-container .inner-container input[type="text"],
.Cerave .search-container .clearfix,
.Cerave .search-container .inner-container .searching-container p,
.Cerave .search-container .product-list-container .description-container h4 a,
.Cerave .search-container .product-list-container .description-container a,
.Cerave .search-container .product-list-container .description-container h4,
.Cerave .date,
.Cerave .theme {
    font-family: DIN;
}


.Dermablend .search-container .inner-container .tab-container .products-tab,
.Dermablend .search-container .inner-container .tab-container .article-tab,
.Dermablend .search-container .inner-container .tab-container .event-tab,
.Dermablend .search-container h1,
.Dermablend .search-container .inner-container,
.Dermablend input[type="submit"],
.Dermablend .search-container .inner-container input[type="text"],
.Dermablend .search-container .clearfix,
.Dermablend .search-container .inner-container .searching-container p,
.Dermablend .search-container .product-list-container .description-container h4 a,
.Dermablend .search-container .product-list-container .description-container a,
.Dermablend .search-container .product-list-container .description-container h4,
.Dermablend .date,
.Dermablend .theme {
    font-family: GtWalsheimLight;
    text-transform: lowercase;
}

.skinceuticals .container.skinc-socialconnect {
    margin: 0 auto;
}

.sbs-brand .search-container .inner-container .tab-container .products-tab,
.sbs-brand .search-container .inner-container .tab-container .article-tab,
.sbs-brand .search-container .inner-container .tab-container .event-tab,
.sbs-brand .search-container h1,
.sbs-brand .search-container .inner-container,
.sbs-brand input[type="submit"],
.sbs-brand .search-container .inner-container input[type="text"],
.sbs-brand .search-container .clearfix,
.sbs-brand .search-container .inner-container .searching-container p,
.sbs-brand .search-container .product-list-container .description-container h4 a,
.sbs-brand .search-container .product-list-container .description-container a,
.sbs-brand .search-container .product-list-container .description-container h4,
.sbs-brand .date,
.sbs-brand .theme {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}
/*static page alignment ends here*/


/*cart icon */

.full-width .show-order,
.full-width .show-carts {
    margin-top: 3px;
}

.full-width ul.options {
    margin-top: 5px;
}

.nav-mobile .navbar-nav {
    margin: 7.5px 0px;
}


/*product page start here*/

.product-image-container {
    width: 450px;
    height: 550px;
    /*background-color: #ebebeb;*/
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
    /*padding: 75px;*/
}

    .product-image-container .img-placement {
        float: right;
        position: absolute;
        top: 7px;
        right: 7px;
    }

    .product-image-container img {
        float: right;
        width: auto;
        /*height: auto;*/
        max-height: 500px;
    }

.rectangle-container {
    /*width: 84px;*/
    height: 84px;
    background-color: #ebebeb;
    float: left;
    margin-right: 7px;
}

.product-details h3 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 18px;
    text-align: left;
    color: #666666;
    margin-top: 0px;
}

.product-details h2 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 24px;
    text-align: left;
    color: #070707;
}

.review-container img {
    float: left;
    margin-right: 7px;
}

.review-container p {
    float: left;
    margin: 10px 20px 0px 15px;
}

    .review-container p:last-child {
        margin-left: 0px;
    }

.review-container .rating a {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    text-align: left;
    color: #666666;
    margin-top: 10px;
    line-height: 1.63;
}

.product-details p {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    text-align: left;
    color: #666666;
    margin-top: 10px;
    line-height: 1.63;
}

    .product-details p a {
        color: #0434cf;
    }

        .product-details p a.b_link {
            font-size: 14px;
            text-align: left;
            color: #666666;
            margin-top: 10px;
            line-height: 1.63;
        }

.product-desp-container {
    /*width: 489px;*/
    /*height: 298px;*/
    /*opacity: 0.2;*/
    background: #FAFAFA;
    padding: 20px;
    margin-bottom: 15px;
}

    .product-desp-container label {
        font-family: 'FuturaBT-Book', arial;
        font-size: 18px;
        color: #666666;
        float: left;
    }

    .product-desp-container select {
        height: 43px;
        width: 183px;
        padding-left: 5%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url(../images/drop-down-arrow.png) no-repeat center right 15px;
        border: 1px solid #ccc;
        float: right;
    }

.retails-container {
    /*width: 440px;*/
    /*height: 182px;*/
    background-color: #ffffff;
    border: solid 1px #e6e6e6;
    padding: 10px 25px 5px 25px;
    margin-top: 15px;
    overflow: hidden;
}

    .retails-container h2 {
        font-family: 'FuturaBT-Book', arial;
        font-size: 18px;
        color: #1981ad;
        margin-top: 0;
    }

    .retails-container .left-side {
        float: left;
    }

    .retails-container .right-side {
        float: right;
    }

        .retails-container .left-side p,
        .retails-container .right-side p {
            font-family: 'FuturaBT-Book', arial;
            font-size: 16px;
            text-align: left;
            color: #666666;
            margin: 0px;
        }

        .retails-container .left-side span,
        .retails-container .left-side span a,
        .retails-container .right-side span {
            font-family: 'FuturaBT-Book', arial;
            font-size: 16px;
            color: #000000;
            margin-bottom: 10px;
            display: inline-block;
        }

.shade-container {
    /*width: 488px;*/
    /*height: 250px;*/
    /*opacity: 0.2;*/
    background-color: #ffffff;
    border: solid 1px #ccc;
    padding: 15px;
    overflow: hidden;
}

.select-shade {
    /*width: 441px;*/
    /* height: 172px;
  border:1px solid #ccc;*/
    margin-top: 15px;
}

    .select-shade .image-container {
        width: 49px;
        height: 49px;
        float: left;
        margin-right: 6px;
        cursor: pointer;
        margin-bottom: 10px;
    }

        .select-shade .image-container img {
            width: 100%;
            height: 47px;
        }

        .select-shade .image-container.active {
            border: 1px solid #000;
            width: 49px;
            /* height: 46px; */
        }

.shade-container .left {
    font-family: GtWalsheimMedium;
    font-size: 16px;
    color: #666666;
    float: left;
    text-transform: lowercase;
}

.shade-container .right {
    font-family: GtWalsheimMedium;
    font-size: 16px;
    color: #666666;
    float: right;
    text-transform: lowercase;
}

.quantity-container h2 {
    /*font-family: GtWalsheimLight;*/
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #666666;
}

.skinceuticals .products-destails-container h2,
.skinceuticals .use-container h2,
.skinceuticals .material-container h2,
.skinceuticals .science-container h2,
.skinceuticals .homecare-container h2,
.skinceuticals .review-containers h2,
.skinceuticals .ingredient-container h2,
.skinceuticals .skin-type-container label,
.skinceuticals .ingredient-container h2,
.skinceuticals .rating-container h2,
.skinceuticals .rating-container .ratings-title span.list,
.skinceuticals .product-details h2 {
    /*color: #77a3b6 !important;*/
    color: #2e9ebe !important;
    font-family: 'FuturaBT-Book', arial;
}

.quantity-container select {
    width: 220px;
    height: 45px;
    background-color: #ffffff;
    border: solid 1px #e6e6e6;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/drop-down-arrow.png) no-repeat center right 15px;
    margin-right: 25px;
    padding-left: 5%;
}

.quantity-container button {
    width: 197px;
    height: 48px;
    border-radius: 6px;
    background-color: #1981ad;
    border: 0;
    color: #fff;
}

.products-destails-container {
    border-bottom: solid 1px #f7c692;
    padding-bottom: 25px;
    margin-left: -15px;
    /*margin-bottom: 25px;*/
    margin-top: 25px;
}

.pg_productDetails .quantity-container {
    margin-top: 25px;
}

    .pg_productDetails .quantity-container h2 {
        padding-bottom: 10px;
    }

.Cerave .products-destails-container,
.Dermablend .products-destails-container,
.lrp .products-destails-container {
    margin-left: 0px;
}

/*.Cerave .rating-container,
.Dermablend .rating-container{
	padding-left: 15px;
}*/

.lrp .ingredient-container ul li {
    padding-left: 0px !important;
}

.products-destails-container h2 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 24px;
    color: #1981ad;
}

.products-destails-container p {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #666666;
    line-height: 1.63;
}

.products-destails-container ul li {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    line-height: 1.63;
    color: #666666;
}

.use-container h2 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 24px;
    line-height: 1.08;
    color: #1981ad;
    margin-bottom: 40px;
    margin-top: 30px;
    /*margin-left: 15px;*/
}

.video-container {
    /*width: 465px;*/
    height: 284px;
    background-color: #ebebeb;
    display: flex;
    justify-content: center;
    align-items: center;
}

.use-container ul li {
    font-family: GtWalsheimLight;
    font-size: 16px;
    line-height: 1.63;
    color: #666666;
    margin-bottom: 22px;
}

.skin-type-container {
    border-top: 1px solid #f7c692;
    border-bottom: 1px solid #f7c692;
    margin-left: -15px;
    overflow: hidden;
}

    .skin-type-container label {
        font-family: 'FuturaBT-Book', arial;
        font-size: 24px;
        color: #1981ad;
        float: left;
        margin-right: 16px;
    }

    .skin-type-container span {
        background: url('../images/lpskincare/ProductImages//skin-type-bg.png')no-repeat;
        height: 33px;
        width: 33px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: 'FuturaBT-Book', arial;
        font-size: 18px;
        color: #ffffff;
        float: left;
        margin-right: 7px;
    }

    .skin-type-container .left {
        margin: 40px 0px;
        border-right: 1px solid #ccc;
    }

    .skin-type-container .right {
        margin: 40px 0px;
    }

.ingredient-container {
    border-bottom: 1px solid #f7c692;
    padding-bottom: 25px;
    margin-top: 25px;
}

    .ingredient-container ul li {
        font-family: 'FuturaBT-Book', arial;
        font-size: 16px;
        line-height: 1.63;
        color: #666666;
    }

    .ingredient-container h2 {
        font-family: 'FuturaBT-Book', arial;
        font-size: 24px;
        color: #1981ad;
    }

.ingredient-list {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #1981ad;
    float: left;
}

.material-container h2 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 24px;
    color: #1981ad;
    margin: 40px 0px 40px 0px;
}

.material-container .img-container {
    width: 80px;
    height: 75px;
    background-color: #e1e1e1;
    float: left;
    margin-right: 15px;
}

.material-container .inner img {
    float: left;
    margin-right: 15px;
}

.material-container h3 {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #666666;
}

.material-container p {
    font-family: 'FuturaBT-Book', arial;
    font-size: 16px;
    color: #000000;
}

.material-container {
    overflow: hidden;
    border-bottom: 1px solid #f7c692;
    padding-bottom: 25px;
}

.science-container {
    overflow: hidden;
    border-bottom: 1px solid #f7c692;
    padding-bottom: 60px;
}

    .science-container p {
        font-family: 'FuturaBT-Book', arial;
        font-size: 16px;
        text-align: left;
        color: #666666;
    }

    .science-container h2 {
        font-family: 'FuturaBT-Book', arial;
        font-size: 24px;
        color: #1981ad;
        margin: 30px 0px 30px 0px;
    }

    .science-container .col-sm-6 {
        padding-left: 0px;
    }

    .science-container .img-container {
        /*width: 465px;*/
        height: 284px;
        /*background-color: #ebebeb;*/
        display: flex;
        justify-content: center;
        align-items: center;
    }

.rating-container {
    overflow: hidden;
    border-bottom: 1px solid #f7c692;
    padding-bottom: 20px;
    /*padding-left:15px;*/
}

    .rating-container .ratings-title span {
        font-size: 16px;
        color: #1981ad;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .rating-container h2 {
        font-family: 'FuturaBT-Book', arial;
        font-size: 24px;
        color: #1981ad;
        margin: 30px 0px 30px 0px;
    }

    .rating-container span {
        float: left;
        margin-right: 5px;
        margin-bottom: 10px;
        font-siZe: 24px;
    }

    .rating-container p {
        float: left;
        /*margin-left:20px;	*/
        /* height: 35px; */
    }

    .rating-container button {
        width: 197px;
        height: 48px;
        border-radius: 6px;
        background: #1981ad;
        border: 0;
        color: #fff;
        float: right;
    }

    .rating-container .left,
    .rating-container .right {
        margin-left: -15px;
        width: 100%;
        padding-bottom: 14px;
        float: left;
    }

        .rating-container .left h3 {
            font-family: 'FuturaBT-Book', arial;
            font-size: 18px;
            color: #1b1e20;
        }

        .rating-container .left p,
        .rating-container .right p {
            font-family: 'FuturaBT-Book', arial;
            font-size: 16px !important;
            color: #666666;
            margin-left: 0px;
        }

        .rating-container .right h3 {
            font-family: 'FuturaBT-Book', arial;
            font-size: 18px;
            color: #181a1b;
        }

    .rating-container .more-reviews {
        clear: both;
        height: 0;
        overflow: hidden;
        position: relative;
    }

    .rating-container .b_link:hover {
        width: 197px;
        height: 48px;
        border-radius: 6px;
        background: #1981ad;
        border: 0;
        color: #fff;
        float: right;
    }

.review-containers {
    overflow: hidden;
    margin-bottom: 40px;
}

    .review-containers h2 {
        font-family: 'FuturaBT-Book', arial;
        font-size: 24px;
        color: #1981ad;
        margin-bottom: 40px;
    }

    .review-containers .review-content {
        width: 231px;
        height: 316px;
        /*opacity: 0.4;*/
        background-color: #ebebeb;
        float: left;
        margin-right: 15px;
        margin-bottom: 15px;
    }

        .review-containers .review-content .img-container {
            width: 230px;
            height: 221px;
            background-color: #d7d7d7;
        }

        .review-containers .review-content p {
            font-family: GtWalsheimLight;
            font-size: 16px;
            color: #666666;
            margin-top: 10px;
            padding-left: 10px;
        }

        .review-containers .review-content span.star-color3 {
            float: left;
            margin-left: 2px;
            font-size: 12px;
        }

        .review-containers .review-content span {
            float: right;
            padding-right: 15px;
        }

.material-container h2 + div {
    padding-left: 0px;
}

.material-container .inner {
    height: 100px;
}

.homecare-container {
    border-bottom: 1px solid #f7c692;
    overflow: hidden;
    padding: 10px 0px 25px 0px;
}

    .homecare-container h2 {
        font-size: 24px;
        color: #1981ad;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .homecare-container img {
        float: left;
        margin-right: 10px;
    }

    .homecare-container .col-sm-6 {
        padding-left: 0px;
        overflow: hidden;
    }

    .homecare-container ul {
        float: left;
    }

        .homecare-container ul li {
            font-family: 'FuturaBT-Book', arial;
            font-size: 16px;
            color: #666666;
        }

.review-container span {
    float: left;
    font-size: 25px;
    margin-right: 5px;
    margin-top: 8px;
}

.star-color1 {
    color: #666666;
}

.star-color2 {
    color: #E6E6E6 !important;
}

.star-color2 {
    color: #0329B2;
}

.review-containers .review-content span.star-color3 {
    float: left;
    margin-left: 10px;
    font-size: 17px;
    padding-right: 0px;
    color: #0329B2;
}

.down-arrows {
    margin-left: 10px;
    margin-top: 25px !important;
}

.product-page .products-destails-container .list,
.product-page .ingredient-container .list {
    font-family: 'FuturaBT-Book', arial;
}

.product-page .products-destails-container ul,
.product-page .ingredient-container ul {
    padding-left: 0px;
}

    .product-page .products-destails-container ul li,
    .product-page .ingredient-container ul li {
        color: black;
        list-style-type: none;
    }

        .product-page .products-destails-container ul li:before,
        .product-page .ingredient-container ul li:before {
            content: '\2022';
            color: #1c213f;
            padding-right: 12px;
            font-size: 22px;
        }

.lrp .product-page .products-destails-container ul li:before,
.lrp .product-page .ingredient-container ul.ingr li:before,
.Cerave .product-page .ingredient-container ul.ingr li:before,
.Dermablend .product-page .ingredient-container ul.ingr li:before {
    display: none;
}

.lrp .product-page .products-destails-container ul li:before,
.lrp .product-page .ingredient-container ul li:before {
    color: #0094de;
    padding-right: 12px;
    font-size: 19px;
}

.ingredient-list,
.ratings-title {
    cursor: pointer;
    float: left;
}

.skinceuticals .shade-container,
.Laroche Posay .shade-container,
.CeraVe .shade-container {
    display: none;
}

.skinceuticals .skinc-header,
.lrp .lrp-header,
.Cerave .cerave-header,
.vichy .vichy-header,
.Dermablend .dermablend-header {
    display: block !important;
}

.skinceuticals .dermablend-header,
.skinceuticals .lrp-header,
.skinceuticals .cerave-header,
.skinceuticals .vichy-header,
.lrp .dermablend-header,
.lrp .skinc-header,
.lrp .cerave-header,
.lrp .vichy-header,
.Cerave .dermablend-header,
.Cerave .skinc-header,
.Cerave .lrp-header,
.Cerave .vichy-header,
.Dermablend .cerave-header,
.Dermablend .skinc-header,
.Dermablend .lrp-header,
.Dermablend .vichy-header,
.vichy .cerave-header,
.vichy .skinc-header,
.vichy .lrp-header,
.vichy .dermablend-header,
.sbs-brand .dermablend-header,
.sbs-brand .lrp-header,
.sbs-brand .cerave-header,
.sbs-brand .vichy-header,
.sbs-brand .skinc-header {
    display: none;
}

.Dermablend .product-page,
/*.Dermablend .product-category,*/
.Cerave .product-page,
/*.Cerave .product-category,*/
.lrp .product-page,
/*.lrp .product-category,*/
.skinceuticals .product-page {
    margin-top: 150px;
}

/*.pg_productDetails .socialnetwork-container {
	display: none;
}*/

.skinceuticals .socialnetwork-container {
    border-top: 0px;
    margin-top: 0px;
}

.skinceuticals #footer {
    border-top: 1px solid #ccc;
}


/***Multi Cart starts here***/

.brand-name {
    text-align: center;
    font-size: 24px;
    padding: 9px 0px;
    clear: both;
}


/***Multi Cart ends here***/


/*rep page starts here*/

.rep-container {
    width: 600px;
    margin: 0 auto 50px;
    border: 1px solid #ccc;
    padding: 25px;
    margin-top: 50px;
}

    .rep-container .inner-container h3, .rep-container .inner-container a, .rep-container .inner-container p, .rep-container .inner-container ul li {
        font-family: FrutigerRegular;
        font-size: 13px;
    }

    .rep-container .inner-container input[type="checkbox"] {
        margin-right: 5px;
    }

    .rep-container .inner-container h3 span {
        color: #449CDA
    }

    .rep-container .inner-container a {
        text-decoration: underline;
    }

    .rep-container .inner-container .rep-brand {
        margin-left: 25px
    }
    /*.rep-container .inner-container .checkbox-container label:after {
  content: '';
  display: table;
  clear: both;
}

.rep-container .inner-container .checkbox-container .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.rep-container .inner-container .checkbox-container .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 15%;
  color: #0094de;
}
.rep-container .inner-container .checkbox-container label{
	font-weight:normal !important;
}
.rep-container .inner-container .checkbox-container label input[type="checkbox"] {
  display: none;
}

.rep-container .inner-container .checkbox-container label input[type="checkbox"]+.cr>.cr-icon {
  opacity: 0;
}

.rep-container .inner-container .checkbox-container label input[type="checkbox"]:checked+.cr>.cr-icon {
  opacity: 1;
}

.rep-container .inner-container .checkbox-container label input[type="checkbox"]:disabled+.cr {
  opacity: .5;
}*/

    .rep-container .inner-container .address {
        background: #0094de;
        color: #fff;
        padding: 10px;
        text-align: left;
    }


    /*.rep-container .inner-container h2,.rep-container .inner-container p{
	text-align:center;
}*/

    .rep-container .inner-container .input-width {
        width: 98%;
        margin: 10px 0px 15px 0px;
        padding: 10px 5px;
        max-width: 98%;
    }

    .rep-container .inner-container h3 {
        text-align: left;
        margin-top: 10px;
        font-size: 18px;
        margin-bottom: 13px;
    }

    .rep-container .inner-container .date-range-container {
        width: 100%;
        margin-left: -15px;
    }

    .rep-container .inner-container .dtpanel {
        height: 90px;
        padding-top: 5px;
    }

        .rep-container .inner-container .dtpanel .percent {
            float: right;
            margin-top: -20px;
            cursor: pointer;
        }

    .rep-container .inner-container .alternate-date-container {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 15px 0px;
        cursor: pointer;
    }

        .rep-container .inner-container .alternate-date-container label {
            font-weight: normal;
            margin-left: 15px;
            cursor: pointer;
        }

    .rep-container .inner-container .custom-btn {
        color: #fff;
        background: #0094de;
        border: 0px;
        padding: 10px 25px;
        font-size: 18px;
        font-weight: bold;
        margin: 25px 0px;
    }

    .rep-container .input-group-addon {
        color: #0094de;
        background: none !important;
        position: absolute;
        right: 0;
        top: 4px;
        border: 0;
    }

@media (max-width:767px) {
    .rep-container,
    .date-range-container {
        width: 100% !important;
    }

    .vichy select, .vichy label {
        width: 100%;
    }
}


/*rep page ends here*/


/* Dropdown */


/*
.pg_productDetails .product-desp-container select[aria-hidden="true"] {
    display: none;
}

.pg_productDetails .product-desp-container span[role=combobox] {
    box-sizing: border-box;
    display: block;
	width:110px;
    text-align: left;
    border: 1px solid #ccc;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    padding-left: 10%;
    padding-top: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.2px;
    float: left;
    border-radius: 3px;
	font-size:12px;
	font-family: 'FuturaBT-Book', arial;
}

.pg_productDetails .product-desp-container span[class="pdpvariant"]{
    float:right;
}
.pg_productDetails .product-desp-container span[role=combobox]:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    width: 15px;
    height: 9px;
    background: url('/images/b_calendar-select.png') left top / 15px auto no-repeat;
    content: '';
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

    .pg_productDetails .product-desp-container span[role=combobox][aria-expanded="true"]:after {
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    .pg_productDetails .product-desp-container span[role=combobox].error {
        color: #d95f6d;
    }

    .pg_productDetails .product-desp-container span[role=combobox]:hover {
        background-color: #efefef;
    }

    .pg_productDetails .product-desp-container span[role=combobox]:focus {
        background-color: #efefef;
    }

    .pg_productDetails .product-desp-container span[role=combobox] + div {
        position: absolute;
        top: 28px;
        left: -10000px;
        width: 100%;
    }

    .pg_productDetails .product-desp-container span[role=combobox][aria-expanded=true] + div {
        left: 0;
    }

    .pg_productDetails .product-desp-container span[role=combobox] + div .border {
        border: 1px solid #C6CCCF;
        background: #fff;
        margin-top: 15px;
    }

    .pg_productDetails .product-desp-container span[role=combobox] + div .jQueryScroll {
        margin: 5px;
        max-height: 200px;
        overflow-y: scroll;
    }

.pg_productDetails .product-desp-container li[role=option] {
    padding: 5px;
    text-align: left;
    cursor: pointer;
}

    .pg_productDetails .product-desp-container li[role=option]:hover {
        cursor: pointer;
        color: #000;
        background: #efefef;
    }

    .pg_productDetails .product-desp-container li[role=option][aria-selected=true] {
        background: #efefef;
    } */


/*
.pg_productDetails .quantity-container select[aria-hidden="true"] {
    display: none;
}

.pg_productDetails .quantity-container span[role=combobox] {
    box-sizing: border-box;
    display: block;
    width: 110px;
    text-align: left;
    border: 1px solid #ccc;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    padding-left: 10%;
    padding-top: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.2px;
    float: left;
    border-radius: 3px;
	font-size:12px;
	    font-family: 'FuturaBT-Book', arial;
}

.pg_productDetails .quantity-container span[role=combobox]:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    width: 15px;
    height: 9px;
    background: url('/images/b_calendar-select.png') left top / 15px auto no-repeat;
    content: '';
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.pg_productDetails .quantity-container span[role=combobox][aria-expanded="true"]:after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.pg_productDetails .quantity-container span[role=combobox].error {
    color: #d95f6d;
}

.pg_productDetails .quantity-container span[role=combobox]:hover {
    background-color: #efefef;
}

.pg_productDetails .quantity-container span[role=combobox]:focus {
    background-color: #efefef;
}

.pg_productDetails .quantity-container span[role=combobox] + div {
    position: absolute;
    top: 28px;
    left: -10000px;
    width: 100%;
}

.pg_productDetails .quantity-container span[role=combobox][aria-expanded=true] + div {
    left: 0;
}

.pg_productDetails .quantity-container span[role=combobox] + div .border {
    border: 1px solid #C6CCCF;
    background: #fff;
    margin-top: 15px;
}

.pg_productDetails .quantity-container span[role=combobox] + div .jQueryScroll {
    margin: 5px;
    max-height: 200px;
    overflow-y: scroll;
}

.pg_productDetails .quantity-container li[role=option] {
    padding: 5px;
    text-align: left;
    cursor: pointer;
}

    .pg_productDetails .quantity-container li[role=option]:hover {
        cursor: pointer;
        color: #000;
        background: #efefef;
    }

    .pg_productDetails .quantity-container li[role=option][aria-selected=true] {
        background: #efefef;
    }
*/

.pg_productDetails .product-desp-container .obj_select {
    min-width: 115px;
    z-index: 1;
    float: right;
}

    .pg_productDetails .product-desp-container .obj_select > div {
        height: 30px;
    }

        .pg_productDetails .product-desp-container .obj_select > div > p {
            margin: 0px;
        }

            .pg_productDetails .product-desp-container .obj_select > div > p > a {
                text-decoration: none;
                font-family: 'FuturaBT-Book', Arial;
            }

    .pg_productDetails .product-desp-container .obj_select .jQueryScroll {
        overflow: hidden;
        padding: 0px;
        width: 105px;
        display: none;
    }

        .pg_productDetails .product-desp-container .obj_select .jQueryScroll a {
            font-family: 'FuturaBT-Book', Arial;
        }

    .pg_productDetails .product-desp-container .obj_select .jspContainer {
        width: 105px;
        height: 105px;
    }

    .pg_productDetails .product-desp-container .obj_select .jspPane {
        padding: 0px;
        top: 0px;
        width: 105px;
    }

.pg_productDetails .quantity-container .obj_select {
    min-width: 115px;
    z-index: 1;
}

    .pg_productDetails .quantity-container .obj_select > div {
        height: 30px;
    }

        .pg_productDetails .quantity-container .obj_select > div > p {
            margin: 0px;
        }

            .pg_productDetails .quantity-container .obj_select > div > p > a {
                text-decoration: none;
                font-family: 'FuturaBT-Book', Arial;
            }

    .pg_productDetails .quantity-container .obj_select .jQueryScroll {
        overflow: hidden;
        padding: 0px;
        width: 105px;
        display: none;
    }

        .pg_productDetails .quantity-container .obj_select .jQueryScroll a {
            font-family: 'FuturaBT-Book', Arial;
        }

    .pg_productDetails .quantity-container .obj_select .jspContainer {
        width: 105px;
        height: 105px;
    }

    .pg_productDetails .quantity-container .obj_select .jspPane {
        padding: 0px;
        top: 0px;
        width: 105px;
    }

.obj_filter p a {
    color: #222 !important;
}

/*product page ends here*/

.skinTandC .main-center {
    width: 970px;
}


/*Popup */

#popinSkinCeuticals .close {
    opacity: 2;
}


/*end popup*/


/*lrp font style starts here*/

.lrp #art1 h1,
.lrp #art2 h1,
.lrp #art3 h1,
.lrp .topic .ctn_header header h2 {
    font-family: Locator-bold !important;
    font-size: 24px;
    color: #1c1c1c;
}

.lrp #art1 h2,
.lrp #art2 h2,
.lrp #art3 h2 {
    font-family: Locator-bold !important;
    font-size: 18px !important;
    color: #1c1c1c;
}

.lrp #art2 h2,
.lrp #art3 h2,
.lrp #art4 h2,
.lrp #art5 h2,
.lrp #art6 h2,
.lrp #art7 h2,
.lrp #art8 h2,
.lrp #art9 h2,
.lrp #art10 h2,
.lrp #art11 h2,
.lrp #art12 h2,
.lrp #art13 h2,
.lrp #art14 h2,
.lrp #art15 h2 {
    font-family: Locator-bold !important;
    font-size: 18px !important;
    color: #1c1c1c;
}

.lrp #art2 h3,
.lrp #art3 h3,
.lrp #art4 h3,
.lrp #art5 h3,
.lrp #art6 h3,
.lrp #art7 h3,
.lrp #art8 h3,
.lrp #art9 h3,
.lrp #art10 h3,
.lrp #art11 h3,
.lrp #art12 h3,
.lrp #art13 h3,
.lrp #art14 h3,
.lrp #art15 h3 {
    font-family: Locator-bold !important;
    font-size: 18px;
    color: #1c1c1c;
}

.lrp #art1 p {
    font-family: Locator-regular !important;
    font-size: 14px;
    color: #1c1c1c;
    line-height: 1.5;
}

    .lrp #art1 p.focus,
    .lrp #art2 p.focus,
    .lrp #art2 .puces li,
    .lrp #art3 p.focus {
        font-family: Locator-regular !important;
        font-size: 14px;
        /* color: #1c1c1c; */
    }

.lrp .str_left p {
    font-family: Locator-regular !important;
    ;
    font-size: 14px;
}

.lrp .aside h3 {
    font-family: Locator-bold !important;
    font-size: 18px;
    color: #1c1c1c;
}

.lrp #art2 p,
.lrp #art3 p,
.lrp #art4 p,
.lrp #art5 p,
.lrp #art6 p,
.lrp #art7 p,
.lrp #art8 p,
.lrp #art9 p,
.lrp #art10 p,
.lrp #art11 p,
.lrp #art12 p,
.lrp #art13 p,
.lrp #art14 p,
.lrp #art15 p {
    font-family: Locator-regular !important;
    font-size: 14px;
    color: #1c1c1c;
}

.lrp .story .nav a {
    font-size: 14px;
    font-family: Locator-regular !important;
    text-decoration: none;
    color: #1c1c1c;
}

.lrp .story .content h1 b {
    font-family: 'Locator-regular', arial;
}

.lrp .pg_videoLibrary .ctn_video-list ul li a span strong {
    font-family: Locator-bold !important;
}

.lrp .pg_videoLibrary .ctn_video-list ul li a span,
.patientsheet .content a,
.lrp .topic .ctn_header li {
    font-family: 'Locator-regular', arial;
}

.lrp .topic .ctn_header h3,
.lrp .clinical .box h3 {
    font-family: Locator-bold !important;
}

.lrp div[data-hexagon-title="Downloadable Resources"] a {
    font-family: 'Locator-regular', arial;
}

.lrp.clinical .box h4,
.lrp.clinical .box header p,
.lrp.clinical .box p,
.lrp.clinical .box .b_link {
    font-family: Locator-regular !important;
    line-height: 1.5;
}

.lrp .obj_product h2 {
    font-family: Locator-bold !important;
    color: #000;
    font-size: 18px;
}

.lrp .obj_product header a:hover h2 {
    color: #000;
}

.lrp .pPhilosophy span {
    color: #0094de;
    border: 2px solid #0094de;
    font-size: 12px;
}

.lrp .product-category .obj_sorting .str_right li a {
    font-size: 14px;
    font-family: Locator-bold !important;
}

.lrp .obj_sorting h5 {
    font-family: Locator-bold !important;
    font-size: 14px;
}

.lrp .product-details h2 {
    font-size: 39px;
}

.lrp .ingredient-container h2,
.lrp .products-destails-container h2,
.lrp .use-container h2,
.lrp .science-container h2,
.lrp .products-destails-container h2,
.lrp .homecare-container h2,
.lrp .rating-container h2 {
    font-size: 27px;
    color: #000;
    font-family: Locator-bold;
}

.lrp .products-destails-container p,
.lrp .use-container ul li,
.lrp .ingredient-container ul,
.lrp .ingredient-container ul li,
.lrp .science-container ul li,
.lrp .science-container ul li,
.lrp .homecare-container ul li {
    font-size: 16px;
    font-family: Locator-regular !important;
    color: #000;
    line-height: 1.8em;
}

.lrp .product-details h3,
.lrp .product-details p a.b_link {
    font-family: Locator-bold;
    color: #000;
    font-size: 18px;
}

.Dermablend .products-destails-container b,
.Dermablend .ingredient-container b {
    font-family: GtWalsheimMedium;
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
    color: gray;
    margin-top: 10px;
}

.ingredient-container h2 {
    margin-bottom: 15px;
}

.lrp.pg_productDetails ul li {
    background: url(/images/v_puce.png) left 10px no-repeat;
    margin: 0 0 5px 0;
    padding: 0 0 0 12px;
}

.lrp.pg_productDetails .dematology ul li {
    padding: 0;
}

.lrp .ingredient-container ul li,
.lrp.pg_productDetails .footer ul li,
.lrp.pg_productDetails #header ul li,
.lrp ul.validation li,
.lrp .nav-mobile ul li {
    background: none;
}

.lrp a.b_link,
.lrp .readmore a,
.lrp .pg_videoLibrary .ctn_video-list ul li a,
.lrp .pg_videoLibrary .ctn_video-list ul li a span,
.lrp .rating-container button,
.lrp .learn-more {
    font-family: Locator-regular !important;
}

.lrp-slider2 .left-content h2,
.microbiome-container .right-content h2,
.microbiome-container .right-content-bottom h2 {
    font-family: Locator-regular;
    color: #000;
}

.lrp-slider2 .left-content p,
.microbiome-container .right-content p,
.microbiome-container .right-content-bottom p {
    font-family: Locator-regular;
    color: #1c1c1c;
}

.lrp.pg_calendar .generique-02 header h1 {
    color: #0094de;
    font-family: Locator-bold, arial;
}

.lrp.pg_calendar .generique-02 h1 strong {
    color: #0094de;
    font-family: Locator-bold, arial;
}

.lrp.pg_calendar .generique-02 header p {
    font-family: Locator-regular;
    font-size: 14px;
}

.lrp.pg_calendar .generique-02 header .obj_calendar-select h2 {
    font-family: Locator-bold, arial;
    color: #000;
}

.lrp.pg_calendar .generique-02 header .obj_calendar-select h3 {
    font-family: Locator-regular;
    color: #0094de;
}

.lrp.pg_calendar .filter-container span[role=combobox] {
    font-family: Locator-regular;
}

.lrp.pg_calendar .obj_upcoming h2 {
    color: #0094de;
    font-family: Locator-bold, arial;
    font-size: 21px;
}

.lrp.pg_calendar .obj_upcoming .content .place,
.lrp.pg_calendar .obj_upcoming .content .theme {
    font-family: Locator-regular;
}

.lrp.pg_calendar .obj_upcoming .content .date {
    color: #0094de;
    font-family: Locator-bold, arial;
}

.lrp.pg_calendar a.b_round,
.lrp.pg_calendar .b_round,
.lrp.pg_calendar .guest {
    background: #0094de;
    font-family: Locator-regular;
}

.lrp.pg_calendar .obj_upcoming .content .info {
    color: #0094de;
    font-family: Locator-regular;
}

.lrp .navigation a,
.lrp .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
.lrp .navigation.navigation-main li.level3 .field-title a {
    font-family: Locator-regular;
    color: #010101;
    font-size: 14px;
}

.lrp .navigation.navigation-main li.level2.submenu > .field-title a {
    font-family: Locator-regular;
    color: #0094de;
    font-weight: normal;
    text-transform: none;
}

.lrp .navigation.navigation-main li.level3 .field-title a,
.lrp .submenu-container li a {
    font-size: 14px !important;
    text-transform: none !important;
    color: #000;
}

.lrp .navigation a:hover {
    color: #000;
}

.lrp .contact input[type="submit"],
.lrp .has-feedback input,
.lrp .has-feedback textarea {
    font-family: Locator-regular;
    font-size: 14px;
}

.lrp.pg_productDetails .complete header > h2 {
    font-family: Locator-bold;
    /*color: #0094de;*/
    color: #000;
    font-size: 27px;
}

.lrp .homecare-container ul li {
    font-family: Locator-regular;
    color: #000;
}


/*lrp fonts sytle ends here*/


/* cerave fonts style starts here*/

.Cerave section h1 {
    color: #0772ba;
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 20px;
    text-transform: initial;
}

.Cerave .content p {
    font-weight: 300;
    color: #6a6a6a;
    line-height: 26px;
}

.Cerave .readmore a {
    color: #0772ba !important;
    text-decoration: underline !important;
    font-family: DIN;
    font-size: 18px;
}

.Cerave .aside p,
.Cerave .str_left p,
.Cerave .content p {
    font-size: 18px;
    color: #6a6a6a;
    line-height: 26px;
}

.Cerave .aside h3 {
    font-weight: 500;
    color: #343434;
}

.Cerave .contact input[type="submit"] {
    background-color: #337ab7;
    border-color: #2e6da4;
    font-family: DIN;
    font-size: 14px;
    background-image: none;
    color: #fff;
    text-shadow: none;
}

.Cerave .ceravepatientsection h2,
.Cerave .bck_woman h2,
.Cerave .bck_video h2,
.Cerave .bck_cube h2,
.Cerave .topic .ctn_header header h2,
.Cerave .products-destails-container h2 {
    color: #0772ba;
    font-size: 36px;
}

.Cerave .readmore span {
    margin: 0;
}

.Cerave .box .b_link,
.Cerave.pg_videoLibrary .ctn_video-list ul li a span strong,
.Cerave .product-details p a.b_link {
    color: #007dc3;
}

.Cerave.pg_videoLibrary .ctn_video-list ul li a span,
.Cerave.pg_videoLibrary .ctn_video-list ul li a span strong,
.Cerave .topic .ctn_header h3,
.Cerave .rating-container button {
    font-family: DIN;
}

.Cerave .obj_product h2 {
    font-weight: 500;
    color: #0772ba;
    font-size: 15px;
    line-height: 22px;
}

.Cerave .obj_product header a:hover h2 {
    color: #0772ba;
}

.Cerave .rating-container button:hover {
    background: #1981ad;
}

.Cerave .navigation a {
    font-size: 18px;
    color: #0e3353;
    font-weight: bold;
}

.Cerave .navigation.navigation-main li.level2.submenu > .field-title a {
    font-weight: bold;
    font-size: 16px;
}

.Cerave .navigation.navigation-main li.level3 .field-title a {
    font-size: 16px;
    font-weight: 400;
}

.obj_form.register p label.error {
    color: #ad5151;
}

/*common fixes*/
.user-login .microbiome-container .top-banner-container .banner-description {
    background: #7FB6D9 url('/~/media/Feature/LoginHome/LoginBanner.jpg') center no-repeat;
    color: #000;
    padding: 10px;
    text-align: center;
    line-height: 1.5;
    width: 100%;
    background-size: cover;
    /*    height: 93px; */
}

    .user-login .microbiome-container .top-banner-container .banner-description p {
        font-size: 20px;
        color: #fff;
    }

.user-login .microbiome-container .image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.user-login .microbiome-container .top-banner-container div {
    padding: 0px;
}

.user-login .microbiome-container .title-container, .user-login .microbiome-container .image-container {
    text-align: center;
    margin-bottom: 25px;
}

    .user-login .microbiome-container .title-container h1 {
        font-size: 20px;
        font-weight: bold;
    }

.user-login .microbiome-container {
    margin-top: 25px;
}

.user-login .register-now {
    text-decoration: underline;
}

.user-login .Login-info p {
    font-size: 18px;
    width: 100%;
    line-height: 1.8;
    font-weight: 200;
}

.user-login #content {
    padding-top: 200px;
}

.user-login .obj_form.register {
    padding-bottom: 0px !important;
}

.user-login #footer.main .str_bottom {
    padding: 0 !important;
}
/* .user-login .obj_form.register h3,.user-login h2{ */
/* text-transform:capitalize !important; */
/* font-weight:bold !important; */
/* } */
.user-login .member-container, .user-login .member-container a, .user-login .log-in form#SkincLoginform p {
    font-size: 14px;
}

p.terms_use {
    font-weight: 300;
    line-height: 20px;
}



.user-login .log-in form#SkincLoginform .checkbox-2 {
    width: 120px;
}

.user-login .obj_form.register .str_left .ctn_bt input {
    width: 100%;
    background: #000033 !important;
    padding: 10px 0px;
    color: #fff !important;
    text-shadow: none;
    font-family: 'FuturaBT-Bold', arial;
}

.user-login .obj_form.register.reset-pwd .str_left .ctn_bt input {
    padding: 10px 15px;
}

#signin .obj_form.register h2 {
    text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0px;
}

#signin {
    color: #333;
    font-weight: bold !important;
    font-size: 18px;
    margin-bottom: 15px;
    height:auto;
}

.obj_form.register h3 {
    color: #333;
    font-weight: normal !important;
    font-size: 18px;
    margin-bottom: 15px;
}

#signin .obj_form.register .already-member-container {
    text-align: center;
}

    #signin .obj_form.register .already-member-container span, #signin .obj_form.register .already-member-container a {
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }

    #signin .obj_form.register .already-member-container a {
        text-decoration: underline;
    }

#registerForm {
    width: 50%;
    margin: 20px auto;
}

#signin .obj_form.register h3#subTitle {
    text-align: center;
    font-size: 16px;
}
/*#registerForm label,#registerForm span,#FrontOfficeActiveandApprovedUserYes, #FrontOfficeActiveandApprovedUserNo{
	font-weight: bold !important;
    font-size: 16px;
	color:#333;
}*/
#registerForm .button-container {
    text-align: center;
}

#content .main .img-container {
    text-align: center;
}

    #content .main .img-container img {
        width: 600px;
        height: 400px;
    }

.skinceuticals .rep-container {
    margin-top: -30px;
}

.sbs-brand .rep-container {
    margin-top: 70px;
}

#logoWithoutRoute.logo img {
    width: 250px;
    max-width: max-content;
}

@media (max-width:768px) {
    #content .main .img-container img {
        width: 100%;
        height: auto;
    }
}

.obj_form.register .str_left input[type='checkbox'] {
    width: auto;
    margin-right: 8px;
}

.dis-account, .request-rep, .edu-access {
    margin-left: 25px
}

.sbs-brand.request-rep {
    margin-left: 0;
}

.obj_form.register .ctn_checkbox label {
    width: auto !important;
}

#registerForm {
    font-family: 'FuturaBT-Book', arial;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
}

.obj_form.register {
    padding-top: 0px !important;
}


@media(max-width:768px) {
    #registerForm {
        width: 100%;
    }
}



@media (max-width: 380px) {
    #registerForm input[type="button"] {
        width: 150px;
    }
}

.Dermablend h5, .Dermablend .readmore a, .Dermablend h1 {
    text-transform: capitalize;
}

.lrp-slider2 .img-container img {
    height: 400px;
    width: auto;
    margin: 0 auto;
}

.lrp-slider2 .img-container p {
    font-family: Locator-regular;
    font-size: 13px;
    line-height: 1.54;
    margin-bottom: 30px;
}

.lrp-slider2 .img-container a span {
    border: 1px solid red;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 10px;
}

.product-image-container .main-previmage {
    margin-bottom: 30px;
}

    .product-image-container .main-previmage p {
        font-family: Locator-regular;
        font-size: 13px;
        line-height: 1.54;
        margin-bottom: 30px;
        float: left;
    }

    .product-image-container .main-previmage a {
        float: left;
        display: inline-block;
    }

        .product-image-container .main-previmage a span {
            border: 1px solid red;
            height: 10px;
            width: 10px;
            display: inline-block;
            margin-right: 10px;
        }

/*cerave fonts style ends here*/
.downloadable .container-bottom .str_right .ctn_products .wrapper article img {
    margin: 0 auto 20px !important;
    display: inline-block;
    max-height: 240px;
    height: 144px;
    width: 160px;
}

.downloadable article ul li {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}


/* pharmacy page starts here */


@font-face {
    font-family: 'GillSans-Light';
    src: url('../fonts/GillSans-Light/GillSans-Light.woff2') format('woff2'), url('../fonts/GillSans-Light/GillSans-Light.woff') format('woff'), url('../fonts/GillSans-Light/GillSans-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'GillSans-SemiBold';
    src: url('../fonts/GillSans-SemiBold/GillSans-SemiBold.woff2') format('woff2'), url('../fonts/GillSans-SemiBold/GillSans-SemiBold.woff') format('woff'), url('../fonts/GillSans-SemiBold/GillSans-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadPro-It';
    src: url('../fonts/MyriadPro-It/MyriadPro-It.woff2') format('woff2'), url('../fonts/MyriadPro-It/MyriadPro-It.woff') format('woff'), url('../fonts/MyriadPro-It/MyriadPro-It.ttf') format('truetype');
}

@font-face {
    font-family: 'myriadpro-black';
    src: url('../fonts/myriadpro-black/myriadpro-black.woff2') format('woff2'), url('../fonts/myriadpro-black/myriadpro-black.woff') format('woff'), url('../fonts/myriadpro-black/myriadpro-black.ttf') format('truetype');
}

.pharmacy .banner {
    position: relative;
}

    .pharmacy .banner figure video {
        width: 100%;
        height: 70vh;
        object-fit: cover;
    }

    .pharmacy .banner figure h2 {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
        text-align: center;
        font-size: 36px;
        line-height: 45px;
        color: #fff;
        font-family: 'GillSans-Light', sans-serif;
        font-weight: 300;
        margin: 0;
        padding: 0 0 5px;
    }

.pharmacy #header {
    background: none;
}

.pharmacy #content {
    padding-top: 0px;
}

.pharmacy #header .grid-12 {
    background: rgb(0 0 0 / 40%);
}

.pharmacy .btn-blk.morea a:hover {
    color: #fff;
}

.pharmacy .navigation a.active {
    color: #67a1ce;
}

.pharmacy .navigation a {
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    display: block;
    text-align: center;
}

    .pharmacy .navigation a:hover {
        color: #fff;
    }

.pharmacy .component.navigation.skinc-navigation-mobile.navigation-main.initialized {
    border-bottom: none;
}

.pharmacy .image.logo {
    width: 40%;
    float: none;
    margin: 20px auto 0px;
}

.pharmacy .navigation.navigation-main > div > ul {
    display: flex;
    justify-content: center;
}

.pharmacy #footer .ctn_links {
    text-align: center;
    margin-top: 36px;
}

    .pharmacy #footer .ctn_links p, .pharmacy #footer .ctn_links a {
        font-size: 14px !important;
        line-height: 22px !important;
        color: #666666 !important;
        font-family: 'Lato', sans-serif !important;
        font-weight: 500;
    }

.pharmacy #footer .image.logo {
    width: 30%;
}

.pharmacy .health {
    margin-top: 80px;
}

.pharmacy .health-main h3 {
    font-size: 18px;
    line-height: 23px;
    text-align: left;
    color: #000000;
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0 0 5px;
}

.pharmacy .health-main p {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    color: #141414;
    font-family: 'GillSans-Light', sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0 0 53px;
}

.pharmacy .health-main span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 17px 0 0;
    word-spacing: 3.5px;
}

.pharmacy .btn-blk a {
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0 auto;
    padding: 0;
    background: #67a1ce;
    display: block;
    width: 355px;
    height: 45px;
    border-radius: 5px;
    margin-bottom: 16px;
}

.pharmacy .health .btn-blk a {
    background: #0066CC;
}

.cdisabled {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.pharmacy .brand {
    padding: 0px 0 80px;
}

.pharmacy .brand-main {
    border-bottom: 10px solid #67a1ce;
    padding: 0 0 92px;
}

.pharmacy .brand-in {
    text-align: center;
    max-width: 915px;
    margin: 0 auto;
}

    .pharmacy .brand-in h2 {
        font-size: 18px;
        line-height: 23px;
        font-family: 'GillSans-SemiBold', sans-serif;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 0;
        margin: 0;
        padding: 0 0 5px;
        border-bottom: none;
    }

    .pharmacy .brand-in p {
        font-size: 18px;
        line-height: 26px;
        font-family: 'GillSans-Light', sans-serif;
        font-weight: 300;
        color: #000000;
        margin: 0;
        letter-spacing: 0.4px;
    }

.pharmacy .brand-lts {
    border-bottom: 5px solid #67a1ce;
    padding: 121px 0 144px;
    text-align: center;
}

.pharmacy .professional {
    position: relative;
    max-height: 500px;
    overflow: hidden;
}

    .pharmacy .professional figure img {
        width: 100%;
        height: auto;
        object-fit: contain;
    }

.pharmacy .professional-main {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgb(255 255 255 / 80%);
    width: 50%;
    height: 100%;
    padding: 109px 0 56px;
}

.pharmacy .professional-in {
    text-align: left;
    max-width: 462px;
    margin-left: auto;
    padding: 0 20px 0 0px;
    position: relative;
    height: 100%;
}

    .pharmacy .professional-in h2 {
        font-size: 18px;
        line-height: 23px;
        color: #000000;
        font-family: 'GillSans-SemiBold', sans-serif;
        font-weight: 600;
        margin: 0;
        letter-spacing: -0.2px;
        padding: 0 0 8px;
    }

    .pharmacy .professional-in p {
        font-size: 16px;
        line-height: 25px;
        color: #000000;
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        margin: 0;
        letter-spacing: 0.1px;
        text-transform: none;
    }

    .pharmacy .professional-in a {
        display: block;
        font-size: 18px;
        line-height: 45px;
        color: #ffffff;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        background: #67a1ce;
        width: 368px;
        border-radius: 5px;
        height: 45px;
        position: absolute;
        content: '';
        bottom: 0;
        text-align: center;
    }

.pharmacy .recommended {
    background: #0d1c33;
    padding: 20px 0 30px;
    margin-top: 0px;
}

.pharmacy .recommended-main {
    padding: 0;
}

    .pharmacy .recommended-main h2 {
        font-size: 18px;
        line-height: 25px;
        text-align: left;
        color: #ffffff;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        margin: 0;
        padding: 0 72px 50px 0;
        letter-spacing: 0.3px;
        border-bottom: none;
    }

.pharmacy .recommended-rt p {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #ffffff;
    font-family: 'MyriadPro-It', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0 0 30px;
    letter-spacing: 0.2px;
}

.pharmacy .event {
    background: #0d1c33;
    padding: 80px 0 80px;
    margin-top: 50px;
}

.pharmacy .event-rt h2 {
    font-size: 18px;
    line-height: 23px;
    color: #ffffff;
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    letter-spacing: -0.2px;
    padding: 0 0 8px;
    border-bottom: none;
}

.pharmacy .event-rt h3 {
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.1px;
    padding-bottom: 8px;
}

.pharmacy .event-rt p {
    font-size: 16px;
    line-height: 25px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.1px;
    padding: 0 0 88px;
}

.pharmacy .btn-blk.morea a {
    margin: 0 auto 0 0;
}

.pharmacy .btn-blk a {
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0 auto;
    padding: 0;
    background: #67a1ce;
    display: block;
    width: 355px;
    height: 45px;
    border-radius: 5px;
    margin-bottom: 16px;
}

.pharmacy .join {
    background: #ffffff;
    padding: 0px 0 35px;
    margin-top: 80px;
}

.pharmacy .join-rt-in h2 {
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    letter-spacing: -0.2px;
    padding: 0 0 8px;
    border-bottom: none;
}

.pharmacy .join-rt-in h3 {
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    margin: 0 0 8px;
    letter-spacing: -0.3px;
    padding: 0;
}

.pharmacy .join-rt-in p {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.1px;
    padding: 0 0 112px;
}

.pharmacy .more {
    padding: 80px 0 80px;
}

.pharmacy .more-rt h2 {
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    letter-spacing: -0.2px;
    padding: 0 0 8px;
    border-bottom: none;
}

.pharmacy .more-rt p {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.1px;
    padding: 0 0 76px;
}

.pharmacy .title.title1 {
    background: #67a1ce;
    padding: 28px 0;
    position: relative;
    z-index: 99;
    margin-top: 230px;
}

.pharmacy .title h2 {
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    margin: 0;
    letter-spacing: 3px;
}

.pharmacy .membership {
    padding: 56px 0 50px;
}

.pharmacy form {
    max-width: 890px;
    margin: 0 auto;
}

    .pharmacy form label {
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        color: #000000;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        padding: 20px 0 0 2px;
        display: inline-block;
        margin-top: 0px !important;
    }

    .pharmacy form input {
        width: 100% !important;
        background: #f1f1f1;
        border-radius: 5px;
        height: 55px;
        border: none !important;
        outline: none;
        padding: 0 15px !important;
        box-shadow: none !important;
        box-sizing: border-box;
    }

.pharmacy label.checkbox > input {
    height: auto;
}

.pharmacy input.checkbox-inline {
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.pharmacy input[type=checkbox] {
    width: auto !important;
    margin-left: 0px !important;
    padding-right: 5px !important;
}

.pharmacy .forgot {
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 16px;
    line-height: 18px;
    display: block;
    width: auto;
    background: transparent;
    margin-top: -26px;
    color: #67a1ce;
}

.pharmacy .btn-blk input[type="submit"] {
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0 auto;
    padding: 0;
    background: #67a1ce;
    display: block;
    width: 355px !important;
    height: 45px;
    border-radius: 5px;
}

.pharmacy .membership-main > span {
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #002345;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    display: block;
    padding: 0 0 97px;
}

    .pharmacy .membership-main > span a {
        display: inline-block;
        color: #67a1ce;
    }

.pharmacy .conditions {
    background: #0d1c33;
    margin: -14px 0 0;
}

.pharmacy .conditions-lt {
    padding: 0;
}

    .pharmacy .conditions-lt figure {
        margin: 0;
    }

.pharmacy .conditions-rt {
    padding: 0;
}

.pharmacy .conditions-rt-in {
    max-width: 485px;
    margin: 0px auto;
    padding: 90px 40px 0 0;
}

    .pharmacy .conditions-rt-in h2 {
        font-family: 'GillSans', sans-serif;
        font-weight: 400;
        margin: 0 0 10px;
        color: #ffffff;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 26px;
    }

    .pharmacy .conditions-rt-in p {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        margin: 0;
        color: #ffffff;
        font-size: 16px;
        line-height: 25px;
        padding: 23px 0 63px;
        letter-spacing: 0.1px;
    }
/* pharmacy page Ends here */
/* pharmacy login page starts here*/

.pharmacy .title.title1 {
    background: #67a1ce;
    padding: 28px 0;
    position: relative;
    z-index: 99;
}

.pharmacy .title h2 {
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    margin: 0;
    letter-spacing: 3px;
}

.pharmacy .container.videos {
    padding: 0 15px;
    max-width: 800px;
    margin-bottom: 24px;
    margin-top: 50px;
}

.pharmacy .videos iframe {
    margin: auto 0;
    padding-bottom: 16px;
    margin-top: 44px;
}

.pharmacy .videos h2 {
    font-size: 18px;
    line-height: 23px;
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 5px;
}

.pharmacy .videos p {
    font-weight: 300;
    font-size: 16px;
}

.pharmacy .membership {
    padding: 56px 0 50px;
}

.pharmacy .membership-main {
    padding: 0 0 119px;
    border-bottom: 2px solid #67a1ce;
}

    .pharmacy .membership-main .obj_checkbox.checkbox-2 {
        background: none;
        padding-left: 0;
        line-height: 18px;
    }

    .pharmacy .membership-main legend {
        border-bottom: 0;
    }

.pharmacy form {
    max-width: 890px;
    margin: 0 auto;
}

    .pharmacy form label {
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        color: #000000;
        font-family: 'Lato', sans-serif;
        font-weight: 700 !important;
        padding: 20px 0 0 2px;
        display: inline-block;
        margin-top: 0px !important;
    }

    .pharmacy form input {
        width: 100% !important;
        background: #f1f1f1;
        border-radius: 5px;
        height: 55px;
        border: none !important;
        outline: none;
        padding: 0 15px !important;
        box-shadow: none !important;
        box-sizing: border-box;
    }

.pharmacy label.checkbox > input {
    height: auto;
}

.pharmacy input.checkbox-inline {
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.pharmacy input[type=checkbox] {
    width: auto !important;
    margin-left: 0px !important;
    padding-right: 5px !important;
}

.pharmacy .forgot {
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 16px;
    line-height: 18px;
    display: block;
    width: auto;
    background: transparent;
    color: #67a1ce;
    font-weight: bold;
}

.pharmacy .btn-blk input[type="submit"], .pharmacy.forgotpassword .ctn_btbtn-blk input[type="submit"] {
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0 auto;
    padding: 0;
    background: #67a1ce;
    display: block;
    width: 355px !important;
    height: 45px;
    border-radius: 5px;
    /* outline: 0px; */
    text-shadow: none;
}

.pharmacy .membership-main > span {
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #002345;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    display: block;
    padding: 0 0 97px;
}

    .pharmacy .membership-main > span a {
        display: inline-block;
        color: #67a1ce;
    }

.pharmacy.login #content {
    margin-top: 119px;
}

.pharmacy.login #header .grid-12 {
    background: none;
}

.pharmacy.login #header .pharmacy-header, .pharmacy.forgotpassword #header .pharmacy-header {
    background: #0e2542;
}

.pharmacy .btn-blk input[type="submit"]:hover, .forgot:hover, .pharmacy.forgotpassword .ctn_btbtn-blk input[type="submit"]:hover {
    color: #000000;
    text-shadow: none;
}

.pharmacy-header.full-width {
    background: #f7f8f7 !important;
    padding: 24px 0 15px;
}


    .pharmacy-header.full-width .image.logo {
        margin: 0px auto 0px;
    }

.pharmacy .component.navigation.skinc-navigation-mobile.navigation-main.initialized {
    padding-top: 9px;
}

.pharmacy.login #content {
    margin-top: -108px !important;
}

.pharmacy.about-us .brand {
    padding: 0px !important;
}

.pharmacy.product-kits #content {
    padding-top: 100px;
    padding-bottom: 50px;
}

.pharmacy.professional .professional {
    max-height: 100% !important;
}

.pharmacy.professional #content {
    padding-top: 72px;
}

.pharmacy-landing .pharmacy-header.full-width {
    background: transparent !important;
}

.pharmacy .recommended-lt figure img {
    margin: 0 auto;
    border: none;
}

.pharmacy .brand-lt a img {
    margin: 0 auto;
}

.pharmacy.professional .pharmacy-header, .pharmacy.about-us .pharmacy-header, .pharmacy.product-kits .pharmacy-header, .pharmacy.resources .pharmacy-header, .pharmacy.events .pharmacy-header, .pharmacy.ProfessionalVedio .pharmacy-header, .pharmacy.productkitForm .pharmacy-header,
.pharmacy.Cerave .pharmacy-header, .pharmacy.lrp .pharmacy-header {
    background: #0e2542;
}

.pharmacy.resources #content, .pharmacy.events #content, .pharmacy.ProfessionalVedio #content {
    padding-top: 122px;
}

.pharmacy.professional .title, .pharmacy.resources .title, .pharmacy.events .title, .pharmacy.ProfessionalVedio .title, .pharmacy.productkitForm .title {
    background: #67a1ce;
    padding: 28px 0;
    position: relative;
    z-index: 99;
}

.pharmacy .credit-main h2 {
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: -0.2px;
    border-bottom: none;
}

.pharmacy .credit-main.clinic-main {
    margin: 50px 0px;
    text-align: center;
}

.pharmacy .title h2 {
    border-bottom: none;
}

.pharmacy.professional iframe, .pharmacy.about-us iframe, .pharmacy.product-kits iframe {
    display: none;
}

.pharmacy.professional #content, .pharmacy.about-us #content, .pharmacy.product-kits #content {
    padding-top: 50px;
}

.pharmacy.about-us #content {
    padding-top: 115px;
}

.pharmacy.professional #content {
    padding-top: 72px;
}

.pharmacy.forgotpassword .pharmacy .title.title1 {
    margin-top: 122px;
}

.pharmacy #footer {
    margin-bottom: 50px;
}

.pharmacy form input[type=email] {
    margin-bottom: 18px;
}

.pharmacy .error {
    color: red !important;
    width: 100%;
    text-align: left !important;
    padding-top: 0px !important;
}

.pharmacy ._passwordSuccessMesage h2 {
    font-size: 24px;
    font-family: 'Lato', sans-serif;
}

.pharmacy ._passwordSuccessMesage h3 {
    font-size: 24px;
    font-family: 'Lato', sans-serif;
}

.pharmacy ._passwordSuccessMesage p {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
}

.pharmacy .b_link.homePage {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.pharmacy.forgotpassword .title.title1 {
    margin-top: 0px;
}

.pharmacy.forgotpassword #content {
    padding-top: 122px;
}

.pharmacy.login .membership-main > span a {
    font-weight: bold;
    font-size: 18px;
}

.pharmacy .credit {
    background: #ffffff;
    padding: 118px 0 0;
}

.pharmacy.professional .credit {
    padding: 48px 0 0;
}

    .pharmacy.professional .credit.clinic {
        padding: 0 0 50px;
    }

.pharmacy .credit-main {
    border-bottom: 2px solid #67a1ce;
    padding: 0 0 82px;
}

.pharmacy .credit-in {
    text-align: center;
    max-width: 890px;
    margin: 0 auto;
}

.pharmacy .credit.clinic .container {
    max-width: 890px;
}

.pharmacy .credit-main h2 {
    font-family: 'GillSans-SemiBold', sans-serif;
    font-weight: 600;
    margin: 0;
    color: #000000;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: -0.2px;
}

.pharmacy .credit-main p {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    margin: 0;
    color: #000000;
    font-size: 16px;
    line-height: 25px;
    padding: 23px 0 63px;
    letter-spacing: 0.1px;
}

.pharmacy .credit.clinic {
    padding: 75px 0 50px;
}

.pharmacy .credit-main.clinic-main {
    padding: 0 0 211px;
}

.pharmacy .credit.clinic p {
    padding: 21px 0 74px;
}

.pharmacy .intro {
    border-bottom: none;
    padding-bottom: 0 !important;
}

.pharmacy .col-sm-4.left {
    text-align: left;
}

.pharmacy .col-sm-4 img {
    margin-bottom: 8px;
    margin-top: 8px;
    border: 1px solid silver;
}

.pharmacy .clinic .credit-main .col-sm-4 p {
    padding: 0 0 40px;
}

.pharmacy .col-sm-4 .btn-blk a {
    width: auto;
    margin-bottom: 16px;
}

.pharmacy .credit.clinic li {
    margin-bottom: 12px;
    margin-top: 12px;
}

    .pharmacy .credit.clinic li a {
        font-size: 16px;
    }

.pharmacy .videos {
    max-width: 800px;
    margin-bottom: 24px;
}

    .pharmacy .videos iframe {
        margin: auto 0;
        padding-bottom: 16px;
        margin-top: 44px;
    }

    .pharmacy .videos h2 {
        font-size: 18px;
        line-height: 23px;
        font-family: 'GillSans-SemiBold', sans-serif;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 0;
        margin: 0;
        padding: 0 0 5px;
    }

.pharmacy.resources .credit-main .eventsbx {
    max-width: 890px;
}

.pharmacy .btn-blk a:hover {
    color: #fff;
}

body#signin.pharmacy .btn-blk.morea {
    display: none;
}

body#Loggedin.pharmacy .divhide {
    display: none;
}

body#signin.pharmacy .divhide {
    display: block;
}

@media (min-width:768px) and (max-width: 1024px) {
    .pharmacy .conditions-rt-in {
        padding: 45px 20px;
    }

        .pharmacy .conditions-rt-in p {
            padding: 0 0 15px;
        }

    .pharmacy .btn-blk.morea.clk a, .pharmacy .btn-blk a {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .pharmacy.professional.mobile-device #content, .pharmacy.savings.mobile-device #content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .pharmacy.about-us #content {
        padding-top: 25px;
    }

    .pharmacy.savings #content, .pharmacy.professional #content {
        padding-top: 0px;
    }

    .pharmacy.forgotpassword #content {
        padding-top: 0px;
    }

    .pharmacy form input[type=email] {
        margin-bottom: 10px;
    }

    .pharmacy .conditions-rt {
        padding: 0 15px;
    }

    .pharmacy .conditions-rt-in {
        padding: 90px 0 70px 0;
    }

    .pharmacy.forgotpassword .membership-main > span {
        padding: 0 0 40px;
    }

    .pharmacy.forgotpassword .obj_form.forgotpassword {
        padding-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .pharmacy.forgotpassword .title.title1 {
        margin-top: 50px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy.login .title.title1 {
        background: #67a1ce;
        padding: 28px 0;
        position: relative;
        z-index: 99;
        margin-top: 158px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy.login .btn-blk {
        margin: 10px 0px;
    }

    .pharmacy.login .obj_checkbox.checkbox-2 {
        padding: 0;
    }

    .pharmacy.login form input[type="password"] {
        margin-bottom: 20px;
    }

    .pharmacy .membership {
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy #header.main .full-width > button {
        top: -8px !important;
    }

    .pharmacy .banner figure h2 {
        font-size: 30px;
        line-height: 45px;
        padding: 0;
    }

    .pharmacy .banner {
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy .image.logo {
        width: 65%;
    }

    .pharmacy .health {
        margin-top: 80px;
        margin-right: -15px;
        margin-left: -15px;
    }

    .pharmacy .btn-blk a {
        width: auto;
        margin-bottom: 30px;
    }

    .pharmacy .health-main span {
        margin-bottom: 50px;
    }

    .pharmacy .recommended-rt {
        padding: 0 0 20px;
    }

    .pharmacy .recommended-main h2 {
        padding: 0 0 50px 0px;
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }

    .pharmacy .recommended-rt p {
        text-align: center;
    }

    .pharmacy .recommended-main h2 {
        padding: 0 0 50px 0px;
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }

    .pharmacy .recommended-lt {
        padding: 0 10px 30px;
    }

    .pharmacy .brand {
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .pharmacy .brand-lts {
        padding: 50px 0;
        text-align: center;
    }

    .pharmacy .brand {
        padding: 50px 0;
    }

    .pharmacy .our-professional {
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy .professional-main {
        width: 100%;
        margin: 0 auto;
        padding: 50px 15px 20px;
        position: static;
    }

    .pharmacy .professional-in {
        max-width: 100%;
        padding: 0px;
    }

        .pharmacy .professional-in h2 {
            font-size: 22px;
            /* line-height: 28px; */
            text-align: center;
        }

        .pharmacy .professional-in p {
            font-size: 20px;
            line-height: 28px;
            text-align: center;
            padding: 0 0 50px;
        }

        .pharmacy .professional-in a {
            margin: 0 auto;
            position: static;
            width: 80%;
        }

    .pharmacy .more {
        padding: 0 0 40px;
    }

    .pharmacy .more-rt h2 {
        font-size: 22px;
        line-height: 25px;
        text-align: center;
    }

    .pharmacy .more-lt {
        padding: 24px;
    }

    .pharmacy .more-rt p {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
    }

    .pharmacy .our-productkit {
        margin-left: -15px;
        margin-right: -15px;
    }

    .pharmacy .event-rt h2 {
        font-size: 22px;
        line-height: 25px;
    }

    .pharmacy .event-rt {
        text-align: center;
        padding: 20px 0 8px;
    }

        .pharmacy .event-rt h3 {
            font-size: 15px;
            line-height: 20px;
        }

        .pharmacy .event-rt p {
            font-size: 18px;
            line-height: 32px;
            padding: 0 0 30px;
        }

    .pharmacy .btn-blk.morea a {
        width: 86%;
        margin: 0 auto;
    }

    .pharmacy .join {
        padding: 30px 0 30px;
    }

    .pharmacy .join-rt {
        padding: 55px 15px 0;
        text-align: center;
        border-bottom: 5px solid #67a1ce;
    }

    .pharmacy .join-rt-in h2 {
        font-size: 22px;
        line-height: 25px;
        text-align: center;
    }

    .pharmacy .join-rt-in h3 {
        font-size: 16px;
        line-height: 25px;
    }

    .pharmacy .join-rt-in p {
        font-size: 18px;
        line-height: 30px;
        padding: 0 0 30px;
    }

    .pharmacy #footer .image.logo {
        width: 80%;
    }

    .pharmacy #footer {
        background: #ffffff;
        padding: 0 0 130px;
    }

    .pharmacy .ftr-spc {
        padding: 50px 20px 0;
    }

    .pharmacy #footer .image.logo {
        width: 80%;
    }

    .pharmacy .navigation.navigation-main > div > ul {
        display: block;
    }

    .pharmacy .navigation a {
        text-align: left;
    }

    .pharmacy .credit {
        padding: 50px 0 0;
    }

    .pharmacy .credit-main {
        max-width: 580px;
        margin: 0 auto;
    }

        .pharmacy .credit-main h2 {
            font-size: 21px;
            line-height: 30px;
        }

        .pharmacy .credit-main p {
            font-size: 18px;
            line-height: 30px;
            padding: 10px 0 20px;
        }

        .pharmacy .credit-main.clinic-main {
            padding: 0 0 50px;
            margin: 0 auto;
        }

    .pharmacy.resources #content, .pharmacy.events #content {
        padding-top: 51px;
    }

    .pharmacy .btn-blk a {
        width: 80%;
    }

    .pharmacy .videos iframe {
        width: 100%;
        height: 100%;
    }
}

/* pharmacy login page ends here */

/*media query starts here*/

@media (min-width:1280px) and (max-width:1300px) {
    .container.descriptiontxt {
        left: 6% !important;
        top: 20px;
    }
}

@media (min-width:1000px) and (max-width:1300px) {
    .navigation.skinc-navigation-mobile .rel-level1 {
        margin-right: 8px !important;
        margin-left: 19px;
    }
}

@media (min-width:1200px) {
    .acd-header nav li {
        margin-right: 8px !important;
    }

    .login-info {
        margin: -30px 0px 50px 0px;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: block;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: none;
    }

    .Ourcharters {
        padding: 197px 0 150px 15px !important;
    }

    .Dermablend .obj_popin.popup_content {
        top: 25px;
    }

    .skinceuticals .research.container .grid-7.col-2 {
        margin-left: -45px !important;
    }

    .pg_mediaRessources .obj_media_ressources {
        padding: 123px 0 60px 0 !important;
    }

    .skinceuticals .clinical .topic {
        margin-top: -80px;
    }

    .convention-container {
        height: 354px;
    }

    .artf1768561 .generique {
        padding-top: 0px !important;
    }

    .lrp .y17 {
        margin-left: 20% !important;
    }

    .event-container .desp-container .txt-content {
        line-height: 1.2em;
        height: 50px;
        overflow: hidden;
    }
    /*.lrp .navigation.skinc-navigation-mobile,.Cerave .navigation.skinc-navigation-mobile,.Dermablend .navigation.skinc-navigation-mobile {
    border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}*/
    .pg_productDetails .usage .main-center {
        width: 1140px;
    }

    .timeline.skinceuticals .right-1 {
        width: 1170px !important;
    }

    .Cerave .box .str_left header p {
        right: -50px !important;
    }

    .apply-like-an-expert .video-link::before {
        left: 280px !important;
    }

    .pg_productDetails .usage .main-center {
        width: 1140px !important;
    }

    .Cerave .box header .str_left p {
        right: -50px;
    }

    .skinceuticals .dictionary .nav.fixed {
        left: 55%;
    }

    .skinceuticals .Hero-container .banner {
        width: auto;
        max-width: 1140px;
    }

    .skinceuticals .Hyaluronic-acid-in-skin {
        width: 1140px;
    }

    .dictionary {
        max-width: 1140px !important;
    }

        .dictionary .nav.fixed {
            left: 53% !important;
        }
    /*.landing-hai.skinceuticals .apply-like-an-expert{
		margin-left:20%;
	}*/
    .sensitized p.legend.legend3 {
        left: 600px !important;
    }

    .sensitized p.legend.legend2 {
        left: 530px !important;
    }

    .sensitized p.legend.legend1 {
        left: 444px !important;
    }

    .rosacea p.legend.legend1 {
        left: 573px !important;
    }

    .rosacea p.legend.legend2 {
        left: 530px !important;
    }

    .rosacea p.legend.legend3 {
        left: 870px !important;
    }

    .rosacea p.legend.legend4 {
        left: 532px !important;
    }

    .dehydrated p.legend.legend1 {
        left: 517px !important;
    }

    .dehydrated p.legend.legend2 {
        left: 517px !important;
    }

    .hyperpigmentation p.legend.legend1 {
        left: 517px !important;
    }

    .hyperpigmentation p.legend.legend2 {
        left: 710px !important;
    }

    .acne p.legend.legend2 {
        left: 525px !important;
    }

    .acne p.legend.legend1 {
        left: 550px !important;
    }

    .acne p.legend.legend3 {
        left: 865px !important;
    }

    .skin-condition p.legend.legend3 {
        left: 685px !important;
    }

    .skin-condition p.legend.legend2 {
        left: 481px !important;
    }

    .skin-condition p.legend.legend1 {
        left: 456px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide2 .banner {
        padding: 40px 0;
    }

    .pg_calendar .ctn_top a {
        padding-top: 26px;
    }

    .pg_calendar .bck_soins div h2 {
        padding-top: 10px;
    }

    .pg_calendar .bck_soins div p {
        padding-bottom: 11px;
    }

    .pg_calendar section.bck_medecins .ctn_top,
    .pg_calendar section.bck_soins > div {
        padding: 0 9.895833% 0 34.666666%;
    }

    .ctn_about-skinceuticals .str_right {
        width: 800px !important;
    }
    /*.skinceuticals .obj_about-skinceuticals .container {
    padding-left: 0px;
}*/
    .lrp .story {
        width: 1170px !important;
    }
    /*.use-container {
		margin-left: -15px;
	}*/
    .lrp .story {
        background-size: 900px 600px;
        background-position: 15px 0px;
    }

        .lrp .story .content h1 b {
            font-size: 50px;
        }

    .skin-type-bg p.legend.legend1 {
        left: 555px !important;
    }

    .skin-type-bg p.legend.legend2 {
        left: 545px !important;
    }

    .skin-type-bg p.legend.legend3 {
        left: 872px !important;
    }

    .descriptiontxt .left-content {
        width: 400px;
    }

    .container.descriptiontxt {
        left: 19%;
        top: 20px;
    }

    .lrp .descriptiontxt .left-content .title p {
        font-size: 30px;
    }

    .lrp .descriptiontxt .left-content p {
        font-size: 18px;
    }

    .slider-container .first-slider-footer-bg {
        width: 100%;
        height: 100px;
        padding: 18px 0px;
    }

        .slider-container .first-slider-footer-bg p {
            font-family: Muli;
            font-size: 15px;
            line-height: 1.71;
        }

    .slider-container .left-content p {
        font-family: Muli;
        font-size: 15px;
        margin: 10px 0px;
    }

    .home .descriptiontxt .left-content {
        margin-top: 30px;
    }

    .cosmeceticals .quinconce .container .left {
        padding-left: 120px;
    }

    .Hero-container .banner .ctn_header .str_right a::before {
        left: 0 !important;
    }

    .understanding-landing.skinceuticals .pg_understanding {
        margin-top: 40px;
    }


    .slider-container .left-content .vichyhomecarousal {
        font-size: 12px;
    }

    .vichy.vichy-landing #content {
        padding-top: 32px !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .lrp .story {
        width: 970px;
    }

        .lrp .story .grid-12 .content .nav {
            top: 10px;
        }

            .lrp .story .grid-12 .content .nav li {
                padding: 3px 0;
            }

    .dematology .bg,
    .dematology .img-container {
        width: 100%;
    }

        .dematology .bg p {
            width: 75%;
        }

    .container.descriptiontxt {
        left: 5%;
        top: 10px;
    }

    .lrp .descriptiontxt .left-content .title p {
        font-size: 25px;
    }

    .lrp .descriptiontxt .left-content p {
        font-size: 15px;
    }

    .descriptiontxt .left-content {
        width: 300px;
    }

    .lrp .left-content ul li {
        font-size: 15px;
    }

    .Cerave .slider-container .left-content p {
        font-size: 15px;
    }

    .slider-container .first-slider-footer-bg {
        width: 100%;
        height: 60px;
        padding: 10px 0px;
    }

        .slider-container .first-slider-footer-bg p {
            font-family: Muli;
            font-size: 10px;
            line-height: 1.71;
        }

    .slider-container .left-content p {
        font-family: Muli;
        font-size: 11px;
        margin: 5px 0px;
    }

    .home .descriptiontxt .left-content {
        margin-top: 30px;
    }

    .skin-type-bg p.legend.legend3 {
        left: 680px !important;
    }

    .skin-type-bg p.legend.legend2 {
        left: 350px !important;
    }

    .skin-type-bg p.legend.legend1 {
        left: 360px !important;
    }

    .slider-container .left-content p {
        font-family: Muli;
        font-size: 10px;
    }
}

@media screen and (min-width:960px) {


    .user-login .Login-info p {
        font-size: 13px;
    }


    .OurPromise p.bt_video a {
        background: none !important;
    }

    .pg_mediaRessources .obj_media_ressources {
        padding: 130px 0 60px 0;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 45% !important;
    }

    .skinceuticals span.media-header-title {
        left: 31% !important;
    }

    .pg_mediaRessources .obj_media_ressources .ctn_navigation_media li {
        width: auto !important;
    }

    .dematology .bg {
        height: 385px !important;
        padding: 30px !important;
    }
}

@media (min-width:769px) and (max-width:991px) {
    .cat-sub .cat-bg-image .col-1 {
        width: auto !important;
    }

    .dematology .bg,
    .dematology .img-container {
        width: 80%;
    }

    .container.descriptiontxt {
        left: 0%;
        top: 20px;
    }

    .lrp .descriptiontxt .left-content .title p {
        font-size: 24px;
    }

    .lrp .descriptiontxt .left-content p {
        font-size: 12px;
    }

    .lrp .slider-container .left-content p {
        margin-btoom: 15px;
    }

    .lrp .left-content ul li {
        font-size: 12px;
    }

    .slider-container .left-content .learn-more-btn {
        font-size: 12px;
    }

    .descriptiontxt .left-content {
        margin-top: 0px;
    }

    .Cerave .slider-container .left-content p {
        font-size: 12px;
    }

    .descriptiontxt .left-content {
        width: 300px;
    }

    .slider-container .first-slider-footer-bg {
        width: 100%;
        height: 60px;
        padding: 10px 0px;
    }

        .slider-container .first-slider-footer-bg p {
            font-family: Muli;
            font-size: 10px;
            line-height: 1.71;
        }

    .slider-container .left-content p {
        font-family: Muli;
        font-size: 8px;
        margin: 5px 0px;
    }
}

@media (max-width:768px) {
    .clinical.Dermablend #content {
        padding-top: 50px;
    }

    .login-footer-bg {
        margin-left: -15px;
        width: 110%;
    }

    .MyAccount .order-containers input[type=checkbox] {
        margin-top: 8px;
    }

    .clinical-study .col-1 {
        margin-top: 25px;
    }

    .ctn_education.container .str_right {
        width: 100%
    }

    .skinceuticals .form-submit-border {
        width: 100% !important;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide p {
        color: #000;
    }

    .home .slider-container .descriptiontxt .left-content .img-container {
        padding-bottom: 30px;
    }

    /* .skinceuticals.protocols .ctn_protocol .col-1 {
        width: auto !important;
    }*/

    .science-landing.skinceuticals .science.sheldon h1 {
        margin-top: 30px;
    }

    .training.downloadable .top {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .training.downloadable .ctn_bt-result {
        padding-left: 0 !important;
    }

    .lrp .contact.container .aside, .Dermablend .contact.container .aside, .Cerave .contact.container .aside {
        margin-left: 0 !important;
    }

    .product-image-container {
        width: auto !important;
    }

    .lrp div[data-hexagon-title="OUR HISTORY"] .grid-6.col-2 {
        padding-top: 30px !important;
    }

    .lrp .community-relations.container .grid-6.col-2 {
        margin-top: 30% !important;
    }

    .has-feedback input, .has-feedback textarea {
        width: 100% !important;
        padding-right: 0px !important;
    }

    .Dermablend .form-submit-border, .Cerave .form-submit-border, .lrp .form-submit-border {
        width: 100% !important;
    }

    .downloadable .middle {
        width: 95% !important;
    }

    .clean-landing.skinceuticals .obj_tabs_detail .more_details {
        padding-left: 15px;
    }

    .pg_myskinceuticals .myskinceuticals .account .str_left .obj_form.register .str_left {
        padding-right: 0 !important;
    }

    .training.downloadable.skinceuticals #content {
        padding-left: 10px !important;
    }

    .pg_productDetails .science-default {
        padding: 185px 17px 0 !important;
    }

    .skinceuticals .product-page {
        margin-top: -85px;
    }

    .training.downloadable .top {
        margin-top: -27% !important;
    }

        .training.downloadable .top header {
            margin-left: 0 !important;
        }

    .science-landing.skinceuticals #content {
        padding-left: 20px !important;
    }

    .science-landing.skinceuticals .antioxidant {
        padding: 197px 10px 0 0;
    }

    .science-landing.skinceuticals .SkinCeuticals.Insights {
        padding-left: 0;
    }

    .timeline.skinceuticals .right-1 {
        width: auto !important;
    }

    .pg_videoLibrary.skinceuticals .video-library {
        margin-top: 0 !important;
    }

    .skinceuticals .obj_int-skincare.equation .icone {
        width: 117px;
        height: 117px;
    }

    .dark-spots .feature-product.pigment-position .grid-12 .content .grid-5 img {
        margin-top: 128px;
    }

    .lrp .topic .ctn_header .clearfix .str_left {
        width: auto !important;
    }

    .clinical-landing.skinceuticals #content {
        padding-top: 150px !important;
        padding-left: 0px !important;
    }

    .skinceuticals .slide5 {
        padding-top: 75px;
    }

    .downloadable .str_right {
        width: 125% !important;
    }

    .lrp .story {
        background-image: url('http://3622-lpskincareqa.photoninfotech.com/-/media/Feature/lrp/AboutUs/TheLaRochePosayStory.jpg') !important;
    }

    .lrp #art1 {
        margin-top: 0px !important;
    }

    #medicallicensesection2 img, #pharmacy img {
        margin-top: -26px;
    }

    .skinceuticals .header-search-container {
        margin-top: 11px;
        margin-right: 5px;
    }

    .footer ul li {
        margin-right: 12px;
    }

    ul.options.homecart {
        display: none;
    }

    .obj_form.register {
        margin-left: 25px !important;
    }

    .slider-container .first-slider-footer-bg {
        padding: 12px 0px;
        height: 70px;
    }

        .slider-container .first-slider-footer-bg p {
            font-size: 10px;
            padding-top: 5px;
        }

    .slider-container .left-content p {
        font-size: 6px;
        margin: 5px 0px;
    }

    .convention-container {
        width: 100%;
    }
    /*.event-container {
		width: 100%;
	}*/
    .dematology h3 {
        font-size: 38px !important;
    }

    .event-container .desp-container {
        width: 164px;
    }
    /*.header-bottom .brand-logo-container{
		width:100%;
	}*/
    .convention-container {
        float: none;
        padding-left: 9px;
    }

    .dematology .img-container,
    .dematology .bg {
        float: none;
        margin-top: 10px;
        width: 100%;
    }

    .acd-header .navbar-default {
        height: auto;
    }

    .acd-header .nav li {
        width: 43%;
        height: 60px;
        float: left;
    }

    .recommended p {
        margin-top: 0px;
    }

    .acd-header .nav > li > a {
        padding: 10px 8px;
    }

    .brand-menu li a {
        color: #fff !important;
        text-align: left;
    }
    /*.brand-menu li {
    width: 50%;
    float: left;
}
.acd-header nav li {
    width: 50%;
    height: 60px;
    float: left;
}*/
    .slider-container.lrp-slider {
        margin-top: 0px;
    }

    .skinceuticals #content {
        padding-top: 139px !important;
        padding-left: 15px !important;
    }

    .sbs-brand #content {
        padding-top: 100px !important;
        padding-left: 10px !important;
    }

    .brand-logo-container img {
        width: 250px;
        margin: 0px auto;
        padding: 8px 0;
    }

    .slider-container .first-slider-footer-bg {
        position: relative;
        height: auto;
        padding: 5px 0;
    }

    .descriptiontxt .left-content .img-container {
        width: 260px;
        text-align: left;
    }

    .container.descriptiontxt {
        left: 0;
        position: relative;
        text-align: center;
        width: 70%;
    }

    .slider-container {
        margin-top: 100px;
    }

        .slider-container .left-content .learn-more-btn {
            text-align: center;
            height: 20px;
            font-size: 11px;
            float: none;
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .slider-container .left-content p {
            font-size: 14px;
            line-height: 1.2;
        }

    .descriptiontxt .left-content {
        margin-top: 20px;
        text-align: center;
    }

    .slider-container .first-slider-footer-bg img {
        bottom: 0;
    }

    .ceravesection header h1 {
        margin-left: 0%;
        text-align: center;
        margin-top: 0px;
    }

    .ceravesection .col-2 {
        text-align: center;
    }

    .skinceuticals .content table.obj_table-01 td > div {
        height: auto !important;
    }

    .Cerave .box .str_left {
        padding-right: 191px !important;
    }

    .cat-bg-image .col-1 {
        width: auto !important;
        padding: 300px 0 0 0 !important;
    }

    .antioxidants.cat-bg-image {
        background-position: top center !important;
    }

    .skinceuticals .obj_carrousel.wide .slide3 .banner header {
        margin: 0 0 260px;
    }

    .skinceuticals .obj_carrousel.wide .item.slide3 .banner {
        padding: 75px 40px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide3 .ctn_text .t_ashtag {
        margin-top: 15px;
    }

    .obj_int-skincare.equation .icone {
        width: 116px !important;
        height: 116px !important;
    }

    .clean-landing.skinceuticals .cat-bg-image.coorective-creams .col-1 {
        padding: 500px 0 0 0 !important;
    }

    .clean-landing.skinceuticals .cat-bg-image.coorective-creams {
        height: auto !important;
    }

    .understanding-landing.skinceuticals .pg_understanding {
        padding-left: 15px;
    }

    .skinceuticals .business .content {
        padding-left: 15px;
    }

    .skinceuticals .ctn_protocol {
        padding-left: 0px;
    }

    article.generique.firstArticle.lastArticle {
        padding-left: 30px !important;
        padding-top: 50px !important;
    }

    .business-building h2 {
        padding-top: 30px !important;
    }

    .science-landing.skinceuticals .science.sheldon h1 {
        padding-top: 30px !important;
    }

    .science-landing.skinceuticals .antioxidant-auth {
        padding-left: 0 !important;
    }

    .skinceuticals .obj_tabs_detail {
        margin-top: 50px !important;
    }

    /*.MyAccount #content {
        padding: 0px !important;
        width: 100% !important;
    }*/
    .MyAccount #content {
        padding-top: 10px !important;
        width: 100% !important;
    }

    .MyAccount.mobile-device.pg_myskinceuticals div.main {
        margin-top: 30px;
        background: #fff;
    }

    .header-search-container {
        margin-top: 25px !important;
    }

    .lrp .header-search-container {
        margin-top: 45px !important;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: none;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: block;
    }

    .lrp .lrp-header, .Cerave .cerave-header, .Dermablend .dermablend-header {
        border-bottom: 1px solid #ccc;
    }

    .Cerave .community-relations header h1 {
        clear: both;
        padding-top: 50px;
    }

    .lrp.patientsheet .lrpsection header h1 {
        margin-top: 25px;
    }

    .pg_calendar .filter-container span[role=combobox]:after {
        margin-top: -7px !important;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .register,
    .Dermablend.pg_calendar .guest, .Dermablend.pg_calendar a.guest.disabled {
        line-height: 21px;
        height: 25px;
        padding: 4px 8px;
    }

    .pg_productDetails.lrp .science-container .img-container {
        margin-top: 0px;
    }

    .user-login .header-bottom .brand-logo-container {
        margin-top: 25px;
    }

    .home .brand-logo-container img, .user-login .brand-logo-container img, .MyAccount .brand-logo-container img, .brand-logo-container img {
        width: 310px !important;
    }

    /*.vichy .form-container{
		width:99%;	
	}*/
    .vichy .slider-container .carousel-inner {
        margin-bottom: 0px;
    }

    .vichy #div_art1 {
        margin-top: 0px;
    }

    .vichy .descriptiontxt {
        display: none;
    }

    .skinceuticals .slider-container {
        margin-top: 0px;
    }

    .sbs-brand .slider-container {
        margin-top: 0px;
    }

    .vichy #header {
        border-bottom: 1px solid #ccc;
    }

    #header.main .full-width > button {
        top: 33px !important;
    }

    .home #header.main .full-width > button {
        top: 52px !important;
    }

    .skinceuticals #header.main .full-width > button {
        top: 10px !important;
    }

    .skinceuticals .image.logo {
        margin-left: 13%;
        width: 245px;
        margin-top: 13px;
    }

    .vichy .navigation.skinc-navigation-mobile li.level2.submenu > .field-title a {
        color: #fff !important;
    }

    .skinceuticals .clinical-study {
        padding-bottom: 25px !important;
    }
}


/*iphone8+*/

@media (min-width:414px) and (max-width:736px) and (orientation:landscape) {
    .login-header-container .menu-container ul li {
        margin-right: 25px !important;
    }

    .vichy .science-container .img-container {
        width: 465px !important;
        height: auto !important
    }

    .clinical.lrp .box .main-center .str_left, .clinical.vichy .box .main-center .str_left, .clinical.Dermablend .box .main-center .str_left {
        width: 70% !important;
    }

    .lrp .product-category .obj_sorting .str_left {
        width: 40% !important;
    }

    .skinceuticals .obj_int-skincare.equation .icone {
        width: 150px !important;
    }

    .skinceuticals .quinconce .container .left {
        width: 100% !important;
    }

        .skinceuticals .quinconce .container .left header, .skinceuticals .quinconce .container .left p {
            margin-right: 40% !important;
        }

    .clinical-landing.skinceuticals .box .str_left {
        padding-right: 191px !important;
    }

    .skinceuticals section.bck_medecins .ctn_top, .pg_calendar.skinceuticals section.bck_soins > div {
        padding: 0 10px 0 59.666666% !important;
    }

    .clinical-landing.skinceuticals .clinical .entete {
        padding-left: 25px;
    }

    .pg_calendar .obj_upcoming .content .info {
        font-size: 10px !important;
    }

    .skinceuticals.protocols .ctn_protocol.container {
        background-position: -307px -45px;
        padding-top: 240px;
    }

    .doctorprofile.top, .doctor-bio .obj_carrousel {
        margin-left: 15px !important;
    }

    .retails-container .left-side span.upctxt a {
        margin-bottom: 0px !important;
    }
}

@media (min-width:414px) and (max-width:736px) and (orientation:portrait) {
    .retails-container .left-side span.upctxt a {
        margin-bottom: 0px !important;
    }

    .lrp.patientsheet .lrpsection header h1 {
        margin-top: 25px !important;
    }
}

@media(max-width:767px) {
    .Dermablend .lrp-slider2 .left-content h2, .Dermablend .microbiome-container .right-content h2, .Dermablend .microbiome-container .right-content-bottom h2 {
        line-height: 1em !important;
        margin-top: 10px;
    }

    .skinceuticals .generique {
        padding-left: 15px !important;
    }

    .Cerave .readmore, .lrp .readmore, .Dermablend .readmore {
        margin-bottom: 15px;
    }

    .skinceuticals.orderform .products.table-responsive > .table > tbody > tr > td {
        white-space: unset !important;
        min-width: 75px;
    }

    .sbs-brand.orderform .products.table-responsive > .table > tbody > tr > td {
        white-space: unset !important;
        min-width: 75px;
    }

    .training.downloadable .top {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .downloadable.skinceuticals #content {
        padding-left: 10px !important;
    }

    .pg_productDetails.Dermablend #content {
        padding-top: 0px !important;
    }

    .Dermablend .microbiome-container .row-spacing {
        margin: 20px 0px 50px -15px;
    }

    .phytocorrective #Hero {
        padding-top: 80px;
    }

    .phytocorrective .obj_CalmCool .ctn_product {
        width: 100%;
    }

    .phytocorrective .obj_carrousel.wide .item.obj_CalmCool .banner,
    .phytocorrective .obj_carrousel.wide .item.slide2 .banner {
        padding: 18px 10% 0 10%;
    }

    .dictionary {
        padding-left: 15px !important;
    }

    .search-container .product-list-container .image-container a img {
        margin: 0px auto;
        padding: 10px 0;
        padding-left: 0 !important;
    }

    .search-container .product-list-container .description-container h4 {
        text-align: center;
    }

    .products-destails-container {
        margin-left: 0px;
    }

    .rating-container .left,
    .rating-container .right {
        width: 100%;
        padding-bottom: 14px;
    }

    .skinceuticals .obj_carrousel.wide .item.slide2 .banner .ctn_banner {
        padding-top: 80px !important;
    }

    .box .str_left {
        padding-right: 0;
    }

    .Cerave .box .main-center {
        padding-left: 0 !important;
    }

    #medicallicensesection p {
        width: auto !important;
    }

    .brand-menu li {
        width: 50%;
        float: left;
    }

    .acd-header nav li {
        width: 50%;
        height: 60px;
        float: left;
    }

    .item1 .banner .ctn_header h1 span {
        font-size: 42px !important;
    }

    .slide3 a {
        padding: 0 10px;
    }

    .Dermablend .microbiome-container h2 {
        font-size: 23px;
    }

    .Dermablend .microbiome-container h3 {
        margin-top: 10px;
    }

    .Dermablend .microbiome-container h2 {
        margin-left: 12px;
    }

    .home #content {
        padding-top: 120px !important;
    }

    .lrp #content {
        padding-top: 117px !important;
    }

    .vichy.vichy-landing #content {
        padding-top: 160px !important;
    }

    .vichy #content {
        padding-top: 185px !important;
    }

    .footer {
        height: auto;
    }

    .lrp #header.main .full-width > button {
        top: 30px !important;
    }

    .Cerave #header.main .full-width > button {
        top: 25px !important;
    }

    .skinceuticals #content {
        padding-top: 139px !important;
        padding-left: 15px !important;
    }

    .skinceuticals.protocols #content {
        padding-left: 15px !important;
    }

    .obj_form.register {
        margin-top: 35px !important;
    }

    .clinical.lrp .box .main-center, .clinical.vichy .box .main-center, .clinical.Dermablend .box .main-center {
        padding: 0 25px 110px 25px !important;
    }

    .MyAccount .titles-container .right a {
        width: 40%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .sbs-brand .titles-container .right a {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .skinceuticals .obj_carrousel.wide .item.slide6 > div {
        padding-top: 80px !important;
    }

    .skinceuticals .slide4 {
        padding: 75px 8px;
    }

        .skinceuticals .slide4 .ctn_header h4 {
            width: 90%;
        }

    .skinceuticals .obj_carrousel.wide .items .item1 .banner,
    .skinceuticals .obj_carrousel.wide .item.slide4 .banner,
    .skinceuticals .obj_carrousel.wide .item.slide5 > div,
    .skinceuticals .obj_hero > div {
        width: 100% !important;
    }

    .event-container .desp-container .txt-content {
        line-height: 1.2em;
        height: 50px;
        overflow: hidden;
    }

    .Cerave .header-search-container {
        margin-top: 40px !important;
    }

    .lrp .product-title h1 {
        margin-top: 50px;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .info, .lrp.pg_calendar .obj_upcoming .content .info {
        position: absolute !important;
        font-size: 11px !important;
        margin-bottom: 0px !important;
    }

    .skinceuticals.pg_calendar .obj_upcoming .content .info {
        position: absolute !important;
        margin-bottom: 0px !important;
        font-size: 10px !important;
    }

    .marketing .main-center > p a {
        width: 41% !important;
    }
}



@media screen and (min-width: 480px) {

    .Cerave .box .str_left header p,
    .clinical-landing.skinceuticals .box .str_left header p {
        right: -70px;
    }

    .timeline.skinceuticals .story .grid-12 .content .story-content {
        width: 45% !important;
    }

    .cat-bg-image.cleaners, .cat-bg-image.cleansers, .cat-bg-image.coorective-creams, .antioxidants.cat-bg-image {
        margin-top: 60px;
    }
}

@media screen and (max-width: 480px) {
    .login-header-container .menu-container ul li {
        margin-right: 25px;
    }

    .login-info {
        margin: 200px 0px 50px 0px;
    }

    .doctor-bio #content {
        padding-left: 15px !important;
    }

    .dematology .bg {
        /*  height: 570px !important;
        background-size: 100% 100%;*/
    }

    .dematology p {
        font-family: Muli;
        font-size: 15px;
    }

    .skinceuticals.skinc-landing .ctn_education.container {
        padding-top: 40px !important;
    }

    .skinceuticals.protocols .ctn_protocol.ctn_protocol02 {
        padding-top: 170px;
    }

    .lrp div[data-hexagon-title="Our Promise"] {
        padding-top: 30px !important;
    }

    .antioxidants.cat-bg-image {
        margin-top: 60px;
    }

    .pg_calendar .guest, .pg_calendar a.b_round, .pg_calendar .b_round {
        padding: 3px 10px !important;
    }

    .skinceuticals .charters .content {
        padding-left: 15px;
    }

    .skinceuticals .educationModulePage iframe#myFrame {
        height: 400px !important;
    }

    .skinceuticals .quantity-container input, .pg_productDetails.Dermablend .quantity-container input, .pg_productDetails.skinceuticals .product-desp-container .obj_select {
        left: 44% !important;
    }

    .cat-bg-image.cleaners :last-child {
        padding-bottom: 10px;
    }

    .MyAccount .myskinceuticals .account .obj_form.register {
        margin-left: 0 !important;
    }

    .pg_productDetails.Dermablend .product-details .product-desp-container {
        padding: 0 !important;
    }

    .pg_integrated-skincare .int-skincare-title {
        top: 15% !important;
        font-size: 9px !important;
        padding: 0px 28px !important;
    }

    .pg_productDetails.lrp .product-page .product-image-container {
        width: auto !important;
    }

    .pg_productDetails.Cerave .product-page .product-image-container {
        width: auto !important;
    }

    .pg_productDetails.skinceuticals .product-bg .product-details .product-desp-container .retails-container {
        padding: 10px 5px 5px 5px !important;
    }

    .pg_productDetails.sbs-brand .product-bg .product-details .product-desp-container .retails-container {
        padding: 10px 5px 5px 5px !important;
    }
    /*.pg_productDetails.skinceuticals .product-bg .product-details .product-desp-container .retails-container .right-side{
 padding-top: 1% !important;
 }*/
    .pg_productDetails.skinceuticals .product-bg .product-details .product-desp-container .retails-container p {
        font-size: 14px !important;
    }

    .clinical-landing.skinceuticals .entete .str_right .bt_video {
        left: -20px !important;
    }

    .clinical-landing.skinceuticals .clinical .entete {
        padding-left: 25px;
    }

    .dark-spots #content .grid-12 .col-right {
        margin-left: 100px;
    }

    .skinceuticals .block_shadow .col-right,
    .skinceuticals .block_shadow .col-left {
        width: auto;
        margin-left: 0px;
    }

    .skinceuticals header.principal h1 {
        background-size: 318px !important;
    }

    .pg_productDetails.skinceuticals .quantity-container input {
        margin-top: -50px !important;
        margin-right: 0 !important;
    }

    .pg_productDetails.skinceuticals .product-image-container {
        width: auto !important;
    }

    .training.downloadable .str_right .wrapper {
        width: 230px !important;
    }

    /*.rating-container button {
        float: left;
    }*/

    .clinical .box .str_left,
    .Cerave .box .str_left, .clinical.Dermablend .box .str_left {
        clear: both;
        float: none !important;
        width: 100% !important;
        padding-right: 0px !important;
    }

    .full-width .container {
        padding-right: 0px;
        padding-left: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .skinceuticals .slide4 .banner .banner_TripleLipid {
        width: auto;
    }
    /*.skinceuticals .ctn_navigation_media li:first-child span.media-header-title {
    color: #fff !important;
   }*/
    .Dermablend .product-page .product-desp-container .retails-container {
        padding: 0 !important;
    }

    .Dermablend .product-page .product-image-container {
        width: auto !important;
    }

    .timeline.skinceuticals .grid-12 {
        padding-left: 15px;
    }

    .dermablend-landing .slider-container {
        margin-top: -62px;
    }

    .obj_form.register .obj_select {
        width: 94.5% !important;
    }

    .user-login .member-container, .user-login .member-container a, .user-login .log-in form#SkincLoginform p {
        font-size: 16px;
    }

    .user-login .log-in form#SkincLoginform .b_green.forgot {
        font-size: 15px;
    }

    p.terms_use {
        font-weight: 300;
        line-height: 20px;
    }
}

@media only screen and (max-device-width: 768px) and (min-device-width: 480px) {
    .login-header-container .menu-container ul li {
        margin-right: 15px;
    }

    .training.downloadable .middle {
        width: 100% !important;
    }

    .quinconce .container .left {
        width: 100% !important;
    }

        .quinconce .container .left p {
            margin-right: 40% !important;
        }

        .quinconce .container .left header {
            margin-right: 40% !important;
        }

    .pg_integrated-skincare .int-skincare-title {
        top: 17% !important;
        font-size: 6px !important;
        padding: 0 15px !important;
    }

    .pg_productDetails .usage {
        background: url(../images/f_productDetail-use-2.jpg) center -50px no-repeat !important;
    }

    .pg_calendar section.bck_medecins .ctn_top,
    .pg_calendar section.bck_soins > div {
        padding: 0 10px 0 59.666666% !important;
    }

    .philosophy.cat-bg-image {
        margin-top: 0 !important;
        background-position: -340px top !important;
    }

        .philosophy.cat-bg-image .col-1 {
            padding: 400px 0 0 0 !important;
        }

    .clinical.lrp .box .str_left {
        padding-right: 191px !important;
    }

    .clinical-landing.skinceuticals .box .str_left {
        padding-right: 191px !important;
    }

    .pg_calendar section.bck_medecins .ctn_top,
    .pg_calendar section.bck_soins > div {
        padding: 0 10px 0 55.666666%;
    }

    .skinceuticals .block_shadow .col-left {
        width: 260px;
        margin-left: 30px;
    }

    .skinceuticals .block_shadow img {
        margin-left: 45px;
    }

    .Cerave article.container .box,
    .clinical.lrp article.container .box,
    .clinical-landing.skinceuticals article.container .box {
        width: 95%;
    }

    .clinical-landing.skinceuticals .clinical .entete {
        padding-left: 25px;
    }

    div#popinSkinCeuticalsContent .ctn_player {
        width: 600px !important;
    }

    /*    .skinceuticals.protocols .ctn_protocol.container {
        background-position: -307px -25px;
        padding-top: 240px;
    }*/
}

@media screen and (min-width: 480px) and (max-width:767px) {
    .login-info {
        margin: 5px 0px 50px 0px;
    }

    .product-popup-container {
        width: 100% !important;
    }

    .downloadable .str_right {
        padding-left: 88px !important;
        width: 118% !important;
    }

    .downloadable .ctn_filter {
        margin: 0 0 0 10px;
    }

    .skinceuticals .cat-bg-image.prevent-product .col-1 {
        padding-top: 400px !important;
    }

    .skinceuticals .cat-bg-image.prevent-product {
        background-position: -355px top !important;
    }

    .training.downloadable .top {
        margin-top: -15% !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide4 .ctn_header h1 {
        margin-top: 25px;
    }

    .skinceuticals .slide6 figure {
        width: 16%;
    }

    .skinceuticals .obj_carrousel.wide .item.slide3 .banner {
        padding-left: 12px !important;
    }

    .skinceuticals .slide5 header {
        margin-bottom: 5px;
    }

    .skinceuticals .slide5 .obj_legende {
        right: 287px;
    }

    .skinceuticals .obj_carrousel.wide .item.slide5 h1 {
        font: 36px/46px "FuturaBT-Light", arial !important;
    }

    .skinceuticals .slide5 h1 strong {
        font: 94px/90px "FuturaBT-Light", arial;
    }

    .skinceuticals .obj_carrousel.wide .item.slide5 .obj_header h2 {
        font: 26px/32px "FuturaBT-Medium", arial;
    }

    .skinceuticals .slide5 .obj_header p {
        font: 12px/24px "FuturaBT-Light", arial;
    }

    .lrp-landing .slider-container {
        margin-top: -20px !important;
    }

    .dermablend-landing .slider-container {
        margin-top: -67px !important;
    }

    .cerave-landing .slider-container {
        margin-top: -41px;
    }

    .vichy #content {
        padding-top: 165px !important;
    }

    .vichy.vichy-landing #content {
        padding-top: 140px !important;
    }
}

@media screen and (max-width: 360px) {
    .slide5 .obj_legende {
        right: 890px;
    }
}

@media screen and (min-width: 1024px) {
    .skinceuticals span.media-header-title {
        left: 19%;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 26%;
    }
}

@media (min-width:768px) and (max-width: 1024px) {
    .skinceuticals .pg_integrated-skincare #content {
        padding-top: 260px;
    }

    .skinceuticals .obj_hero > div,
    .obj_carrousel.wide .item > div {
        width: auto !important;
        padding: 150px 545px 0 25px !important;
    }

    .phytocorrective .obj_carrousel.wide .item > div {
        padding-right: 0px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide2 .banner {
        padding: 95px 70px 0 55px !important;
    }

        .skinceuticals .obj_carrousel.wide .item.slide2 .banner .ctn_banner header {
            margin-bottom: 30px !important;
        }

        .skinceuticals .obj_carrousel.wide .item.slide2 .banner .ctn_banner .ctn_text .t_ashtag {
            margin-top: 25px !important;
        }

    .cat-sub.skinceuticals .cat-bg-image {
        height: 540px;
    }

    .skinceuticals .obj_carrousel.wide .slide4 .banner {
        padding-top: 10px !important;
    }

    .timeline.skinceuticals .left-1.y97 .content,
    .timeline.skinceuticals .right-1.y97 .content {
        padding-left: 20px;
    }
}


/*ipad mini4*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .login-info {
        margin: 70px 0px 50px 0px;
    }

    .login-header-container .menu-container ul li {
        margin-right: 45px;
    }

    .home #content {
        padding-top: 120px !important;
    }

    .lrp #content {
        padding-top: 199px;
    }

    .Cerave .box .main-center {
        padding: 0 25px 110px 20px !important;
    }

    .Cerave .box .str_right {
        top: 0px;
    }

    .box .str_right li {
        margin: 0 0 0 0px !important;
    }

    /*.brand-logo-container img {
        padding: 20px 0px 0px 0px !important;
    }*/
    /*.navbar-nav > li {
           float: left;
           width: 43%;
           height: 60px;
        }*/
    .skinceuticals.protocols #content {
        padding-left: 15px !important;
    }

    .obj_carrousel.wide {
        margin-top: -80px !important;
        padding-top: 0px !important;
    }

    .lrp .story {
        padding-left: 20px;
        margin-left: 16px;
        height: 437px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.item1 > div {
        padding: 97px 545px 0 25px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide6 > div {
        padding: 35px 545px 0 25px !important;
    }

    .skinceuticals .slide6 header {
        margin: 0 0 40px;
    }

    .clinical-landing.skinceuticals .box .str_right ul {
        padding: 2px 0 0 0;
    }

    .lrp .ctn_video-list,
    .lrp .obj_sorting,
    .Dermablend .ctn_video-list,
    .Dermablend .obj_sorting {
        width: auto !important;
        max-width: 960px !important;
    }
    /*.lrp .obj_sorting,
	.Dermablend .obj_sorting {
		padding-left: 15px !important;
	}*/
    .skinceuticals .dictionary {
        padding-left: 15px !important;
    }

        .skinceuticals .dictionary .equation {
            width: 100%;
        }

    .obj_int-skincare.equation .icone {
        width: 116px !important;
        height: 116px !important;
    }

    .Hero-container .banner .ctn_header .str_right a::before {
        left: 25% !important;
    }

    /*.lrp .product-category {
        margin-top: 150px;
    }

    .Cerave .product-category {
        margin-top: 140px;
    }*/

    .pg_productDetails.lrp .product-page .product-bg .product-image-container {
        height: 575px;
    }
    /*.lrp .use-container {
		margin-left: -15px;
	}*/
    .lrp .rating-container,
    .Cerave .rating-container,
    .Dermablend .rating-container {
        padding-left: 0px;
    }

    .timeline.skinceuticals .y16 {
        top: 36% !important;
    }

    .section-tab-content-carrousel .obj_carrousel .nav_carrousel-mobile .next {
        right: 16px !important;
    }

    .lrp .product-category .obj_sorting .str_left {
        width: 40% !important;
    }

    .box .str_right li .b_video {
        left: 0px !important;
    }

    .clean-landing.skinceuticals .cleaners.cat-bg-image {
        background-position: center top !important;
    }

    .event-container .desp-container .txt-content {
        line-height: 1.2em;
        height: 50px;
        overflow: hidden;
    }

    .lrp.pg_calendar .obj_upcoming .content .info {
        font-size: 12px !important;
    }

    .pg_calendar .obj_upcoming .content .info {
        font-size: 10px !important;
    }


    .pg_calculator.skinceuticals article {
        padding-left: 15px !important;
    }

    .pg_calculator .int-skincare-title {
        padding: 0 30px !important;
    }

    .Cerave .readmore {
        margin-bottom: 15px;
    }

    .pg_calculator .int-skincare-title {
        padding: 0 30px !important;
    }

    .pg_productDetails.skinceuticals .product-desp-container .obj_select, .skinceuticals .quantity-container input {
        left: 20%;
    }

    .science-landing h1, .business-building h2 {
        margin-top: 15px;
    }

    .lrp-landing .slider-container {
        margin-top: -91px !important;
    }

    .dermablend-landing .slider-container {
        margin-top: -138px !important;
    }

    .cerave-landing .slider-container {
        margin-top: -111px;
    }

    .slider-container .first-slider-footer-bg img {
        bottom: -12px;
    }

    .Dermablend .left-bottom-content h2, .Dermablend .left-content h2 {
        line-height: 0.8 !important;
    }

    .pg_sitemap .generique {
        padding-left: 25px !important;
    }

    .skinceuticals .generique {
        padding-left: 25px !important;
    }

    .pg_videoLibrary.lrp .obj_sorting .str_bottom li,
    .pg_videoLibrary.Cerave .obj_sorting .str_bottom li
    .pg_videoLibrary.vichy .obj_sorting .str_bottom li {
        float: left !important;
        margin: 0 10px 10px 0 !important;
        padding: 0 0 0 10px !important;
        border-left: 1px solid #b7cdd4 !important;
    }

    .doctorprofile.top, .doctor-bio .obj_carrousel {
        margin-left: 15px !important;
    }

    .Dermablend .product-title {
        margin-top: -80px !important;
    }

    .Cerave .product-title {
        margin-top: -40px !important;
    }

    .retails-container .left-side span.upctxt a {
        margin-bottom: 0px !important;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .info {
        font-size: 12px !important;
    }

    .home .brand-logo-container img, .user-login .brand-logo-container img, .MyAccount .brand-logo-container img {
        width: 400px !important;
    }

    .lrp #header.main .full-width > button {
        top: 30px;
    }

    .Cerave #header.main .full-width > button {
        top: 24px;
    }

    .Cerave .header-search-container button {
        margin-top: 15px;
    }

    .vichy.vichy-landing #content {
        padding-top: 140px;
    }

    .vichy #ContactUsForm .str_left {
        width: 615px;
    }

    .pg_productDetails.vichy .obj_review {
        padding: 25px 15px 0 !important;
    }

    .pg_productDetails.vichy .complete {
        margin-left: 13px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .login-info {
        margin: -30px 0px 50px 0px;
    }

    .skinceuticals #content {
        padding-top: 256px !important;
    }

    .contact-us-container.skinceuticals .OurPromise {
        margin-right: 47px !important;
    }

    .skinceuticals.protocols .pg_protocols .obj_hero section {
        margin-right: 45px !important;
    }

    .science-landing.skinceuticals section .content {
        margin-right: 20px !important;
    }

    .training.downloadable .middle, .training.downloadable .container-bottom {
        width: auto !important;
    }

    .training.downloadable .ctn_bt-result {
        margin-left: 0 !important;
    }

    .Cerave .box .main-center {
        padding: 0 70px 110px 20px;
    }

    .pg_productDetails.Dermablend .obj_review .rating-container {
        margin-left: 17px;
    }

    .training.downloadable .top {
        padding-left: 0 !important;
    }

    .pg_productDetails.lrp .product-page .product-bg .product-image-container {
        height: 575px;
    }

    .brand-logo-container,
    .plain-html {
        margin-top: 35px !important;
    }

    .vichy .plain-html {
        margin-top: 0px !important;
    }

    .pg_protocols .obj_hero section {
        max-width: 960px;
    }
    /*.event-container {
		height: 345px;
	}*/
    .obj_carrousel.wide .item.slide3 header h1 {
        margin-top: 15px !important;
    }

    .Cerave .slider-container {
        margin-top: 40px;
    }

    .Dermablend .slider-container {
        margin-top: 8px;
    }

    .lrp .slider-container {
        margin-top: 60px;
    }

    /*.home .slider-container {
        margin-top: 220px;
    }*/

    #Reactivity .ctn_action.left {
        padding: 93px 0 0 42% !important;
    }

    #Reactivity .ctn_schema {
        width: 42% !important;
    }

    .navigation .component-content {
        /* width: 1117px !important; */
        width: 988px !important;
        max-width: 988px !important;
        margin: 0 auto;
    }

    .story .grid-12 .content .nav {
        right: 115px !important;
        top: 45px !important;
    }

    #footer.main .str_bottom .nav {
        padding-left: 40px !important;
    }

    .skinceuticals .science {
        padding: 197px 0 0 15px;
    }

    .skinceuticals .OurPromise {
        padding: 0 0 0 15px !important;
    }

    .skinceuticals .clinical .entete {
        padding-left: 15px;
    }

    .skinceuticals .pg_understanding.main.clearfix {
        padding-left: 35px;
        padding-right: 35px;
        margin-top: 30px;
    }

    .skinceuticals .pg_protocols .obj_hero section {
        padding-left: 15px;
    }

    .pg_integrated-skincare .obj_faq {
        padding-left: 40px !important;
    }

    .downloadable .top {
        padding-left: 38px !important;
    }

    .downloadable .container-bottom,
    .downloadable .middle {
        width: 960px !important;
    }

    .pg_mediaRessources .main-center {
        width: auto !important;
    }

    .pg_videoLibrary .ctn_video-list,
    .pg_videoLibrary .obj_sorting {
        max-width: 960px !important;
        padding-left: 10px !important;
    }

    .downloadable .middle,
    .downloadable .ctn_filter {
        padding-left: 13px !important;
    }

    #footer.main .str_bottom .ctn_links {
        width: 960px !important;
    }

    .skinceuticals .slide5 .obj_legende {
        right: 340px !important;
    }

    .lrp .story {
        background-size: 800px 600px;
        background-position: 15px 0px;
    }

        .lrp .story .grid-12 .content .nav {
            right: 0px !important;
            top: 0px !important;
        }

        .lrp .story .content h1 b {
            font-size: 50px;
        }

    .item1 .banner .ctn_header h1 {
        margin-top: -100px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.item1 > div {
        padding: 100px 545px 0 25px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide6 > div {
        padding: 28px 545px 0 25px !important;
    }

    #medicallicensesection2 img, #pharmacy img {
        margin-top: -26px;
    }

    .obj_about-skinceuticals .container {
        padding-left: 0px;
    }

    .skinceuticals span.media-header-title {
        left: 22%;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 29%;
    }
    /*.anti.skinceuticals .obj_timeline li{
width:134px;
}*/
    .pg_integrated-skincare .obj_faq {
        width: 960px !important;
    }

    .clean-landing.skinceuticals .cleansers.cat-bg-image,
    .clean-landing.skinceuticals .cat-bg-image.coorective-creams {
        height: 600px;
    }

    .obj_about-skinceuticals {
        padding-left: 23px;
    }

    .rating-container {
        padding-left: 23px;
    }

    .pg_productDetails .usage .main-center {
        margin-left: 0px;
    }

    .apply-like-an-expert .video-link::before {
        left: 280px !important;
    }

    .clean-landing.skinceuticals .cat-bg-image.coorective-creams {
        height: 600px;
    }

    .clinical.lrp .box .main-center .str_left {
        width: 90% !important;
    }

    .Dermablend .rating-container,
    .Cerave .rating-container,
    .lrp .rating-container {
        padding-left: 38px;
    }
    /*.lrp .use-container {
		margin-left: -15px;
	}*/
    .section-tab-content-carrousel .str_tab-menu ul {
        margin-right: 0px !important;
    }

    .Dermablend div#popinSkinCeuticalsContent .ctn_player {
        width: 100% !important;
    }

    .skinceuticals .obj_carrousel.wide .item.obj_CalmCool .banner {
        padding-top: 50px !important;
    }

    .obj_popin .obj_form.add-review textarea {
        /* width: 380px; */
        width: 480px !important;
    }

    .skinceuticals .cat-bg-image .col-1 {
        padding-top: 150px !important;
    }

    .skinceuticals .cat-bg-image {
        background-position: center right !important;
    }
    /*.clean-landing.skinceuticals .obj_tabs_detail .more_details{
		 padding-left:15px;
		 margin-left:30px;
	}*/
    .skinceuticals .box .main-center {
        padding: 0 25px 150px 120px !important;
    }

    .skinceuticals .box .str_left {
        width: 600px !important;
    }


    .Section_03 article .content .obj_before-after {
        margin: 0 15px 0 0 !important;
    }

    .filter-container form {
        width: 190px !important;
    }

    .event-container .desp-container .txt-content {
        line-height: 1.2em;
        height: 50px;
        overflow: hidden;
    }

    .pg_calendar .obj_upcoming .content .info {
        font-size: 10px !important;
    }

    .pg_integrated-skincare .int-skincare-title {
        padding: 0px 30px !important;
        font-size: 8px !important;
    }
    /*.clean-landing.skinceuticals .obj_tabs_detail .b_monochrome{
		right: 38px;
	}*/
    .Dermablend .obj_popin.popup_content {
        margin: 164px 0;
    }

    .lrp-landing .slider-container {
        margin-top: 25px;
    }

    .dermablend-landing .slider-container {
        margin-top: -22px;
    }

    .cerave-landing .slider-container {
        margin-top: 7px;
    }

    .skinceuticals .clinical .topic {
        margin-top: 0px;
    }

    .pg_calendar a.b_round,
    .pg_calendar .b_round,
    .pg_calendar .guest {
        height: 23px;
        line-height: 17px !important;
    }

    .skinceuticals .obj_tabs_detail, .skinceuticals .obj_tabs_detail .container {
        max-width: 940px !important;
    }

    .slider-container .first-slider-footer-bg img {
        bottom: -5px;
    }

    .Dermablend .left-bottom-content h2 {
        line-height: 0.8 !important;
    }

    .pg_sitemap .generique {
        padding-left: 25px !important;
    }

    .skinceuticals .generique {
        width: 960px !important;
    }

    .pg_videoLibrary .ctn_video-list, .pg_videoLibrary .obj_sorting {
        max-width: 960px !important;
        padding-left: 0px !important;
    }

    section.ctn_timeline {
        padding: 0px !important;
    }

    .MyAccount .order-containers input[type=checkbox] {
        margin-top: 8px;
    }

    .lrp .product-title {
        margin-top: 90px !important;
    }

    .Cerave .product-title {
        margin-top: 60px !important;
    }

    .Dermablend .product-title {
        margin-top: 30px !important;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: block;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: none;
    }

    .retails-container .left-side span.upctxt a {
        margin-bottom: 0px !important;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .register,
    .Dermablend.pg_calendar .guest, .Dermablend.pg_calendar a.guest.disabled {
        line-height: 21px;
        height: 25px;
        padding: 4px 8px;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .info {
        font-size: 12px !important;
    }

    .recommended p {
        margin-top: 0px;
    }

    .user-login .header-bottom .brand-logo-container {
        margin-top: 20px;
    }

    .vichy .acd-header nav li {
        margin-right: 4px !important;
    }

    .vichy.vichy-landing #content {
        padding-top: 20px !important;
    }

    .acd-header nav li {
        margin-right: 4px !important;
    }

    .acd-header nav .menu-skinc img, .acd-header nav .menu-lrp img, .acd-header nav .menu-cerave img, .acd-header nav .menu-dermablend img, .acd-header nav .menu-vichy img, .acd-header nav .menu-alliance img, .acd-header nav .menu-mra img {
        width: 80px;
    }
}


/*ipad pro*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .acd-header nav .menu-skinc img, .acd-header nav .menu-lrp img, .acd-header nav .menu-cerave img, .acd-header nav .menu-dermablend img, .acd-header nav .menu-vichy img, .acd-header nav .menu-alliance img, .acd-header nav .menu-mra img {
        width: 80px;
    }

    .login-info {
        margin: 30px 0px 50px 0px;
    }

    .acd-header nav li {
        margin-right: 4px !important;
    }

    section.ctn_timeline {
        padding: 0px !important;
    }

    .contact-us-container.skinceuticals .OurPromise {
        margin-right: 47px !important;
    }

    .skinceuticals.protocols .pg_protocols .obj_hero section {
        margin-right: 45px !important;
    }

    .science-landing.skinceuticals section .content {
        margin-right: 20px !important;
    }

    .training.downloadable .middle {
        width: 995px !important;
    }

    .training.downloadable .ctn_bt-result {
        margin-left: 0 !important;
    }

    .clean-landing.skinceuticals .cleaners.cat-bg-image {
        background-position: center right !important;
    }

    .clean-landing.skinceuticals .obj_tabs_detail .more_details {
        padding-left: 15px;
        margin-left: 30px;
    }

    .pg_integrated-skincare .int-skincare-title {
        top: 25% !important;
    }

    .training.downloadable .top {
        padding-left: 0px !important;
    }

    .pg_productDetails.Dermablend .obj_review .rating-container {
        margin-left: 17px;
    }
    /*.brand-logo-container,.plain-html{
			margin-top:35px !important;
		}*/
    .home #content {
        padding-top: 25px !important;
    }

    .slider-container .first-slider-footer-bg {
        padding: 12px 0px;
    }

        .slider-container .first-slider-footer-bg img {
            bottom: -5px;
        }

    #medicallicensesection2 img, #pharmacy img {
        right: 90px;
        margin-top: 12px;
    }

    .slide5 .obj_legende {
        right: 340px !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide3 .banner {
        padding: 90px 40px !important;
    }

    .skinceuticals .obj_carrousel.wide .slide3 .banner header {
        margin: 0 0 60px;
    }
    /*.anti.skinceuticals .obj_timeline li{
		width:134px;
		}*/
    .pg_integrated-skincare .obj_faq .content {
        width: 950px !important;
    }

    .pg_integrated-skincare .obj_faq {
        width: 978px !important;
    }

    .timeline section .grid-8.col-2 .content {
        padding-left: 15px;
    }

    .timeline.skinceuticals .story .grid-12 .content .nav {
        right: 12%;
    }

    .lrp .submenu-container {
        padding-left: 40px;
    }

    .filter-container form {
        width: 190px !important;
    }

    .section-tab-content-carrousel .str_tab-menu ul {
        margin-right: 0px !important;
    }

    #MyEducation .obj_table-reports .listHeader {
        display: block;
    }

    .myskinceuticals .obj_table-reports td {
        display: inline-block;
        width: 23%;
    }

    #MyEducation .obj_table-reports .listHeader th {
        width: 23%;
        display: inline-block;
    }

    .obj_table-reports tr > * {
        padding: 20px 20px 10px !important;
        border-bottom: 1px solid #e8e8e8;
    }

    #MyEducation .obj_table-reports td {
        padding: 5px 0 9px 10px !important;
        word-break: break-all;
    }

    .myskinceuticals .obj_table-reports td {
        padding: 5px 0 9px 10px !important;
    }

    .obj_table-reports .back td {
        background: none;
        border: none;
    }

    .myskinceuticals.report-container .obj_table-reports tr {
        width: 100%;
        display: inline-flex;
    }

    .Section_03 article .content .obj_before-after {
        margin: 0 16px 0 0 !important;
    }

    .Hero-container .banner .ctn_header .str_right a::before {
        left: 23% !important;
    }

    section.skincube {
        max-width: 960px !important;
    }

    .navigation.skinc-navigation-mobile .rel-level1 {
        margin-left: 35px !important;
    }

    .submenu-bg {
        padding-left: 55px !important;
    }

    .lrp .submenu-bg {
        padding-left: 15px !important;
    }

    .Dermablend .submenu-bg {
        padding-left: 0px !important;
    }

    .pg_protocols .obj_hero section {
        max-width: 960px !important;
    }

    .obj_int-skincare.equation .icone {
        width: 175px !important;
    }

    .container-bottom,
    .downloadable .middle,
    #footer.main .str_bottom .ctn_links {
        width: 960px !important;
    }

    .downloadable .top {
        padding-left: 35px !important;
    }

    .downloadable .middle {
        padding: 5px 0 5px 5px !important;
    }

    .downloadable .ctn_filter {
        margin-left: 0px !important;
    }

    .pg_mediaRessources .main-center {
        width: 960px !important;
        padding-top: 125px !important;
    }

    #footer.main .str_bottom .nav,
    .apply-like-an-expert {
        width: 960px !important;
    }

        .apply-like-an-expert .col-2 {
            margin-top: 55px;
        }

    #Reactivity .ctn_schema {
        width: 43% !important;
    }

    #Reactivity .ctn_action.left {
        padding: 93px 0 0 43% !important;
    }

    .ctn_protection .obj_product header {
        margin-right: 12px !important;
    }

    .rating-container {
        padding-left: 22px;
    }

    .pg_productDetails .usage .main-center {
        width: auto !important;
    }
    /*.Dermablend .rating-container,
	.Cerave .rating-container,
	.lrp .rating-container {
		padding-left: 38px;
	}*/
    .Dermablend .lrp-slider2 {
        overflow: hidden;
        margin-left: -15px;
    }

    .pg_videoLibrary .obj_sorting {
        width: 960px !important;
    }

    .pg_videoLibrary .ctn_video-list {
        max-width: 960px !important;
    }

    .obj_links-skinExplained {
        width: 36% !important;
    }

    .skinceuticals .obj_carrousel.wide {
        height: 685px !important;
    }

    .apply-like-an-expert header {
        margin-top: 100px !important;
    }

    .pg_calendar .obj_upcoming .content .info {
        font-size: 10px !important;
    }

    .navigation .component-content {
        width: 990px !important;
        max-width: 990px !important;
    }

    .image.logo {
        margin-left: 20px !important;
    }

    .Dermablend .navigation .component-content {
        width: 1140px !important;
        max-width: 1140px !important;
    }

    .skinceuticals .image.logo,
    .Dermablend .image.logo {
        margin-left: 0px !important;
    }

    .skinceuticals .navigation .component-content {
        width: 1140px !important;
        max-width: 1140px !important;
    }

    .submenu-bg {
        padding-left: 55px !important;
    }

    .lrp .submenu-bg {
        padding-left: 15px !important;
    }

    .skinceuticals .submenu-bg {
        padding-left: 35px !important;
    }

    .Dermablend .submenu-bg {
        padding-left: 35px !important;
    }

    .skinceuticals .pg_mediaRessources .obj_media_ressources {
        padding: 185px 0 60px 0;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 30%;
    }

    .skinceuticals span.media-header-title {
        left: 22%;
    }

    .event-container .desp-container .txt-content {
        line-height: 1.2em;
        height: 50px;
        overflow: hidden;
    }

    .pg_calculator .int-skincare-title {
        font-size: 10px !important;
        top: 27% !important;
    }

    .skinceuticals.protocols .ctn_protocol .grid-5.col-1 {
        margin-left: -10px;
    }

    .Cerave .topic {
        padding-left: 20px;
    }

        .Cerave .topic .ctn_header h3 {
            left: 0px !important;
        }

    .clean-landing.skinceuticals .obj_tabs_detail .b_monochrome {
        right: 38px;
    }

    .Dermablend .obj_popin.popup_content {
        margin: 164px 0;
    }

    .lrp-landing .slider-container {
        margin-top: 0px !important;
    }

    .dermablend-landing .slider-container {
        margin-top: -46px !important;
    }

    .cerave-landing .slider-container {
        margin-top: -19px;
    }

    .skinceuticals .clinical .topic {
        margin-top: -80px;
    }

    .pg_productDetails.skinceuticals .product-desp-container .obj_select, .skinceuticals .quantity-container input {
        left: 30%;
    }

    .skinceuticals.pg_calendar .obj_upcoming .content .register,
    .skinceuticals.pg_calendar .guest, .skinceuticals.pg_calendar a.guest.disabled {
        line-height: 15px !important;
    }

    .Dermablend .left-bottom-content h2 {
        line-height: 0.8 !important;
    }

    .skinceuticals .generique {
        width: 960px !important;
    }

    section.ctn_timeline {
        padding: 0px !important;
    }

    .MyAccount .order-containers input[type=checkbox] {
        margin-top: 8px;
    }

    .Dermablend .product-title {
        margin-top: 0px !important;
    }

    .Cerave .product-title {
        margin-top: 40px !important;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: block;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: none;
    }

    .recommended p {
        margin-top: 0px;
    }

    .header-bottom .brand-logo-container {
        margin-top: 25px;
    }

    .slider-container {
        margin-top: 125px;
    }

    .user-login .header-bottom .brand-logo-container {
        margin-top: 20px;
    }

    .Cerave .header-search-container button {
        margin-top: 0px;
    }

    .vichy .acd-header nav li {
        margin-right: 4px !important;
    }

    .vichy.vichy-landing #content {
        padding-top: 85px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .skinceuticals #content {
        padding-top: 233px;
    }

    .login-info {
        margin: -30px 0px 50px 0px;
    }

    .slider-container .first-slider-footer-bg {
        padding: 22px 0px;
    }

    .pg_protocols .obj_hero section {
        max-width: 1170px !important;
    }

    .pg_calendar .obj_upcoming .content .info {
        font-size: 10px !important;
    }

    .pg_productDetails .usage .main-center {
        width: auto !important;
    }

    .navigation .component-content {
        width: 1140px !important;
        max-width: 1140px !important;
    }
    /*.image.logo {
		margin-left: 22px !important;
	}*/
    /*.lrp .navigation.navigation-main li.submenu .submenu-container li.submenu:first-child,
	.Dermablend .navigation.navigation-main li.submenu .submenu-container li.submenu:first-child,
	.Cerave .navigation.navigation-main li.submenu .submenu-container li.submenu:first-child {
		margin-left: -40px !important;
	}*/
    .lrp .submenu-container, .Cerave .submenu-container, .Dermablend .submenu-container, .skinceuticals .submenu-container {
        width: 1220px !important;
    }

    .skinceuticals .navigation .component-content {
        width: 1140px !important;
        max-width: 1140px !important;
    }

    .skinceuticals .image.logo {
        margin-left: 0px !important;
    }

    .skinceuticals #footer.main .str_bottom .ctn_links {
        width: 1130px !important;
    }

    .skinceuticals #footer.main .str_bottom .nav {
        width: 1225px !important;
    }
    /*.skinceuticals .navigation.navigation-main li.submenu .submenu-container li.submenu:first-child {
		margin-left: -40px !important;
	}*/
    .phytocorrective.skinceuticals #Reactivity .ctn_schema {
        width: 35% !important;
    }

    .phytocorrective.skinceuticals #Reactivity .ctn_action.left {
        padding: 93px 0 0 35% !important;
    }

    .Cerave .box .main-center {
        padding: 0 25px 110px 150px !important;
    }

    .section-tab-content-carrousel .str_tab-menu ul {
        margin-right: 198px !important;
    }

    .skinceuticals .box .main-center {
        padding: 0 25px 150px 120px !important;
    }

    .skinceuticals .box .str_left {
        width: auto !important;
    }

    .skinceuticals span.media-header-title {
        left: 16%;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 22%;
    }

    .pg_videoLibrary .ctn_video-list, .pg_videoLibrary .obj_sorting {
        max-width: 1140px !important;
        padding-left: 0px !important;
    }

    .pg_productDetails .obj_review {
        padding-left: 0px !important;
    }

    .pg_productDetails .rating-container {
        padding-left: 12px !important;
    }

    .convention-container {
        height: 337px !important;
    }

    .ozone-pollution .ozonelanding {
        padding: 100px 0 0 32px;
    }

    .skinceuticals .clinical .topic {
        margin-top: -80px;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .register,
    .Dermablend.pg_calendar .guest, .Dermablend.pg_calendar a.guest.disabled {
        line-height: 21px !important;
    }

    .downloadable .container-bottom, .downloadable .middle, .downloadable .top {
        width: 1140px !important;
        padding-left: 15px !important;
    }


    .obj_tabs_detail .b_monochrome {
        right: -100px !important;
    }

    .MyAccount .order-containers input[type=checkbox] {
        margin-top: 8px;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: block;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: none;
    }

    .recommended p {
        margin-top: 0px;
    }

    .user-login .header-bottom .brand-logo-container {
        margin-top: 20px !important;
        position: relative;
        top: 8px !important;
    }

    .vichy.vichy-landing #content {
        padding-top: 20px !important;
    }
}

@media screen and (max-width:1024px) {
    .skinceuticals .obj_carrousel.wide .slide7 {
        padding-top: 80px !important;
    }

    .skinceuticals .ctn_education.container #art3 .str_right {
        float: none !important;
    }

    .skinceuticals .ctn_education.container #art3 .obj_links-skinExplained {
        margin-right: 45px !important;
    }

    .training.downloadable .top {
        width: auto !important;
    }

        .training.downloadable .top header {
            background-size: auto !important;
        }

    .pg_productDetails .obj_review {
        padding: 25px 25px 0 !important;
        margin-bottom: 40px !important;
    }

    .pg_productDetails.skinceuticals .marketing {
        background-size: 100%;
    }
}


/*iPhone X, Pixel 2XL */

@media only screen and (max-width: 812px), only screen and (max-width: 823px) and (orientation: landscape) {
    .navbar-nav > li {
        float: left;
        width: 43%;
        height: 60px;
    }

    .slider-container {
        margin-top: 0px;
    }
}

@media screen and (max-width: 640px) {
    .clinical.lrp .box header p {
        height: 28px;
        right: -35px !important;
    }
}


/*s9 mobile landscape view  and iphoneX protrait view*/

@media (min-device-width: 798px) and (max-width:812px) {
    .skinceuticals #content {
        padding-top: 143px !important;
    }

    .pg_integrated-skincare .int-skincare-title {
        top: 17% !important;
        font-size: 8px !important;
        padding: 0px 28px !important;
    }

    .training.downloadable .top header {
        margin-left: 0 !important;
    }

    .pg_productDetails .science-default {
        padding: 155px 0px 0 !important;
    }

    .science-landing.skinceuticals .antioxidant {
        padding: 197px 10px 0 10px;
    }

    .pg_calendar section.bck_medecins .ctn_top,
    .pg_calendar section.bck_soins > div {
        padding: 0 10px 0 59.666666% !important;
    }

    .timeline.skinceuticals .y2k1 .col-1 {
        width: 48.93617021276595% !important;
    }

    .timeline.skinceuticals .y15.left-1 {
        width: 100% !important;
    }

    .skinceuticals .product-category {
        padding-top: 130px !important;
    }

    .obj_form.register.log-in,
    .obj_form.register.reset-pwd {
        margin-top: 40px !important;
    }

    .obj_form.register.forgotpassword {
        margin-top: 50px !important;
    }

    .skinceuticals .skinc-header .component-content ul.options {
        float: right !important;
    }

    .skinceuticals #header.main .skinc-header > button {
        top: 5px !important;
    }

    .skinceuticals .skinc-header .component-content .image.logo {
        margin: -6px 0 0 48px !important;
    }

    .skinceuticals .skinc-header .component-content .header-search-container {
        width: 267px !important;
    }

    .skinceuticals .slide5 .obj_legende {
        right: 54.5% !important;
        bottom: -15%;
    }

    .skinceuticals .slide5 {
        padding-top: 0 !important;
    }

    .obj_carrousel.wide .item.slide5 > div {
        padding-top: 20px !important;
    }

    .slide3 .ctn_product .v_Mineral {
        padding-left: 5% !important;
    }

    .obj_carrousel.wide {
        padding-top: 0 !important;
        margin-top: -143px !important;
    }

    .Cerave article.container .box,
    .clinical.lrp article.container .box,
    .clinical-landing.skinceuticals article.container .box {
        width: 95%;
    }

    .clinical-landing.skinceuticals .clinical .entete {
        padding-left: 25px;
    }

    .Cerave .box .str_right {
        right: -30px;
    }

    .Hero-container .banner .ctn_header .str_right a::before {
        left: 13% !important;
    }

    .apply-like-an-expert .video-link::before {
        left: 50% !important;
    }

    .cat-sub .cat-bg-image .col-1 {
        padding: 300px 0 0 0 !important;
    }

    .clean-landing.skinceuticals .cat-bg-image.coorective-creams {
        background-position: -300px 45px;
        background-size: 100%;
    }

    .timeline section.right-1 {
        margin: 0;
    }

    .clinical.lrp .box .main-center .str_left {
        padding-right: 250px !important;
    }

    .pg_productDetails.lrp .product-page .product-bg .product-image-container {
        height: 575px;
    }

    .lrp .product-category {
        margin-top: 150px;
    }

    /*.Cerave .product-category {
        margin-top: 140px;
    }*/

    .Dermablend .product-page .product-desp-container {
        padding: 20px 0;
    }

        .Dermablend .product-page .product-desp-container .pdp-sizeDropdown p {
            margin-top: 0;
        }

    .skinceuticals .cat-bg-image.prevent-product .col-1 {
        padding-top: 400px !important;
    }

    .skinceuticals .cat-bg-image.prevent-product {
        background-position: -355px top !important;
    }

    .skinceuticals .obj_carrousel.wide .item.slide3 .banner .content {
        padding-left: 50px !important;
    }

    .Cerave #header.main .full-width > button,
    .lrp #header.main .full-width > button {
        top: 25% !important;
    }

    .Cerave .image.logo,
    .lrp .image.logo {
        margin: 0 0 0 10% !important;
    }

    .Dermablend #header.main .full-width > button {
        top: 12% !important;
    }

    .Dermablend .dermablend-header .image.logo {
        width: 30% !important;
        margin: 0 0 0 10% !important;
    }

    div#popinSkinCeuticalsContent .ctn_player {
        width: 600px !important;
    }

    .obj_popin .obj_form.add-review textarea {
        width: 470px !important;
    }

    .pg_productDetails .science-default .ctn_science {
        width: auto !important;
        margin-top: 60px !important;
    }

    .pg_productDetails .science-default .ctn_clinical {
        padding: 71px 0 0px 0 !important;
        width: 100% !important;
    }

    .pg_integrated-skincare.skinceuticals .obj_faq {
        width: 100% !important;
    }

    .downloadable.skinceuticals .container-bottom {
        width: auto !important;
    }

    .downloadable.skinceuticals .str_right {
        padding-left: 230px !important;
    }

    .myskinceuticals .str_left {
        width: 45% !important;
    }

    .MyAccount .myskinceuticals .account .obj_form.register .str_left {
        width: 92% !important;
    }

    .myskinceuticals .account .obj_form.register {
        width: 50%;
    }

    .clean-landing.skinceuticals .obj_tabs_detail .more_details {
        margin-left: 0px;
    }

    .skinceuticals .skinc-header .component-content .image.logo {
        margin: 0px 0 0 48px !important;
    }

    .skinceuticals .skinc-header .component.plain-html {
        margin-top: 30px !important;
    }

        .skinceuticals .skinc-header .component.plain-html .header-search-container {
            margin-top: 6px !important;
            margin-bottom: 10px !important;
        }

    .skinceuticals .skinc-navigation-mobile .submenu-container {
        padding-left: 0 !important;
    }

    .clean-landing.skinceuticals .cat-bg-image {
        background-position: center top !important;
    }

    .skinceuticals span.media-header-title {
        left: 30% !important;
    }

    .skinceuticals .ctn_navigation_media li:last-child span.media-header-title {
        left: 43% !important;
    }

    .lrp .left-1, .lrp .right-1 {
        margin: 0 !important;
    }

    .skinceuticals .rewards .ctn_info {
        width: auto !important;
    }

    .clean-landing.skinceuticals .obj_tabs_detail .b_monochrome {
        right: 16px;
    }

    .cosmeceuticals .section03 .obj_properties {
        margin-left: -360px !important;
    }

    .downloadable .middle {
        width: 780px !important;
    }

    .acd-header .navbar-default {
        height: auto;
    }

    .lrp-landing .slider-container {
        margin-top: -96px !important;
    }

    .dermablend-landing .slider-container {
        margin-top: -143px !important;
    }

    .cerave-landing .slider-container {
        margin-top: -116px !important;
    }

    .skinceuticals .clinical .topic {
        margin-top: -130px;
    }

    article.generique.firstArticle.lastArticle {
        padding-top: 150px !important;
        padding-left: 30px !important;
    }

    .pg_sitemap article.generique {
        padding-top: 150px !important;
    }

    #footer.main .str_bottom .ctn_links {
        width: auto !important;
    }

    .Dermablend.pg_calendar .obj_upcoming .content .register, .Dermablend.pg_calendar .guest, .Dermablend.pg_calendar a.guest.disabled {
        /*line-height: 23px !important;*/
        padding: 3px 8px;
    }

    .Dermablend.pg_calendar .generique-02 header {
        padding-top: 0px;
    }

    .Dermablend.pg_calendar .filter-container .filter-contents {
        overflow: hidden;
    }

    .home .slider-container {
        margin-top: 94px !important;
    }

    .nav-mobile .popover-container, .nav-mobile .hanging-container, .popover-container-body {
        display: none !important;
    }

    .popover-container-body {
        display: none !important;
    }

    .product-category .obj_sorting {
        margin-top: 80px !important;
    }

    .Dermablend .header-search-container {
        margin-top: 0px;
    }

    .lrp .lrp-header, .Cerave .cerave-header, .Dermablend .dermablend-header {
        border-bottom: 1px solid #ccc;
    }

    .lrp .product-title {
        margin-top: -40px !important;
    }

    .lrp .product-category, .Cerave .product-category, .Dermablend .product-category {
        margin-top: -100px;
    }

    .Cerave .product-title {
        margin-top: -60px !important;
    }

    .Dermablend .product-title {
        margin-top: -100px !important;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logodesktop {
        display: block;
    }

    .slider-container .item.SkinAllianceSlide .SkinAllianceSlide .logomobile {
        display: none;
    }

    .user-login .header-bottom .brand-logo-container {
        margin-top: 0px !important;
        position: relative;
        top: 25px;
    }

    .home .brand-logo-container img, .user-login .brand-logo-container img, .MyAccount .brand-logo-container img {
        width: 380px !important;
    }

    .slider-container {
        margin-top: 0px;
    }

    .vichy #header {
        border-bottom: 1px solid #ccc;
    }

    .vichy .science-container .img-container {
        width: 465px !important;
        height: auto !important
    }

    .vichy .form-container {
        width: 590px;
        border: 1px solid red;
    }
}

@media (min-device-width: 690px) and (max-width:695px) {
    .popover-container-body {
        display: none !important;
    }
}

/*media quaery ends here*/

/*barcode*/
#acd-myModal.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    z-index: 10000;
}

#acd-myModal .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
}

#acd-myModal .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    #acd-myModal .close:hover,
    #acd-myModal .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

#acd-myModal #interactive.viewport {
    position: relative;
}

    #acd-myModal #interactive.viewport > canvas, #acd-myModal #interactive.viewport > video {
        max-width: 100%;
        width: 100%;
    }

#acd-myModal canvas.drawing, #acd-myModal canvas.drawingBuffer {
    position: absolute;
    left: 0;
    top: 0;
}

.skinceuticals #acd-myModal h3 {
    text-align: center;
}

#acd-myModal .result-text {
    padding: 2vh;
    display: none;
}

#acd-myModal .scanner {
    margin: auto;
    max-width: 1280px;
    max-height: 75vh;
}

@media (max-width: 603px) {

    #acd-myModal #container {
        margin: 10px auto;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width: 603px) {

    #acd-myModal #interactive.viewport {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
}

.vichy .OurPromise {
    background-image: none !important;
}

    .vichy .OurPromise p.bt_video a {
        background: url(/-/media/Feature/Vichy/Home/Video-Thumbnail-v2.jpg) !important;
        background-repeat: no-repeat !important;
        height: 360px;
        width: 100%;
    }

.Dermablend .OurPromise {
    background-image: none !important;
}

    .Dermablend .OurPromise p {
        line-height: 1.5em;
    }

        .Dermablend .OurPromise p.bt_video a {
            background: url(/-/media/Feature/Dermablend/VideoLibrary/Dermablend_thumbnail.jpg) !important;
            background-repeat: no-repeat !important;
            left: 0px;
            height: 280px;
            width: 100%;
            margin-top: -50px;
        }

.dermablend-landing .row .left-bottom-content {
    display: none;
}

.dermablend-landing .OurPromise {
    margin-top: 0px;
}

.Dermablend #art1 {
    height: auto;
}

    .Dermablend #art1 img {
        width: 100%;
    }

.Dermablend .realstory {
    height: auto !important;
    margin-bottom: 0px !important;
}

@media (max-width:768px) {
    .vichy .OurPromise p {
        display: block;
    }

    .vichy .homepage-exposomecontainer img {
        margin: 40px 0px !important;
    }

    .vichy #div_art1 .homepage-blockcontainer {
        margin-top: 70px;
    }
}

.middle-menu ul {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
}


@media(max-width:768px) {
    .user-login .microbiome-container .top-banner-container .banner-description p {
        font-size: 20px;
        line-height: 22px;
        font-weight: 500;
        padding: 15px;
    }

    .header-bottom .brand-logo-container {
        width: auto !important;
    }

    .lrp_grant_proposal .project_category {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .Cerave .logo img {
        width: auto;
    }

    .login-header-container .menu-container ul li {
        margin-right: 10px;
        width: 26%;
    }

        .login-header-container .menu-container ul li img {
            max-width: 100%;
        }


    .middle-menu ul {
        display: inline-block;
        list-style-type: none;
    }

        .middle-menu ul li {
            display: inline-block;
            width: 32%;
            margin-bottom: 10px;
        }

    .user-login .microbiome-container .top-banner-container .banner-description p {
        font-size: 18px;
    }

    .middle-menu ul li:first-child {
        width: 50%;
    }

    .user-login #content {
        padding-top: 215px !important;
    }
}

.Cerave .microbiome-container h1 {
    color: #0772ba;
    font-size: 26px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 20px;
    text-transform: initial;
    font-family: DIN;
}

.Cerave .microbiome-container p {
    font-size: 18px;
    color: #6a6a6a;
    line-height: 26px;
    font-family: DIN;
}

.Cerave.pg_videoLibrary .ctn_video-list ul li img {
    height: 162px;
}

.obj_form.register .str_left input[type="radio"] {
    width: auto !important;
}

.obj_form.register .pink {
    color: #f00d91;
}

.obj_form.register {
    margin: 0 auto 0px auto !important;
}

    .obj_form.register label {
        text-transform: capitalize;
    }

@media screen and (max-width: 480px) {

    .obj_form.register.log-in,
    .obj_form.register.reset-pwd {
        margin-top: 40px !important;
    }

    .user-login.reg #content {
        padding-top: 100px !important;
    }

    .obj_form.register .checkbox-container {
        text-indent: -25px;
        padding-left: 25px;
    }

    #registerForm input[type="button"], #registerForm input[type="submit"] {
        width: 150px;
    }

    .obj_form.register .pink {
        font-size: 11px;
    }

    .middle-menu ul li.middlemenufirst {
        margin-left: 35px;
    }

        .middle-menu ul li.middlemenufirst img {
            max-width: 90%;
        }


    div.middle-menu > div > div > ul > li > img {
        max-width: 90%;
    }



    .login-header-container .menu-container ul li:last-child {
        margin-right: 0px;
    }

    .login-header-container .menu-container ul li {
        margin-right: 20px;
    }

    .login-header-container .menu-container ul, .middle-menu ul {
        text-align: center;
        padding-inline-start: 0;
    }

        .login-header-container .menu-container ul li.headermenufirst {
            margin-left: 0;
        }

        .login-header-container .menu-container ul li {
            margin-right: 8px;
            width: 26%;
        }
}



@media(max-width:768px) {
    .obj_form.register {
        margin-top: 0px !important;
    }

    #registerForm {
        margin-top: 0px !important;
    }

    .user-login.reg .header-bottom .brand-logo-container {
        margin: 0px auto !important;
    }

    .user-login.reg #content {
        padding-top: 160px !important;
    }
}

.pg_calendar.skinceuticals .generique-02 header h1, .pg_calendar.skinceuticals .generique-02 header h1 strong {
    color: #009FE3 !important;
    font-family: Locator-bold, arial;
}

@media (min-width: 768px) {
    .user-login .col-sm-offset-1 {
        margin-left: 4.33333333%;
    }
}

.pharmacy.productkitForm section h1 {
    margin-top: 30px;
    font-family: 'GillSans-SemiBold';
    line-height: 25px;
}

.pharmacy .productkit {
    margin-top: 40px;
    font-family: 'Lato', sans-serif;
}

    .pharmacy .productkit .form-container {
        width: 608px;
    }

.pharmacy #productkitForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.pharmacy .productForPharmacy {
    width: 40%;
    float: right;
}

    .pharmacy .productForPharmacy .text-continer {
        float: left;
        width: 100%;
    }

    .pharmacy .productForPharmacy .img-container {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

        .pharmacy .productForPharmacy .img-container img {
            width: 100%;
        }

    .pharmacy .productForPharmacy ul li:before {
        content: '✓';
        font-weight: bold;
    }

.pharmacy.productkitForm input[type=text], .pharmacy.productkitForm input[type=email], .pharmacy.productkitForm input[type=password], .pharmacy .productkitForm input[type=tel], .pharmacy.productkitForm textarea {
    background: #f1f1f1;
    border-radius: 5px;
    height: 55px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

.pharmacy.productkitForm .country-container, .pharmacy.productkitForm .address-container {
    display: flex;
    justify-content: space-around;
}

    .pharmacy.productkitForm .country-container input[type=text] {
        width: 31% !important;
    }

    .pharmacy.productkitForm .address-container input[type=text] {
        width: 47.5% !important
    }

.pharmacy.productkitForm .brands, .pharmacy.productkitForm .rep {
    margin-top: 20px;
    font-size: 14px;
    margin-bottom: 20px;
}

.pharmacy.productkitForm .checkboxes {
    display: inline-block;
}

.pharmacy.productkitForm .brands .checkboxes {
    width: 80%;
}

.pharmacy.productkitForm .rep .checkboxes {
    text-align: center;
}

.pharmacy.productkitForm .checkboxes label {
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
}

.pharmacy.productkitForm .brands .checkboxes label {
    width: 100px;
    text-align: center;
}

.pharmacy.productkitForm .rep .checkboxes label {
    width: 150px;
}

.pharmacy.productkitForm .brands .checkboxes label span {
    padding-left: 5px;
}

.pharmacy.productkitForm .brands label, .pharmacy.productkitForm .brands input, .pharmacy.productkitForm .rep label, .pharmacy.productkitForm .rep input {
    vertical-align: middle;
    margin-bottom: 0;
}

.pharmacy.productkitForm .brands span, .pharmacy.productkitForm .rep span {
    font-family: 'Lato', sans-serif;
    vertical-align: bottom;
    padding-left: 5px;
}

.pharmacy.productkitForm .rep input[type=text] {
    width: 28% !important;
    display: inline-block;
}

.pharmacy.productkitForm .btn-blk input[type="submit"] {
    width: 150px !important;
    float: none !important;
}

.pharmacy.productkitForm .str_left {
    margin-top: 30px;
    margin-bottom: 100px;
}

.pharmacy.productkitForm section .str_left h1 {
    font-family: 'GillSans-SemiBold';
}

.pharmacy.productkitForm .required.error {
    border: 1px solid red;
    color: #000 !important;
}

.pharmacy.productkitForm .btn-blk input[type="submit"]:hover {
    color: #fff;
}

.pharmacy.productkitForm section h3 {
    font-family: 'GillSans-SemiBold';
    color: #77a3b6;
}

.pharmacy.productkitForm section ul li {
    font-family: 'GillSans-Light';
    font-size: 14px;
    line-height: 1.5;
}

.pharmacy.productkitForm .kitinterest p, .pharmacy.productkitForm .thankyou-message {
    font-size: 16px;
    margin-top: 30px;
    text-align: center;
}

.pharmacy.productkitForm .thankyou-message {
    height: 100vh;
}

@media (max-width: 1200px) {
    .pharmacy.productkitForm .form-container, .pharmacy.productkitForm .address-container input[type=text], .pharmacy.productkitForm .country-container input[type=text], .pharmacy .productForPharmacy, .pharmacy .productForPharmacy .text-continer, .pharmacy .productForPharmacy .img-container, .pharmacy.productkitForm .rep input[type=text], .pharmacy.productkitForm .has-feedback input[type=text], .pharmacy.productkitForm .has-feedback input[type=email] {
        width: 100% !important;
    }

    .pharmacy.productkitForm .country-container, .pharmacy.productkitForm .address-container {
        flex-direction: column;
    }

    .pharmacy.productkitForm .rep .checkboxes {
        text-align: left;
        margin-top: 20px;
    }

    .pharmacy.productkitForm #content {
        margin-top: 60px !important;
    }
}

.grantproposal header {
    position: relative;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

    .grantproposal header .header_wrap {
        padding-bottom: 25px;
    }

.grantproposal .container {
    max-width: 954px;
}

.grantproposal .d-flex {
    display: flex !important;
}

.grantproposal header .header_wrap .menu_top {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px;
}

    .grantproposal header .header_wrap .menu_top .calling p {
        text-transform: uppercase;
        font-size: 36px;
        margin: 0;
        letter-spacing: -2px;
        font-family: locator-web,sans-serif;
        font-weight: 400;
    }

.grantproposal header .header_wrap .menu_bottom ul {
    justify-content: space-between;
    align-items: center;
}

    .grantproposal header .header_wrap .menu_bottom ul li a {
        color: #00aeef;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
        line-height: 1;
        font-family: locator-web,sans-serif
    }

        .grantproposal header .header_wrap .menu_bottom ul li a:hover {
            color: #000;
        }

.grantproposal header .header_wrap .menu_bottom .hamburger-icon {
    display: none;
}

.grantproposal header .header_wrap .menu_bottom .cut_close_menu {
    display: none;
}

.grantproposal .hero_section {
    position: relative;
    overflow: hidden;
    background-color: #799ed2;
    height: 570px;
}

    .grantproposal .hero_section .background_img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 570px;
    }

        .grantproposal .hero_section .background_img img {
            width: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            height: 100%
        }

.grantproposal #content {
    padding-top: 185px !important;
}

.grantproposal .about {
    padding: 10px 0 24px 0;
}

.grantproposal #art1 .about .content_wrap h4 {
    font-family: locator-web,sans-serif;
    font-weight: 300;
    color: #000;
    margin-bottom: 40px;
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 25px;
}

    .grantproposal #art1 .about .content_wrap h4.title {
        font-weight: 700;
        margin-bottom: 10px;
    }

.grantproposal #art1 .about .content_wrap div.small {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 40px;
    line-height: 35px;
    text-align: justify;
    font-family: locator-web,sans-serif;
}

.grantproposal .about .content_wrap ul {
    margin-bottom: 58px;
}

.grantproposal #art1 .about .content_wrap ul li {
    font-size: 25px !important;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px;
    padding: 0 0 0 12px;
    position: relative;
    line-height: 1;
    font-family: locator-web,sans-serif !important;
}

.grantproposal .about .content_wrap ul li:before {
    content: "  ";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
    transform: translateY(-50%)
}

.grantproposal #art1 .about .content_wrap div.last {
    margin-bottom: 10px;
    font-weight: 300;
}

.grantproposal .about .content_wrap a {
    max-width: 265px;
    width: 100%;
    height: 55px;
    border-radius: 0;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-weight: 600;
    font-family: locator-web,sans-serif;
    border: 1px dashed #799ed2;
    transition: all .5s ease-in-out;
    font-size: 28px;
    line-height: 1.2;
    background-color: #799ed2;
    color: #fff;
}

    .grantproposal .about .content_wrap a:hover {
        background-color: #fff;
        color: #799ed2;
    }

.grantproposal .whatwedo {
    background-color: #799ed2;
    padding: 0 0 35px 0;
}

    .grantproposal .whatwedo .entry_title {
        margin-bottom: 50px;
    }

        .grantproposal .whatwedo .entry_title h3 {
            font-family: locator-web,sans-serif;
            font-weight: 300;
            color: #fff;
            text-transform: uppercase;
            letter-spacing: -3px;
            font-size: 36px;
        }

    .grantproposal .whatwedo .wrap_image img {
        width: 100%;
    }

    .grantproposal .whatwedo .content {
        margin: 50px 0 0 0;
    }

.grantproposal .g-0 {
    padding-left: 0;
    padding-right: 0;
}

.lrp.grantproposal #art1 {
    margin-top: 0;
}

.grantproposal .whatwedo .content h5 {
    color: #fff;
    font-family: locator-web,sans-serif;
    line-height: 1.1;
    letter-spacing: -1px;
    font-weight: 300;
    font-size: 24px;
}

.grantproposal .about_application {
    padding: 50px 0 60px;
}

    .grantproposal .about_application .entry_title h3 {
        color: #00aeef;
        font-family: locator-web,sans-serif;
        font-weight: 300;
        text-transform: uppercase;
        margin-bottom: 20px;
        letter-spacing: -3px;
        font-size: 36px;
    }

    .grantproposal .about_application .entry_title h5 {
        color: #000;
        font-weight: 300;
        font-family: locator-web,sans-serif;
        line-height: 1.4;
        letter-spacing: -1px;
        font-size: 24px;
    }

.grantproposal .testimonial {
    background-color: #799ed2;
    padding: 40px 0 27px 0;
}

    .grantproposal .testimonial .entry_title {
        margin-bottom: 50px;
    }

        .grantproposal .testimonial .entry_title h3 {
            color: #fff;
            font-family: locator-web,sans-serif;
            font-weight: 300;
            text-transform: uppercase;
            font-size: 36px;
        }

    .grantproposal .testimonial .recipients_slide .slider {
        position: relative;
    }

        .grantproposal .testimonial .recipients_slide .slider .wrap {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

            .grantproposal .testimonial .recipients_slide .slider .wrap .left_img {
                max-width: 40%;
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .grantproposal .testimonial .recipients_slide .slider .wrap .left_img img {
                    border-radius: 50%;
                    width: 339px;
                    height: 339px;
                }

            .grantproposal .testimonial .recipients_slide .slider .wrap .right_content {
                max-width: 55%;
                width: 100%;
            }

                .grantproposal .testimonial .recipients_slide .slider .wrap .right_content h4 {
                    color: #fff;
                    font-family: locator-web,sans-serif;
                    font-weight: 700;
                    text-transform: uppercase;
                    font-size: 28px;
                }

                .grantproposal .testimonial .recipients_slide .slider .wrap .right_content h5.small {
                    color: #fff;
                    font-family: locator-web,sans-serif;
                    font-weight: 500;
                    font-size: 25px;
                    line-height: 1.4;
                    margin-bottom: 30px;
                }

.grantproposal .lrpapply {
    padding: 68px 0 96px 0;
    text-align: center;
}

.grantproposal #art1 .lrpapply .content_wrap p {
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1px;
    margin-bottom: 30px;
    color: #000;
    font-family: locator-web,sans-serif;
    font-size: 20px;
}

.grantproposal .content_wrap p a {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}

.grantproposal .lrpapply .apply_now {
    margin-top: 100px;
    text-align: center;
}

.grantproposal .apply_now a {
    max-width: 265px;
    width: 100%;
    height: 55px;
    border-radius: 0;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-weight: 600;
    font-family: locator-web,sans-serif;
    border: 1px dashed #799ed2;
    transition: all .5s ease-in-out;
    font-size: 28px;
    line-height: 1.2;
    background-color: #799ed2;
    color: #fff;
}

.grantproposal .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.grantproposal .main_wrap {
    position: relative;
    overflow: hidden;
}

.grantproposal .form_sec .form_wrap {
    padding: 5px 0;
}

    .grantproposal .form_sec .form_wrap form {
        max-width: 85%;
        width: 100%;
        margin: 0 auto;
    }

        .grantproposal .form_sec .form_wrap form label {
            font-size: 22px;
            letter-spacing: -1px;
            line-height: 48px;
            color: #000;
            font-family: locator-web,sans-serif;
        }

        .grantproposal .form_sec .form_wrap form input {
            margin-bottom: 27px;
            border-radius: 6px;
            height: 55px;
            padding: 10px 15px;
            border: 1px solid #749dd1;
            font-size: 22px;
        }

        .grantproposal .form_sec .form_wrap form .upload input {
            max-width: 210px;
            height: 50px;
            width: 100%;
            background-color: #799ed2;
            border-radius: 0;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            line-height: 1;
            text-align: center;
            text-transform: uppercase;
            position: relative;
            font-size: 0;
            margin: 0;
        }

            .grantproposal .form_sec .form_wrap form .upload input:before {
                content: " select ";
                position: absolute;
                left: 0;
                top: 0;
                font-size: 22px;
                color: #fff;
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                font-family: locator-web,sans-serif;
                background-color: #799ed2;
            }

.grantproposal .form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.grantproposal .form_sec .form_wrap form .upload {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 29px;
}

.grantproposal .form_sec .form_wrap form textarea {
    margin-bottom: 27px;
    padding: 10px 15px;
    font-size: 22px;
    border-radius: 6px;
}

.grantproposal .form_sec .form_wrap form .radio_check {
    padding: 0 15px;
}

.grantproposal .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

.grantproposal .form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.grantproposal .form_sec .form_wrap form .radio_check .form-check.form-check-inline {
    margin-right: 40px;
}

.grantproposal .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.grantproposal .form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.grantproposal .form-check-input[type=radio] {
    border-radius: 50%;
}

.grantproposal .form_sec .form_wrap form .radio_check input {
    padding: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border-color: #000;
    border: 2px solid #000
}

.grantproposal .form_sec .form_wrap form .radio_check label {
    line-height: 1.5;
}

.grantproposal .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.grantproposal .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

.grantproposal .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}

.grantproposal .form_sec .form_wrap form .submit_button {
    display: flex;
    justify-content: center;
    margin-top: 130px;
}

    .grantproposal .form_sec .form_wrap form .submit_button input {
        max-width: 265px;
        width: 100%;
        height: 60px;
        background-color: #799ed2;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        border-radius: 0;
        border: 1px dashed #799ed2;
        transition: all .5s ease-in-out
    }

        .grantproposal .form_sec .form_wrap form .submit_button input[value^=submit] {
            font-size: 22px;
            text-transform: uppercase;
            font-family: locator-web,sans-serif;
            font-weight: 700;
            color: #fff;
            transition: all .5s ease-in-out;
            background-image: none;
        }

        .grantproposal .form_sec .form_wrap form .submit_button input:hover {
            background-color: #fff;
            color: #799ed2;
        }

.grantproposal .col-lg-9.firstName {
    width: 73%;
}

.grantproposal .col-lg-3.middleName {
    margin-left: 2%;
}

.grantproposal h2 {
    font-family: locator-web,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 40px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.grantproposal .form_sec .required.error, .grantproposal .form_sec .form_wrap form .radio_check input.required.error {
    border: 1px solid red;
    color: #000 !important;
}

.grantproposal .form_sec .form_wrap form .upload input.required.error {
    border: 2px solid red;
}

.grantproposal .chosen {
    font-family: locator-web,sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}

.grantproposal .main_wrap .thankyou {
    text-align: center;
    padding: 140px 0;
}

    .grantproposal .main_wrap .thankyou h1 {
        letter-spacing: -2px;
        line-height: 1.3;
        font-family: locator-web,sans-serif;
        font-weight: 300;
        padding: 135px 0;
        margin: 0;
        border-top: 1px solid #7b9ed0;
        border-bottom: 1px solid #7b9ed0;
        font-size: 40px;
    }

    .grantproposal .main_wrap .thankyou .home {
        margin-top: 62px;
    }

        .grantproposal .main_wrap .thankyou .home a {
            max-width: 265px;
            width: 100%;
            height: 55px;
            border-radius: 0;
            text-transform: uppercase;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto;
            font-weight: 600;
            font-family: locator-web,sans-serif;
            border: 1px dashed #799ed2;
            background-color: #799ed2;
            color: #fff;
            transition: all .5s ease-in-out;
            font-size: 28px
        }

@media only screen and (max-width: 1200px) {
    .grantproposal header .header_wrap .menu_top .calling p {
        font-size: 30px;
    }

    .grantproposal .container {
        max-width: 80%;
        width: 100%;
    }

    .grantproposal .hero_section, .grantproposal .hero_section .background_img {
        height: 470px;
    }

    .grantproposal #content {
        padding-top: 185px !important;
    }
}

@media only screen and (max-width: 991px) {
    .grantproposal header .header_wrap {
        position: relative;
        padding-bottom: 60px;
        z-index: 2;
    }

    .grantproposal .container {
        max-width: 80%;
        width: 100%;
        margin: 0 unset;
    }

    .grantproposal header .header_wrap .menu_top {
        margin-bottom: 10px;
        justify-content: center;
    }

        .grantproposal header .header_wrap .menu_top .calling {
            position: absolute;
            bottom: 10px;
            width: 100%;
            left: 0;
            text-align: center;
        }

    .grantproposal header .header_wrap .menu_bottom {
        text-align: center;
    }

        .grantproposal header .header_wrap .menu_bottom ul {
            position: absolute;
            height: 1px;
            opacity: 0;
            z-index: -20;
            transition: all .5s;
            overflow: hidden;
            top: 0;
            width: 100%;
            background-color: #fff;
            left: 0;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 100px 60px 80px 60px
        }

            .grantproposal header .header_wrap .menu_bottom ul li {
                margin: 0 0 10px 0;
            }

        .grantproposal header .header_wrap .menu_bottom .hamburger-icon {
            display: block;
        }

            .grantproposal header .header_wrap .menu_bottom .hamburger-icon button {
                background: 0 0;
                border: none;
                font-size: 35px;
                line-height: 1;
                color: #7b9ed0;
            }

                .grantproposal header .header_wrap .menu_bottom .hamburger-icon button span {
                    border-radius: 0;
                }

        .grantproposal header .header_wrap .menu_bottom.active ul {
            transition: all .5s;
            height: 100vh;
            z-index: 99;
            opacity: 1
        }

        .grantproposal header .header_wrap .menu_bottom.active .cut_close_menu {
            display: block;
            position: absolute;
            top: 30px;
            width: 30px;
            height: 30px;
            color: #799ed2;
            z-index: 100;
            left: 50%;
        }

            .grantproposal header .header_wrap .menu_bottom.active .cut_close_menu span {
                font-size: 28px;
                line-height: 1;
                color: #799ed2;
            }

    .grantproposal .hero_section {
        height: 365px;
    }

        .grantproposal .hero_section .background_img {
            height: 365px;
            left: -65px;
        }

    .grantproposal .entry_title {
        text-align: center;
    }

    .grantproposal .about_application .entry_title h5 {
        text-align: left;
    }

    .grantproposal .testimonial .recipients_slide .slider .wrap {
        flex-wrap: wrap;
    }

        .grantproposal .testimonial .recipients_slide .slider .wrap .left_img {
            max-width: 100%;
            margin-bottom: 20px;
        }

            .grantproposal .testimonial .recipients_slide .slider .wrap .left_img img {
                width: 312px;
                height: 312px;
            }

        .grantproposal .testimonial .recipients_slide .slider .wrap .right_content {
            max-width: 100%;
            text-align: center;
        }

    .grantproposal .lrpapply .apply_now {
        margin-top: 80px;
    }

    .grantproposal .form_sec .form_wrap form {
        max-width: 100%;
    }

    .grantproposal .form_sec .form_wrap {
        padding: 60px 0;
    }
}

@media only screen and (max-width: 769px) {
    .grantproposal .hero_section {
        height: 100%;
    }

        .grantproposal .hero_section .background_img {
            position: relative;
            height: 100%;
            left: -30px;
        }

    .grantproposal #content {
        padding-top: 185px !important;
    }

    .grantproposal .form_sec .form_wrap {
        padding: 40px 0;
    }

        .grantproposal .form_sec .form_wrap form label {
            font-size: 14px;
            line-height: 1.2;
        }

        .grantproposal .form_sec .form_wrap form input {
            height: 35px;
            font-size: 14px;
            padding: 5px 10px;
        }

    .grantproposal .col-lg-9.firstName {
        width: 66.66666667%;
    }

    .grantproposal .col-lg-3.middleName {
        margin-left: 0;
    }

    .grantproposal .form_sec .form_wrap form .upload {
        margin: 20px 0;
        flex-wrap: wrap;
        border-bottom: 1px solid grey;
        padding-bottom: 10px;
    }

        .grantproposal .form_sec .form_wrap form .upload label {
            width: 100%;
            margin-bottom: 20px;
        }

        .grantproposal .form_sec .form_wrap form .upload input {
            height: 45px;
            margin: 0 auto;
            margin-bottom: 20px;
        }

    .grantproposal .form_sec .form_wrap form .submit_button {
        margin-top: 70px;
    }
}

@media only screen and (max-width: 576px) {
    .grantproposal .container {
        max-width: 90%;
    }

    .grantproposal header .header_wrap .menu_top .calling p {
        font-size: 20px;
        letter-spacing: -1px;
    }

    .grantproposal header .header_wrap .menu_bottom ul {
        padding: 80px 30px 80px 30px;
    }

    .grantproposal #art1 .about .content_wrap h4.title {
        font-size: 24px;
    }

    .grantproposal #art1 .about .content_wrap div.small {
        font-size: 18px;
        line-height: 25px;
    }

    .grantproposal #art1 .about .content_wrap ul li {
        font-size: 18px !important;
    }

        .grantproposal #art1 .about .content_wrap ul li:before {
            top: 50%;
            transform: translateY(-50%)
        }

    .grantproposal .whatwedo .entry_title h3, .grantproposal .about_application .entry_title h3,
    .grantproposal .testimonial .entry_title h3 {
        font-size: 27px;
    }

    .grantproposal .whatwedo .content h5, .grantproposal .about_application .entry_title h5 {
        font-size: 19px;
    }

    .grantproposal .testimonial {
        padding: 40px 0 50px 0;
    }

        .grantproposal .testimonial .entry_title {
            margin-bottom: 30px;
        }

        .grantproposal .testimonial .recipients_slide .slider .wrap .left_img img {
            width: 250px;
            height: 250px;
        }

        .grantproposal .testimonial .recipients_slide .slider .wrap .right_content h5.small {
            font-size: 18px;
        }

        .grantproposal .testimonial .recipients_slide .slider .wrap .right_content h4 {
            font-size: 21px;
        }

    .grantproposal .main_wrap .thankyou h1 {
        font-size: 33px;
        padding: 100px 24px
    }
}

.privacy-choices #header, .notice-at-collection #header, .accessibility-statement #header {
    background: none;
}

.privacy-choices#signin #content, .notice-at-collection#signin #content, .accessibility-statement#signin #content,
.skinceuticals.privacy-policy#signin #content {
    padding-top: 150px !important;
}

.skinceuticals.privacy-policy#Loggedin #content {
    padding-top: 190px !important;
}

.privacy-choices #content, .notice-at-collection #content, .accessibility-statement #content {
    padding-top: 5px !important;
}

.privacy-choices#Loggedin #content, .notice-at-collection#Loggedin #content, .accessibility-statement#Loggedin #content {
    margin-top: 180px;
}

.privacy-choices .otnotice .otnotice-content .otnotice-menu {
    display: none;
}

.pharmacy .navigation .pharmacy-myaccount, .pharmacy .navigation .pharmacy-signout {
    display: none;
}

.pharmacy .dropdown-menu {
    min-width: 120px;
}

    .pharmacy .dropdown-menu > li > a {
        color: #333;
        font-weight: 400;
        line-height: 1.42857143;
        font-size: 12px;
        text-align: left;
    }

.pharmacy .user-icon button#dropdownMenu1 {
    display: none;
}

.pharmacy .dropdown-menu > li > a:hover {
    color: #333;
}

@media(max-width:960px) {
    .pharmacy .navigation.navigation-main > div > ul {
        flex-direction: column;
    }

    .pharmacy .navigation .pharmacy-myaccount, .pharmacy .navigation .pharmacy-signout {
        display: block;
    }

    .pharmacy .nav-mobile ul.options li {
        padding: 0;
        margin-left: 0;
        border-bottom: 1px solid #3d3d3d;
    }

        .pharmacy .nav-mobile ul.options li a {
            font-size: 13px;
        }
}

@media(min-width:961px) {
    .pharmacy .dropdown.user-icon {
        float: right;
        right: -15px;
        margin-top: -15px;
        display: block !important;
    }

    .pharmacy .user-icon button#dropdownMenu1 {
        background: #0e2542;
        display: block;
    }
}

.pharmacy .btn-blk.cta-btn {
    display: flex;
}

    .pharmacy .btn-blk.cta-btn a {
        background: #022664;
    }

@media(max-width:1024px) {
    .pharmacy .btn-blk.cta-btn {
        flex-direction: column;
    }
}

@media(max-width:767px) {
    .pharmacy .btn-blk.cta-btn a {
        width: 100%;
        height: auto;
        font-size: 16px;
        line-height: 35px;
    }
}

/* hero program section css start  */
.hero-program-section {
    background-color: #0772ba;
}

    .hero-program-section .hero-program {
        display: flex;
        align-items: center;
    }

        .hero-program-section .hero-program .middle .head-title {
            color: #fff;
            margin-bottom: 16px;
        }

        .hero-program-section .hero-program .middle .description-text {
            color: #fff;
            font-family: 'Lato', sans-serif;
            font-weight: 400;
            margin: 0;
            margin-top: 16px;
            font-size: 16px;
            line-height: 25px;
            letter-spacing: 0.1px;
        }

        .hero-program-section .hero-program .middle .verified-text {
            color: #fff;
            font-family: 'Lato', sans-serif;
            font-weight: 300;
            margin: 0;
            font-size: 14px;
            line-height: 25px;
            letter-spacing: 0.1px;
        }

        .hero-program-section .hero-program .middle {
            margin: 20px 0px;
        }

            .hero-program-section .hero-program .middle .cta-btn {
                font-size: 16px;
                line-height: 45px;
                text-align: left;
                color: #ffffff;
                font-family: 'Lato', sans-serif;
                font-weight: 700;
                padding: 0px 16px;
                background: #67a1ce;
                height: 45px;
                border-radius: 0px;
                margin-bottom: 16px;
                margin-top: 30px;
                min-width: 280px;
                text-transform: uppercase;
                background-color: #f58220;
                display: flex;
                align-items: center;
                width: fit-content;
            }

                .hero-program-section .hero-program .middle .cta-btn .arrow-icon {
                    margin-left: auto;
                }

        .hero-program-section .hero-program .left .verified-text {
            color: #fff;
            font-family: 'Lato', sans-serif;
            font-weight: 300;
            margin: 0;
            font-size: 14px;
            line-height: 25px;
            letter-spacing: 0.1px;
            position: relative;
            top: -50px;
            padding-left: 30px;
        }

@media (max-width: 767px) {
    .hero-program-section .hero-program {
        flex-direction: column;
    }
}
/* hero program section css end  */

.pharmacy.professional .box {
    margin: -30px 0 0;
    background: none;
}

    .pharmacy.professional .box .cerave {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .pharmacy.professional .box > div {
        background: #E6E6E6;
        display: flex;
        align-items: center;
        justify-content: center;
    }

@media(max-width:767px) {
    .pharmacy.professional .box > div {
        flex-direction: column;
    }

    .footer ul {
        padding-left: 40px;
    }
}

@media (max-width:767px) {
    .login-header-container .menu-container ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

._registerAlertMesage, ._registerSuccessMesage {
    text-align: center;
}

.obj_form.register ._registerAlertMesage .ctn_bt, .obj_form.register ._registerSuccessMesage .ctn_bt {
    width: auto;
    text-align: center !important;
}

.static-txt {
    padding-left: 10px;
}

    .static-txt a {
        font-weight: 900 !important;
        text-decoration: underline !important;
    }

.wcdsave .container-fluid.banner-img {
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
    margin-bottom: 20px;
    max-width: 1440px !important;
}

    .wcdsave .container-fluid.banner-img img {
        width: 100%;
    }

.wcdsave .banner-img .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.wcdsave .component.rich-text {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.wcdsave .container--padded-hor {
    padding-left: 20px;
    padding-right: 20px;
}

.wcdsave .rich-text-wrapper + .rich-text-wrapper .rich-text {
    padding-top: 0;
}

.wcdsave .container--is-fullwidth {
    width: 100%;
}

.wcdsave .rich-text .container--is-maxwidth {
    width: 970px;
    margin: 0 auto;
}

.wcdsave .rich-text.component.container--is-fullwidth h2 {
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 50px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 40px;
    line-height: 45px;
    color: #000;
    font-family: 'FuturaBT-Bold', arial !important;
}

.wcdsave .rich-text p {
    font-size: 18px;
    color: #000;
    line-height: 25px;
    font-weight: 300;
    padding: 5px;
    font-family: 'FuturaBT-Medium', arial;
}

.wcdsave .btn__wrapper {
    text-transform: none;
    border-radius: 2px;
    min-height: 50px;
    color: #fff !important;
    background-color: #000033;
    min-width: 100px;
    max-width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 2% !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-decoration: none !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    font-family: 'FuturaBT-Medium', Arial;
    border: none;
    outline: none;
    margin-top: 14px;
    margin-bottom: 14px;
}

.wcdsave .jump-to-content img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.wcdsave .rich-text.component.container--is-fullwidth h3 {
    font-size: 26px;
    line-height: 30px;
    font-family: 'FuturaBT-bold', Arial !important;
    font-weight: 100;
}

.wcdsave .rich-text.component.container--is-fullwidth h4 {
    font-size: 22px;
    line-height: 25px;
}

@media (max-width:1200px) {
    .wcdsave .rich-text .container--is-maxwidth {
        width: auto;
        margin: 0 auto;
        max-width: none;
    }
}


.wcdsave .image-block-component .container--is-maxwidth {
    max-width: 1170px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    width: auto;
}

.wcdsave .image-block-component .image-block_container-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .wcdsave .image-block-component .image-block_container-list .regular.slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: auto;
        width: 100%
    }

.wcdsave .image-block-component .image-block_container-list--item {
    width: 292px;
    position: relative;
    margin: 0 auto;
    border-right: 1px solid #000;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

    .wcdsave .image-block-component .image-block_container-list--item .contrastMode {
        display: none;
    }

.wcdsave .image-block-component .image-block_container-list--item_image img {
    height: auto;
    max-width: 195px;
    margin-left: auto;
    margin-right: auto;
}

.wcdsave .image-block-component .image-block_container-list--item_image {
    height: auto;
    max-width: 195px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
}

.wcdsave .image-block-component .image-block_container-list--item .normalMode {
    display: block;
}

.wcdsave .image-block-component .image-block_container-list--item_title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    padding: 0 5px;
}

.wcdsave .image-block-component .image-block_container-list--item_titlecls {
    color: #000;
    font-family: 'FuturaBT-Medium', Arial !important;
    font-weight: 500;
    letter-spacing: 0;
    height: 50px;
    overflow: hidden;
    text-align: center;
    margin: 0;
    font-size: 26px;
    line-height: 30px;
}

.wcdsave .image-block-component .image-block_container-list--item_description {
    width: 85%;
    color: #000;
    margin-left: auto;
    margin-right: auto;
}

    .wcdsave .image-block-component .image-block_container-list--item_description p {
        font-family: 'FuturaBT-Book', arial;
        font-weight: 300;
        letter-spacing: 0;
        text-align: center;
        overflow: hidden;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        height: 51px;
        font-size: 14px;
        line-height: 17px;
    }

        .wcdsave .image-block-component .image-block_container-list--item_description p:empty {
            display: none;
        }

.wcdsave .image-block-component .image-block_container-list--item_CTAbtn {
    border-radius: 2px;
    background-color: #00afc5;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0;
    margin-top: 20px;
    position: static;
}

    .wcdsave .image-block-component .image-block_container-list--item_CTAbtn a {
        color: #fff;
        font-family: 'FuturaBT-Book', arial;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 17px;
        text-align: center;
    }

.wcdsave .image-block-component .image-block_container-list .slick-slider .slick-dots li button:before {
    font-size: 0;
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    opacity: .4
}

.wcdsave .image-block-component .image-block_container-list .slick-slider li button {
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    width: 10px;
    height: 10px;
    cursor: pointer;
    box-shadow: none;
}

.wcdsave#Loggedin #content {
    padding-top: 130px !important;
}

.wcdsave#signin #content {
    padding-top: 8px !important;
}

.wcdsave div strong {
    font-family: 'FuturaBT-Medium', arial;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.wcdsave div a strong {
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
}

.wcdsave p strong {
    font-family: 'FuturaBT-Medium', arial;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .wcdsave .image-block-component .image-block_container-list--item {
        width: 182px;
        height: auto
    }

        .wcdsave .image-block-component .image-block_container-list--item:last-child {
            border-right: 0;
        }
}

@media screen and (min-width: 1024px) {
    .wcdsave .image-block-component .image-block_container-list--item {
        width: 246px;
        height: auto
    }

    .wcdsave .container--padded-hor {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .wcdsave#signin #content {
        padding-top: 70px !important;
    }
}

@media (min-width: 768px) and (max-width:960px) {
    .wcdsave#Loggedin #content {
        padding-top: 70px !important;
    }
}

@media (min-width: 961px) and (max-width:1024px) {
    .wcdsave#Loggedin #content {
        padding-top: 180px !important;
    }

    #medicallicensesection2 img, #pharmacy img {
        margin-top: 12px;
    }
}

@media screen and (max-width: 767px) {
    .wcdsave .image-block-component .image-block_container-list .slick-slider .slick-dots {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        position: relative;
        bottom: -22px;
        width: 100%;
        margin: 0;
    }

    .wcdsave .image-block-component .image-block_container-list--item {
        border-right: 0;
    }

    .wcdsave .image-block-component .image-block_container-list .slick-slider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    .wcdsave#Loggedin #content {
        padding-top: 40px !important;
    }
}


/* SkinBetterScience Start */
body.sbs-brand {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #454a59;
}

    body.sbs-brand .rating-container {
        display: none;
    }

.sbs-brand .clinical {
    background: none;
}

.sbs-brand.pg_calendar #wrapper #content {
    /* background: url('/images/f_events.jpg') center top no-repeat; */
    background: none;
}

.sbs-brand.pg_calendar .generique-02 header p {
    width: 350px;
}

.sbs-brand .mission header h2, .sbs-brand .calendar h2 {
    font-size: 30px !important;
    color: #00254a !important;
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
}

.sbs-brand h1,
.sbs-brand h2,
.sbs-brand h3,
.sbs-brand.skinc-landing .ctn_education b,
.sbs-brand table tr td strong,
.sbs-brand table th td strong,
.sbs-brand table tr th strong,
.pg_integrated-skincare strong,
.sbs-brand .box h4 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #00254a !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.sbs-brand h1 {
    font-size: 30px !important;
}

.sbs-brand [data-hexagon-title~="sunbetter"] h1,
.sbs-brand [data-hexagon-title="B.r.y.t."] h1 {
    text-transform: lowercase;
}

.sbs-brand p,
.sbs-brand ul li,
.sbs-brand table tr td,
.sbs-brand table th td,
.sbs-brand b,
.sbs-brand .content,
.pg_productDetails.sbs-brand article header h3,
.sbs-brand .retails-container .left-side span,
.sbs-brand .retails-container .left-side span a,
.sbs-brand .retails-container .right-side span {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #454a59 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
}

.sbs-brand a {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 12px !important;
    color: #454a59 !important;
}

    .sbs-brand a.b_monochrome.show-text span, .sbs-brand a.b_monochrome:hover span {
        font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
        font-size: 12px !important;
        color: #ffffff !important;
    }

    .sbs-brand #footer.main .str_bottom a,
    .sbs-brand #footer.main .str_bottom h4,
    .sbs-brand #footer.main p,
    .sbs-brand #footer ul li,
    .sbs-brand .box header p,
    .sbs-brand .topic .ctn_header h3,
    .sbs-brand .aoxTimeline .readmore a,
    .sbs-brand a.b_round,
    .sbs-brand .b_round {
        color: #fff !important;
    }

.sbs-brand .pg_protocols .obj_skin-icons h4,
.sbs-brand .product-category h5 {
    font-size: 14px !important;
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #000 !important;
}

.sbs-brand.skinc-landing .ctn_education,
.sbs-brand.skinc-landing .mission {
    margin: 0px auto !important;
}

.sbs-brand .clinical-study {
    padding-top: 30px !important;
    margin: 0px auto 0px auto !important;
}

.sbs-brand .OurPromise h1,
.sbs-brand .ctn_protocol div header h1,
.sbs-brand .OurPromise.science h1,
.sbs-brand .cat-bg-image .col-1 h1,
.sbs-brand .charters .content h1 strong {
    font-family: "gt_americaextended_regular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 45px !important;
    color: #00254a !important;
}

.sbs-brand .navigation.skinc-navigation-mobile .rel-level1 {
    height: 35px;
}

.sbs-brand .pg_protocols .ctn_liste-protocol, .pg_productDetails.sbs-brand .obj_regimen p strong, .pg_productDetails.sbs-brand .ctn_ingredients {
    background: #dee3eb !important;
}

.pg_integrated-skincare .int-skincare-title,
.sbs-brand .obj_int-skincare.equation > * .result,
.pg_productDetails.sbs-brand .ctn_ingredients {
    color: #00254a !important;
}

.sbs-brand .ctn_timeline .obj_timeline h3 {
    font-size: 10px !important;
}

    .sbs-brand .ctn_timeline .obj_timeline h3 b {
        font-size: 10px !important;
        color: #00254a !important;
        font-weight: bold !important;
    }

.sbs-brand .obj_box-skin h5,
.sbs-brand .obj_box-skin h6,
.sbs-brand section.skincube h5,
.sbs-brand .shopping label,
.sbs-brand .product-popup-container .product-description-container h5,
.sbs-brand .obj_regimen p strong,
.sbs-brand .obj_download-picture h6,
.sbs-brand .product-desp-container label,
.sbs-brand .obj_skin-icons h4 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #454a59;
}

.sbs-brand #footer.main h4 {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}

.sbs-brand .readmore span {
    color: #00254a !important;
}

.sbs-brand .obj_product h2 {
    font-size: 14px !important;
}

.sbs-brand .obj_regimen p {
    line-height: 2.5 !important;
}

.pg_productDetails.sbs-brand .complete {
    padding: 10px 0 0 0 !important;
}

.pg_productDetails.sbs-brand .ctn_ingredients p {
    line-height: 2;
}

.sbs-brand #education_art2 h2 {
    border-bottom: none !important;
}

.sbs-brand .products-destails-container, .sbs-brand .rating-container {
    border-bottom: 1px solid #00254a !important;
}

.sbs-brand #footer.main .str_bottom .str_middle.skinc {
    background: none !important;
}

.sbs-brand .footer .dematology {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 30px;
    border-top: 1px solid #99a6b3;
}

.sbs-brand #footer.main .str_bottom .str_left {
    width: auto;
}

.sbs-brand #footer.main .str_bottom .str_left h4 a,
.sbs-brand #footer.main .str_bottom .str_middle.sbs h4 a {
    font-size: 11px !important;
}

    .sbs-brand #footer.main .str_bottom .str_left h5 a {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px !important;
    }

.sbs-brand li.level3 a {
    text-transform: initial !important;
}

.sbs-brand .navigation.navigation-main li.level2.submenu > .field-title a {
    font-weight: bold;
}

.sbs-brand .product-page.SkinbetterScience {
    padding-top: 115px;
}

.sbs-brand #footer.main .str_bottom h4 {
    color: #ffffff !important;
    border-bottom: 1px solid #99a6b3;
}

.sbs-brand #footer.main .str_bottom a {
    color: #fff !important;
    font-size: 12px !important;
}

.pg_productDetails.sbs-brand .product-desp-container .obj_select {
    float: left;
}

.pg_productDetails.sbs-brand .product-desp-container label {
    line-height: 30px;
    margin-right: 15px;
    font-family: 'gt_americacompressed_regular',Helvetica,sans-serif !important;
    color: #454a59;
}

.pg_productDetails.sbs-brand .quantity-container h2 {
    font-family: 'gt_americacompressed_regular',Helvetica,sans-serif !important;
}

.pg_productDetails.sbs-brand .quantity-container input {
    float: left !important;
    position: relative;
    left: 140px;
    top: 10px;
}

.sbs-brand .product-category .obj_sorting .more_options .obj_filter ul li {
    text-transform: initial;
}

.sbs-brand .article-resume .edit a:hover {
    cursor: pointer;
}

.sbs-brand .products-destails-container h2,
.sbs-brand.pg_productDetails .usage h2,
.sbs-brand.pg_productDetails .complete .main-center > header h2 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 30px !important;
    color: #00254a !important;
}

.sbs-brand.pg_productDetails .usage .str_right h2 {
    padding-bottom: 15px;
}

.sbs-brand .SkinCeuticals-Brand {
    padding-top: 15px;
}

    .sbs-brand .SkinCeuticals-Brand .condition.clearfix {
        margin-top: 20px;
    }

.step2-skin .approve-panel-skin input {
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.step2-skin .approve-panel-skin span {
    padding-right: 10px;
}

.sbs-brand h1,
.sbs-brand h2,
.sbs-brand h3,
.sbs-brand h4,
.sbs-brand h5 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
}

.sbs-brand .navigation a {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #00254a !important;
}

    .sbs-brand .navigation a:hover {
        color: #456381 !important;
    }

.sbs-brand .product-category .obj_sorting .str_right li a {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    text-transform: none;
}

.sbs-brand #footer a:hover,
.sbs-brand #footer.main .str_bottom a:hover,
.sbs-brand .footer ul li a:hover {
    color: #ffffff !important;
}

.sbs-brand #footer.main .str_bottom a,
.sbs-brand #footer a,
.sbs-brand .footer ul li,
.sbs-brand .footer ul li a {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #ffffff !important;
}

.sbs-brand .product-details .producttitle {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 30px !important;
    color: #00254a !important;
}

.sbs-brand .obj_product h2 {
    font-family: 'gt_americacompressed_regular',Helvetica,sans-serif !important;
    color: #00254a !important;
    font-size: 17px !important;
    text-transform: unset !important;
}

.sbs-brand .titles-container .left {
    font-family: "gt_americaextended_regular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #00254a !important;
}

.sbs-brand .quickbtn {
    color: #00254a !important;
    border: 1px solid #00254a !important;
}

    .sbs-brand .quickbtn:hover {
        background: #00254a !important;
        color: #fff !important;
        border: 0 !important;
    }

.sbs-brand .rating-container button {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    background: #00254a !important;
    color: #fff !important;
    font-size: 16px !important;
}

.pg_productDetails.sbs-brand .complete {
    padding: 10px 0 0 0 !important;
}

.pg_productDetails.sbs-brand section h2 {
    font-size: 22px !important;
}

.sbs-brand .shoppingCartTable tr.listHeader {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #454a59 !important;
}

.pg_calendar.sbs-brand .generique-02 header {
    padding-top: 0;
}

    .pg_calendar.sbs-brand .generique-02 header h1 {
        font-family: "gt_americacompressed_regular", Helvetica,Roboto, Arial, sans-serif !important;
        color: #00254a !important;
    }

        .pg_calendar.sbs-brand .generique-02 header h1 strong {
            font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
            color: #00254a !important;
        }

.pg_calendar.sbs-brand .obj_upcoming .content .date,
.pg_calendar.sbs-brand .obj_upcoming .content .info {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif;
    color: #00254a;
}

.pg_calendar.sbs-brand .obj_upcoming .content .theme,
.pg_calendar.sbs-brand .obj_upcoming .content .place {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif;
    color: #454a59;
}

.pg_calendar.sbs-brand .obj_upcoming h2 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #00254a !important;
    font-size: 30px !important;
}

.pg_calendar.sbs-brand .filter-container span[role=combobox] {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}

.pg_calendar.sbs-brand a.b_round,
.pg_calendar.sbs-brand .b_round {
    background: #00254a;
}

    .pg_calendar.sbs-brand a.b_round:hover,
    .pg_calendar.sbs-brand .b_round:hover {
        background: #00254a;
    }

.sbs-brand #footer.main .str_bottom.sbs-socialconnect {
    background: #454a59;
}

.skinceuticals #footer.main .str_bottom .str_left.sbs,
.skinceuticals #footer.main .str_bottom .str_middle.sbs {
    display: none;
}

.skinceuticals .footer ul li {
    color: #fff !important;
}

.sbs-brand .footer {
    background: #454a59;
}

.pg_calendar.sbs-brand .obj_upcoming .content {
    background: #dee3eb;
    border-top: 2px solid #99a6b3;
}

.sbs-brand .obj_box-skin h5,
.sbs-brand .obj_box-skin h6,
.sbs-brand section.skincube h5,
.sbs-brand .shopping label,
.sbs-brand .product-popup-container .product-description-container h5,
.sbs-brand .obj_regimen p strong,
.sbs-brand .obj_download-picture h6,
.sbs-brand .product-desp-container label,
.sbs-brand .obj_skin-icons h4 {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}

.sbs-brand .product-popup-container .product-description-container h5 {
    color: #00254a;
}

.sbs-brand .sbs-socialconnect .socialnetwork-container {
    margin-top: 0;
}

    .sbs-brand .sbs-socialconnect .socialnetwork-container .col-sm-6:nth-child(1) {
        width: auto;
    }

    .sbs-brand .sbs-socialconnect .socialnetwork-container .col-sm-6:nth-child(2) {
        width: 100%;
    }

        .sbs-brand .sbs-socialconnect .socialnetwork-container .col-sm-6:nth-child(2) .social-icons {
            margin: 0 auto;
            width: max-content;
        }

.sbs-brand .product-popup-container .product-description-container {
    margin-left: 10px;
}

.sbs-brand .product-popup-container .image-container {
    width: 25%;
    height: auto;
    margin-right: 10px;
}

.sbs-brand .product-popup-container {
    display: flex;
    align-items: center;
}

    .sbs-brand .product-popup-container .image-container img {
        width: auto;
        height: auto;
        margin: 0 !important;
        object-fit: contain;
    }

    .sbs-brand .product-popup-container ul li {
        margin-right: 35px;
    }

.sbs-brand .report-container .titles-container.top-margins,
.skinceuticals .report-container .titles-container.top-margins {
    padding-bottom: 25px;
}

.sbs-brand.orderform .myskinceuticals .nav-onglet li a {
    width: 190px;
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #454a59 !important;
}

.sbs-brand.orderform .myskinceuticals .nav-onglet li {
    width: 190px;
}

.sbs-brand.orderform .myskinceuticals .onglet > header h2 {
    width: 190px;
    font-size: 15px !important;
}

.sbs-brand.pg_calendar .obj_upcoming .content li {
    margin: 0 0 14px 12px;
}

.sbs-brand.pg_productDetails .product-desp-container .obj_select {
    max-width: 130px;
    width: auto;
}

.sbs-brand.pg_productDetails .product-desp-container .pdp-size-btn {
    background: #fff;
    outline: none;
    box-shadow: none;
    height: 30px;
    margin-right: 5px;
}

    .sbs-brand.pg_productDetails .product-desp-container .pdp-size-btn.active {
        border: 2px solid #00254a;
    }

/**
    Out of stock or grey out
**/

.clsqtybyinventory.clsdisableqty {
    pointer-events: none;
    background-color: rgb(211, 211, 211);
}

.clsaddtocartbyinventory.clsdisableaddtocart,.clssizebyinventory.clsdisablesize{
    pointer-events: none;
    background-image: linear-gradient(to bottom,#d3d3d3 0%,#d3d3d3 100%);
}

.pg_productDetails.skinceuticals .quantity-container input.clsdisableaddtocart{
	background-image: linear-gradient(to bottom,#d3d3d3 0%,#d3d3d3 100%);
}

.clsdisablevariant {
    background-image: linear-gradient(to bottom,#d3d3d3 0%,#d3d3d3 100%) !important;
}

.clsdisablevariantoption {
    pointer-events: none;
}

/** 
    Order form credit card drop down
**/

.clsCreditCardWrapper {
    float: left;
    width: 100%;
}

    .clsCreditCardWrapper label {
        width: auto;
        font-weight: bold !important;
    }

.ctn_select.clsPaymentMethodWrapper {
    position: relative;
    margin-top: 20px;
}

    .ctn_select.clsPaymentMethodWrapper .clsPaymentMethod {
        position: absolute;
        top: -5px;
        left: 170px;
        width: 200px;
    }

    .ctn_select.clsPaymentMethodWrapper .disablePaymentMethodOpn {
        pointer-events: none;
    }

.clsCreditCardWrapper.cart {
    margin-top: 20px;
}

.orderform-clsCreditCardWrapper {
    margin-bottom: 15px;
}

.checkoutPromotionWrapper {
    width: 80%;
}

    .checkoutPromotionWrapper .monthlyPromotionSec {
        float: left;
    }

    .checkoutPromotionWrapper .marketingAllowanceCatalogSec {
        float: right;
    }

a.sbsOrderFormPromotionBtn {
    display: inline-block;
    min-width: 196px;
    background-color: #00254a;
    color: #FFF !important;
    font-size: 16px !important;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    padding: 0 15px;
    transition: all .3s;
}

    a.sbsOrderFormPromotionBtn:hover {
        background-color: #456381;
    }

.sbs-brand .product-popup-container .product-description-container .pdp-sizeDropdown a {
    text-transform: none !important;
    text-decoration: none;
}

.sbs-brand.pg_productDetails .usage h2 {
    margin: 0;
}

.sbs-brand .products-destails-container h2 {
    margin-bottom: 15px;
}

.sbs-brand #footer.main .str_bottom .str_left {
    min-width: auto !important;
}

.sbs-brand .submenu-bg {
    background: #f3f6f9;
}

.sbs-brand .navigation.navigation-main li.submenu ul li {
    background: #f3f6f9;
}

.sbs-brand .product-desp-container {
    background: #e6eaed;
}

.sbs-brand .obj_table-reports td span {
    color: #454a59 !important;
}

.sbs-brand.pg_calendar .obj_upcoming .nav .b_link:hover {
    background: #dee3eb !important;
}

.sbs-brand .topic .ctn_header header h2 {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 30px !important;
    color: #00254a !important;
}

.sbs-brand .topic .ctn_header h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px !important;
    padding-right: 100px;
    max-width: 375px;
    background: url("/images/sbs_clinical-title.png") left center no-repeat;
}

.sbs-brand .box header p {
    background: url("/images/sbs_box-clinical-studies-title.png") right top no-repeat;
    width: 100%;
}

.sbs-brand #footer.main .str_bottom .col {
    min-width: 85px;
    max-width: 135px;
    margin-right: 15px;
    word-break: break-word;
    width: auto;
}

.sbs-brand #footer.main .str_bottom .str_middle {
    width: auto;
    margin: 0 0 0 25px;
}

.sbs-brand .myskinceuticals.report-container {
    margin-top: 110px;
}

.orders-details .products tr td:first-child {
    text-align: left;
    width: 250px !important;
}

.orders-details .products .heading td.th-row-volume {
    width: 70px;
}

.sbs-brand .orders-details .products tr td:first-child {
    width: 100px !important;
    text-align: center;
}

.sbs-brand .orders-details .products tr td.th-row-sku {
    width: 100px !important;
    text-align: center;
}

.sbs-brand .orders-details .products tr td.th-row-size {
    min-width: 120px;
}

.sbs-brand .orders-details .products tr td.th-row-price,
.sbs-brand .orders-details .products tr td.th-row-total {
    min-width: 85px;
}

.sbs-brand .orders-details .products tr td.row-name {
    text-align: left;
}

.SBSOrderFormHistory .orders-details .products tr td:first-child {
    width: 100px !important;
    text-align: center;
}

.SBSOrderFormHistory .orders-details .products tr td.th-row-sku {
    width: 100px !important;
    text-align: center;
}

.SBSOrderFormHistory .orders-details .products tr td.th-row-size {
    min-width: 120px;
}

.SBSOrderFormHistory .orders-details .products tr td.th-row-price,
.SBSOrderFormHistory .orders-details .products tr td.th-row-total {
    min-width: 85px;
}

.SBSOrderFormHistory .orders-details .products tr td.row-name {
    text-align: left;
}

.sbs-brand .orders-details .order-cost .table tr td strong {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #454a59 !important;
}

.sbs-brand .show-carts:hover .hanging-container {
    margin-top: 3px;
}

.skinceuticals .show-carts:hover .hanging-container {
    margin-top: 3px;
}

.sbs-brand .component-content .options .show-carts a:hover {
    min-height: 24px;
}

.myskinceuticals .onglet.current > header h2 {
    height: 45px;
    padding: 8px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sbs-brand .types {
    width: max-content;
    float: left;
    margin-top: 20px;
    margin-right: 20px;
}

.addCartList li.cart-list-title {
    width: 150px;
}

.addCartList li.cart-list-close {
    width: 40px;
}

    .addCartList li.cart-list-close .percent {
        text-align: left;
    }

.MyAccount .obj_table-info {
    min-width: 380px;
    margin-bottom: 20px;
}

    .MyAccount .obj_table-info tr th {
        width: 30%;
        text-align: center;
    }

        .MyAccount .obj_table-info tr th:empty {
            display: none;
        }

.sbs-brand .mission .ctn_info .str_right h4,
.sbs-brand .mission .ctn_info .str_left h3 {
    font-size: 24px !important;
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
    color: #00254a !important;
}

.sbs-brand .mission .ctn_info .str_right h3 {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}

.sbs-brand .mission .ctn_info .str_left,
.sbs-brand .mission .ctn_info .str_right {
    width: 100%;
    background: none;
    height: auto !important;
}

.sbs-brand .mission .ctn_info .str_right {
    margin-top: 20px;
}

.sbs-brand #content.artf1768561 {
    padding-top: 100px !important;
}

    .sbs-brand #content.artf1768561 .product-category,
    .sbs-brand #content.artf1768561 .search-container {
        padding-top: 130px !important;
    }

.sbs-brand a.b_monochrome {
    background: url('/images/b_monochrome_SBS.gif') left top no-repeat #454a59;
}

.sbs-about-us .hero-section {
    padding: 53px 0 40px;
    background: linear-gradient(0deg,#b8cee5,#dde7f3);
    background: -webkit-linear-gradient(0deg,#b8cee5,#dde7f3)
}

.sbs-education .hero-section {
    background: none;
}

    .sbs-education .hero-section .text-holder {
        background: #aec9e6;
    }

.sbs-about-us .hero-section .text-holder {
    float: left;
    width: 50%;
    height: 420px;
    text-align: center;
}

.sbs-education .hero-section .text-holder {
    height: 411px;
}

.sbs-about-us .hero-section .text-holder .description {
    display: block;
}

.sbs-education .hero-section .text-holder .description {
    padding-top: 100px;
}

.sbs-about-us .hero-section .text-holder .description p {
    color: #00254a !important;
}

.sbs-about-us .hero-section .img-holder {
    float: left;
    width: 50%;
}

.sbs-about-us .separateur {
    display: none;
}

.sbs-about-us .cerave-technology {
    position: relative;
    margin: 0 auto;
    margin-bottom: 50px;
    padding-bottom: 50px;
    display: inline-flex;
}

    .sbs-about-us .cerave-technology::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 100%;
        max-width: 1170px;
        transform: translateX(-50%);
        border-bottom: 3px solid #a4a4a4
    }

    .sbs-about-us .cerave-technology .grid-8 h1 {
        font-size: 45px !important;
        text-transform: initial;
        font-family: "gt_americacompressed_thin", Helvetica,Roboto, Arial, sans-serif !important;
        margin-bottom: 5px;
    }

.sbs-brand #footer.main .sbs-socialconnect {
    margin: 0 auto;
}

.sbs-brand .hero-section .text-holder h1 {
    font-size: 80px !important;
}

.sbs-brand.sbs-education .hero-section .text-holder h1 {
    color: #fff !important;
    padding-top: 25%;
}

.sbs-brand .hero-section .text-holder h2 {
    font-size: 46px !important;
    width: 70%;
    margin: 0 auto;
}

.sbs-brand.sbs-about-us .cerave-technology p {
    font-size: 22px !important;
    color: #00254a !important;
    line-height: 26px !important;
}

.sbs-brand.sbs-about-us #art1.cerave-technology p {
    text-align: center;
}

.sbs-brand.sbs-about-us .cerave-technology sup {
    font-size: 50%;
    top: -0.7em;
}

.sbs-education .readmore a {
    display: inline-block;
    min-width: 196px;
    background-color: #00254a;
    color: #FFF !important;
    font-size: 16px !important;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    padding: 0 15px;
    transition: all .3s;
}

    .sbs-education .readmore a:hover {
        background-color: #456381;
    }

    .sbs-education .readmore a span {
        display: none;
    }

.sbs-education .hero-section .text-holder .description {
    display: none;
}

.sbs-brand .ewa-rteLine {
    font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
    line-height: 1.4 !important;
}

.sbs-brand .titles-container .right span {
    color: #00254a !important;
}

    .sbs-brand .titles-container .right span:hover {
        color: #456381 !important;
    }

.sbs-brand .navigation .rel-level1:nth-child(2) .submenu-container .item {
    display: block;
    width: 100%;
    padding-left: 0;
}

    .sbs-brand .navigation .rel-level1:nth-child(2) .submenu-container .item:last-child {
        margin: 0;
        border-left: none;
    }

@media screen and (min-width: 768px) {
    .sbs-about-us .cerave-technology .grid-8 {
        width: calc(100% - 370px);
        padding-right: 20px;
        margin-left: 0;
    }

    .sbs-about-us.sbs-education .cerave-technology .grid-8 {
        padding-right: 0;
        padding-left: 20px;
    }

    .sbs-about-us.sbs-education #art1.cerave-technology {
        padding-top: 20px;
    }

    .sbs-about-us .cerave-technology .grid-4 {
        width: 370px !important;
        margin: 0;
    }

        .sbs-about-us .cerave-technology .grid-4 img {
            margin-top: 10px !important;
        }

    .sbs-brand.sbs-about-us #art3.cerave-technology .grid-8 {
        padding-left: 20px;
        margin-left: 0;
    }

    .sbs-brand.sbs-about-us .hero-section .container .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .sbs-brand.sbs-about-us .hero-section .img-holder {
        width: 50%;
        padding-left: 10px;
        min-height: 450px;
    }

    .sbs-brand.sbs-education .hero-section .img-holder {
        min-height: unset;
    }

    .sbs-brand.sbs-about-us .hero-section .text-holder {
        width: 50%;
        padding-left: 20px;
        padding-top: 30px;
    }

    .sbs-about-us .hero-section .text-holder .description {
        padding-top: 30px;
    }
}

@media screen and (min-width: 1024px) {
    .sbs-about-us .cerave-technology .grid-8 {
        padding-right: 40px;
    }

    .sbs-brand.sbs-about-us #art3.cerave-technology .grid-8 {
        padding-left: 40px;
    }

    .sbs-about-us.sbs-education .cerave-technology .grid-8 {
        padding-right: 0;
        padding-left: 40px;
    }

    .sbs-about-us .hero-section .text-holder .description {
        padding-top: 240px;
    }
}

@media(max-width:960px) {
    .sbs-brand .navigation.navigation-main li.submenu ul li,
    .sbs-brand .nav-mobile .navigation.navigation-main li.submenu:hover {
        background: #434343 !important;
        color: #FFf !important
    }

    .sbs-brand .nav-mobile .navigation a:hover {
        color: #fff !important;
    }

    .sbs-brand .product-category {
        margin-top: 15px;
    }

    .sbs-brand #content.artf1768561 .product-category {
        padding-top: 30px !important;
    }

    .pg_calendar.sbs-brand a.b_round:hover,
    .pg_calendar.sbs-brand .b_round:hover {
        background: #00254a;
    }

    .sbs-brand .clinical .topic {
        margin-top: 50px;
    }

    .myskinceuticals .onglet.open .orderformhistoryerror {
        margin-top: 20px;
    }

    .sbs-brand .sbs-socialconnect .socialnetwork-container {
        margin-top: 30px;
    }

    .sbs-brand #footer.main .str_bottom .str_middle {
        margin: 0;
    }

    .sbs-about-us .cerave-technology {
        margin: 0 20px;
        margin-bottom: 30px;
    }

    .sbs-about-us .hero-section .img-holder,
    .sbs-brand .hero-section .text-holder {
        width: 100%;
    }

    .sbs-about-us .hero-section .text-holder {
        height: auto;
    }

    .sbs-brand.sbs-education .hero-section .text-holder h1 {
        padding-top: unset;
        padding-bottom: 30px;
    }

    .sbs-brand.sbs-about-us .cerave-technology p {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 480px) {
    .sbs-brand.pg_productDetails .usage {
        padding: 25px 15px 0 15px;
    }
}

@media screen and (max-width: 767px) {
    .pg_calendar.sbs-brand .generique-02 header {
        padding-top: 30px;
    }

    .sbs-brand.pg_calendar .generique-02 header p {
        width: auto;
    }

    .sbs-brand .product-popup-container {
        width: 100%;
    }

    .sbs-brand #content.artf1768561 .product-category {
        padding-top: 0 !important;
    }

    .sbs-brand .product-popup-container .product-description-container h2 {
        font-size: 15px !important;
    }

    .sbs-brand .types {
        width: 100%;
        margin-bottom: 30px;
    }

    .MyAccount .obj_table-info {
        min-width: unset;
        width: 310px;
    }

    .sbs-about-us .hero-section .text-holder .description {
        padding-top: 30px;
        margin-bottom: 0;
    }

    .sbs-brand .clinical .topic {
        margin-top: 80px;
    }

    .sbs-brand.sbs-about-us #art3.cerave-technology {
        display: flex;
        flex-direction: column-reverse;
    }

    .sbs-brand.sbs-education .cerave-technology {
        display: flex;
        flex-direction: column-reverse;
    }

        .sbs-brand.sbs-education .cerave-technology .grid-4 {
            margin-top: 20px;
        }

    .sbs-brand.sbs-education #art3.cerave-technology {
        display: block;
    }

    .sbs-about-us .cerave-technology {
        display: block;
    }

        .sbs-about-us .cerave-technology .grid-8 h1 {
            font-size: 32px !important;
        }

    .sbs-brand.orderform .myskinceuticals .onglet > header h2,
    .MyAccount .myskinceuticals .onglet > header h2 {
        display: flex;
        justify-content: left;
        padding-left: 25px;
        height: 45px;
        line-height: 45px;
    }

    .myskinceuticals .onglet.current > header h2 {
        justify-content: unset;
        padding-left: 25px;
    }

    .myskinceuticals .onglet.open .orderform-comment-section .summary-btn {
        margin-top: 10px;
    }

    .checkoutPromotionWrapper .marketingAllowanceCatalogSec {
        float: left;
    }
}


.pg_productDetails.Cerave .dematology,
.pg_productDetails.vichy .dematology,
.pg_productDetails.lrp .dematology {
    display: block;
}

.pg_productDetails.Cerave .cerave-socialconnect .dematology,
.pg_productDetails.vichy .vichy-socialconnect .dematology,
.pg_productDetails.lrp .lrp-socialconnect .dematology {
    display: none;
}

.pg_productDetails.Cerave .sbs-socialconnect,
.pg_productDetails.vichy .sbs-socialconnect,
.pg_productDetails.lrp .sbs-socialconnect {
    display: none;
}

.skinceuticals.terms #footer.main .str_bottom .nav,
.skinceuticals.privacy #footer.main .str_bottom .nav,
.accessibility-statement #footer.main .str_bottom .nav,
.notice-at-collection #footer.main .str_bottom .nav {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
}

.skinceuticals.terms .footer .dematology,
.skinceuticals.privacy .footer .dematology {
    padding-bottom: 0;
    border-top: 0;
}

.skinceuticals.terms #footer.main .str_bottom a,
.skinceuticals.privacy #footer.main .str_bottom a {
    color: rgba(255, 255, 255, 0.7) !important;
}

.accessibility-statement .footer,
.notice-at-collection .footer {
    padding: 25px 0 0 0;
}

.accessibility-statement #footer.main .str_bottom,
.notice-at-collection #footer.main .str_bottom {
    padding: 35px 0 0 0px;
}

.pharmacy.professional .education-credit {
    display: flex;
}

.pharmacy.professional .credit-in {
    max-width: 100%;
}

.pharmacy.professional .container {
    width: 100%;
}

.user-login.forgotpwd #content {
    padding-top: 150px !important;
}

.forgotpwd .generique {
    padding: 50px 0 100px;
}

.forgotpwd .obj_form.forgotpassword form h2 + p {
    text-align: center;
    padding-bottom: 20px;
}

.forgotpwd fieldset, .forgotpwd .error {
    text-align: center;
}

.forgotpwd .obj_form.register.forgotpassword .ctn_bt, .forgotpwd .obj_form.forgotpassword > p {
    display: block;
    width: 100%;
    text-align: center;
}

.forgotpwd#signin .obj_form.register h2,
.forgotpwd .obj_form.forgotpassword form h2 + p,
.forgotpwd .obj_form.register label,
.forgotpwd .obj_form.register.forgotpassword input[type=email],
.forgotpwd input[type="submit"],
.forgotpwd a.b_link,
.forgotpwd .generique ._passwordSuccessMesage,
.forgotpwd .generique ._passwordSuccessMesage h3,
.forgotpwd .obj_form.register p.serviceErrorMessage {
    font-family: 'Muli';
}

.forgotpwd .obj_form.forgotpassword {
    padding-top: 0 !important;
}

.forgotpwd .generique ._passwordSuccessMesage, .forgotpwd .obj_form.register p.serviceErrorMessage {
    text-align: center;
}
.forgotpwd ._passwordSuccessMesage .ctn_bt{
	float:none;
}
@media (max-width:1024px){
	.forgotpwd fieldset,.forgotpwd .error{
		text-align:left;
	}
}

@media (max-width:960px) {
    .forgotpwd .obj_form.register.forgotpassword {
        padding-top: 60px !important;
    }

    .forgotpwd .generique ._passwordSuccessMesage {
        padding-top: 0;
    }
}

.prodkitmsg {
    font-family: 'GillSans-SemiBold';
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
    color: #f00;
}

.pdf-carousel {
    display: flex;
    flex-wrap: wrap;
    max-width: 900px;
    margin: 0 auto;
}

    .pdf-carousel .items {
        display: flex;
        align-items: center;
        margin: 0 auto;
        border: 1px solid #ccc;
        padding: 15px;
    }

        .pdf-carousel .items p {
            font-family: 'FuturaBT-Medium', arial !important;
        }

    .pdf-carousel .slick-dots {
        display: flex;
        margin: 15px auto;
    }

        .pdf-carousel .slick-dots li {
            position: relative;
            display: inline-block;
            width: 15px;
            padding-right: 20px;
        }

            .pdf-carousel .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 15px;
                height: 15px;
                padding: 0px;
                border-radius: 100%;
                cursor: pointer;
                color: transparent;
                border: 1px solid #333;
                outline: none;
                background: #fff;
            }

            .pdf-carousel .slick-dots li.slick-active button {
                background: #55A5BE;
                border: 0;
            }

.clinical-landing.skinceuticals .table-responsive th {
    font-weight: 900;
}

.clinical-landing.skinceuticals table tr td {
    font-size: 15px !important;
    font-family: 'FuturaBT-Medium', arial !important;
}

.publication-filter {
    font-family: 'FuturaBT-Medium', arial;
}

    .publication-filter h3 {
        text-align: center;
    }

    .publication-filter .mb-3 {
        margin-bottom: 16px;
    }

    .publication-filter .form-label {
        margin-bottom: 8px;
        font-size: 15px;
    }

.clinical-landing .clinical-publications {
    padding-top: 10px !important;
}

.clinical-landing.skinceuticals .publications .item td a {
    font-size: 15px !important;
}

    .clinical-landing.skinceuticals .publications .item td a:hover {
        color: #2e9ebe !important;
    }

.publication-filter .filter-publications {
    max-width: 250px;
    margin-bottom: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    font-size: 20px;
    height: 50px;
    font-family: 'FuturaBT-Medium', arial;
}

@media (max-width:960px) {
    section .main-center > div.pdf-carousel {
        padding: 30px 0;
    }

    .clinical-landing.skinceuticals .topic .ctn_header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .clinical-landing.skinceuticals section .main-center > div {
        padding: 30px 0;
    }

    #medicallicensesection2 img, #pharmacy img {
        right: 10px;
    }

    .pg_productDetails.skinceuticals .marketing {
        padding-top: 25px;
    }

    .skinceuticals #footer.main .container > .str_middle.clearfix {
        margin-top: 30px;
        border-top: 1px solid #ccc;
    }
}

@media (max-width:767px) {
    .pdf-carousel .items {
        flex-direction: column;
    }

        .pdf-carousel .items p {
            margin-top: 30px;
        }
}

@media (min-width:961px) {
    .pharmacy .navigation.navigation-main li.submenu:hover {
        height: 35px;
    }

    .pharmacy .navigation .item3 .submenu-bg a,
    .pharmacy .navigation .item4 .submenu-bg a {
        color: #000;
    }

    .pharmacy .submenu-bg {
        margin-top: 10px;
        max-width: 200px;
        width: 200px;
        padding-bottom: 0;
    }

    .pharmacy .navigation.skinc-navigation-mobile .rel-level1 {
        position: relative;
    }

    .pharmacy .submenu-container .item, .pharmacy .navigation .component-content .submenu ul {
        width: 200px;
    }

    .pharmacy .submenu-container .item {
        margin-top: 0;
    }

    .pharmacy .navigation.navigation-main li.submenu ul li {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0;
    }

        .pharmacy .navigation.navigation-main li.submenu ul li:hover {
            background: #000;
        }

            .pharmacy .navigation .item3 .submenu-bg a:hover, .pharmacy .navigation.navigation-main li.submenu ul li:hover a {
                color: #fff;
            }

    .pharmacy.pg_calendar .navigation a {
        color: #fff !important;
    }

    .pharmacy.pg_calendar #content {
        margin-top: 120px;
    }

    .pharmacy.pg_calendar .pharmacy-header {
        background: #0e2542;
    }

    .pharmacy.conference-calendar .navigation.navigation-main li.submenu ul li {
        background: #4fb0da;
    }

        .pharmacy.conference-calendar .navigation.navigation-main li.submenu ul li:hover {
            background: #000;
        }

    .pharmacy.conference-calendar .dropdown-menu > li > a:hover,
    .pharmacy.conference-calendar .dropdown-menu > li > a {
        color: #000 !important;
    }
}

@media (max-width:767px) {
    .pharmacy.skinceuticals #content {
        padding-top: 0 !important;
    }

    .home.pharmacy.pharmacy-landing #content {
        padding-top: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .pdp-size-btn.mobile-back-bar{
        margin-top: 10px;
    }
	.skinceuticals .product-bg{
		padding-top:0;
	}
}

    .pdp-size-btn.mobile-back-bar {
        margin-top: 10px;
    }
}

@media (max-width:480px) {
    .pg_productDetails.skinceuticals .usage {
        padding: 10px 25px;
    }
}

.MyAccount .myOrders .obj_checkbox.checkbox-2 {
    background: none;
}

.pg_productDetails.sbs-brand .complete .main-center > header,
.pg_productDetails.skinceuticals .complete .main-center > header {
    margin: 0 0 15px 0;
}

@media screen and (max-width: 480px) {
    .pg_productDetails.sbs-brand .obj_product,
    .pg_productDetails.skinceuticals .obj_product {
        margin: 0 20px 10px 0;
    }

    .sbs-brand .obj_product h2,
    .skinceuticals .obj_product h2 {
        text-align: center;
    }
}

.MyAccount .myOrders .obj_checkbox input[type=checkbox] {
    position: absolute;
    left: 0;
    top: -2px;
}

.pharmacy.login .membership-main {
    padding-bottom: 0;
}

.pharmacy.login label.checkbox > input {
    position: relative;
    left: 0;
    width: 18px !important;
    height: 18px;
}

.pharmacy.login .forgot-align {
    display: flex;
    justify-content: space-between;
}

@media (max-width:767px) {
    .pharmacy.login .membership-main {
        padding: 20px;
    }

    .pharmacy .btn-blk input[type="submit"],
    .pharmacy.forgotpassword .ctn_btbtn-blk input[type="submit"] {
        width: 100% !important;
    }
}

.pharmacy.Cerave .navigation a,
.pharmacy.Cerave .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
.pharmacy.lrp .navigation a, .pharmacy.lrp .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a {
    /*font-family: 'Lato', sans-serif;*/
    font-size: 13px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.pharmacy.pg_productDetails.lrp .lrp-header,
.pg_productDetails.skinceuticals .pharmacy-header,
.pg_productDetails.vichy .pharmacy-header,
.pg_productDetails.sbs-brand .pharmacy-header {
    display: none !important;
}

.pharmacy.pg_productDetails.lrp .col-sm-12, .pharmacy.pg_productDetails.Cerave .col-sm-12 {
    margin-left: 0;
}

.pharmacy.lrp .obj_product header a:hover, .pharmacy.Cerave .obj_product h2 {
    text-decoration: none;
}

.pharmacy.pg_productDetails .socialnetwork-container,
.pharmacy.pg_productDetails.Cerave .socialnetwork-container:first-child {
    display: none;
}

.pharmacy.pg_productDetails.Cerave .socialnetwork-container,
.pharmacy.pg_productDetails.lrp .socialnetwork-container:first-child {
    display: block;
}

@media (min-width:961px) and (max-width: 1024px) {
    .pharmacy .item1.rel-level1 .submenu-bg {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }
}

@media (min-width:961px) {
    .pharmacy .navigation.skinc-navigation-mobile .item1.rel-level1 {
        position: unset;
    }

    .pharmacy .item1.rel-level1 .submenu-bg {
        max-width: 100%;
        width: 100%;
        padding-bottom: 60px;
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li.rel-level2 a,
    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li.rel-level3 a {
        /*font-family: Locator-regular;*/
        font-size: 14px;
        font-weight: normal;
        color: #0094de;
        text-align: left;
        text-transform: none;
        padding-left: 15px;
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li.rel-level4 a {
        color: #000000;
        line-height: normal;
        padding-right: 5px;
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li:hover {
        background: none;
    }

    .pharmacy .navigation.navigation-main .item1.rel-level1 li.submenu ul li.rel-level3 {
        float: left;
        padding-top: 0;
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 .submenu-container li.submenu.rel-level3 {
        float: left;
        margin: 0;
        padding-left: 0;
    }

    .pharmacy .navigation.navigation-main li.submenu .submenu-bg ul li.item1:nth-child(2) ul.double-column {
        width: 100%;
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 .submenu-bg .rel-level2 ul li.item1:nth-child(2) .submenu-level4-container ul.double-column {
        width: 362px;
        /*border-left:1px solid #b7cdd4;*/
    }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 .submenu-bg ul li.level2:nth-child(2) {
        width: auto;
        margin-left: 0;
        border-left: 2px solid #0094de;
    }

        .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1
        .submenu-bg ul li.level2:nth-child(2) .submenu-level3-container .level3 .field-title a {
            font-family: 'DIN';
            color: #000;
            font-weight: bold;
        }

        .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1
        .submenu-bg ul li.level2:nth-child(2) .submenu-level4-container .level4 .field-title a {
            font-weight: 400;
            white-space: nowrap;
        }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1:hover .level2.submenu,
    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1:hover .level3.submenu {
        height: auto;
    }

    .pharmacy .navigation.navigation-main .item1.rel-level1 li.level2.submenu > .field-title {
        margin: 0 auto 20px;
        text-align: center;
        width: 500px;
    }

        .pharmacy .navigation.navigation-main .item1.rel-level1 li.level2.submenu > .field-title a {
            margin-bottom: 20px;
            text-align: center;
            display: none;
        }

        .pharmacy .navigation.navigation-main .item1.rel-level1 li.level2.submenu > .field-title .img-logo {
            display: block;
            margin: 0 auto;
        }

    .pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li {
        padding-bottom: 0;
    }

    .pharmacy.Cerave #content {
        padding-top: 130px;
    }

    .pharmacy.pg_productDetails.Cerave #content {
        padding-top: 0;
    }

    .pharmacy .navigation.navigation-main li.submenu .submenu-container li.submenu {
        margin-top: 5px;
    }

    .pharmacy.lrp #art1 h1, .pharmacy.Cerave section h1 {
        width: 1170px;
        margin: 0 auto;
    }

    .pharmacy .dropdown.open .dropdown-menu > li > a {
        color: #333;
    }
}

@media (max-width:960px) {
	.pharmacy .navigation.navigation-main .item1.rel-level1 li.level2.submenu > .field-title a{
		display:block;
	}
	.pharmacy .navigation.navigation-main .item1.rel-level1 li.level2.submenu > .field-title .img-logo{
		display:none;
	}
	.pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li.rel-level2 a,
	.pharmacy .navigation.navigation-main li.submenu.item1.rel-level1 ul li.rel-level3 a,
	.pharmacy  .navigation.navigation-main li.submenu.item1.rel-level1 
	.submenu-bg ul li.level2:nth-child(2) .submenu-level3-container .level3 .field-title a{
		font-family: 'Lato', sans-serif;
		font-size:13px;
		font-weight:600;
		text-transform:none !important;
	 }
	 .pharmacy.Cerave .navigation a, .pharmacy.Cerave .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a,
	 .pharmacy.lrp .navigation a, .pharmacy.lrp .navigation.skinc-navigation-mobile .rel-level1.no-child .field-title a{
		 text-align:left;
	 }
	 .pharmacy.lrp .obj_product h2, .pharmacy.Cerave .obj_product h2{
		 text-align:center;
	 }	 
     .skinceuticals #footer.main .str_bottom .nav .str_left .col + .col + .col{
        clear: left;
     }
     .skinceuticals #footer.main .str_bottom .nav .str_left .col + .col + .col + .col{
        clear: none;
     }
     .skinceuticals #footer.main .str_bottom .ctn_links{
        width: 100% !important;
     }
	 .sbs-brand #footer.main .str_bottom .nav .str_left .col{
		 height:auto;
	 }
	 .sbs-brand #footer.main .str_bottom .nav .str_left .col + .col{
		 float:left;		 
	 }
	 .sbs-brand #footer.main .str_bottom .nav .str_left .col + .col + .col{
		 float:right;
	 }	 
}
@media (max-width:767px) {
    .sbs-brand #footer.main .str_bottom .nav .str_middle{
        clear:none;
    }
    .sbs-brand #footer.main .str_bottom .nav .str_left .col + .col + .col{
        float:left;
    }
    .sbs-brand #footer.main .str_bottom .nav .str_middle + .str_middle{
        float:left;
        clear: left;
    }
}
@media (min-width:390px) and (max-width: 580px) {
    .pharmacy.Cerave .obj_product {
        width: 160px;
        margin-right: 20px;
    }
}

@media (max-width:389px) {
    .pharmacy.Cerave .obj_product {
        width: 100%;
        margin-bottom: 20px;
    }
}

.giveaway-page .giveaway-text {
    margin-bottom: 20px;
    min-height: 300px;
    margin-top: 150px;
    font-size: 24px;
}

.giveaway-page #header {
    background: none;
}

.sbs-brand .topic .ctn_header h3 span{
	font-family: 'FuturaBT-Medium', arial !important;
	font-weight:600px;
}
.downloadable h3{
    font-size: 14px !important;
}

.user-login.reset-password .reset-pwd .str_left .url-expire,
.user-login.reset-password p.urlexpiry,
.user-login.reset-password .obj_form.register p#successMessage{
	text-align:center;
}

.sbs-about-us .cerave-technology .grid-8 h1 span{
	text-transform:lowercase;
}
.sbs-about-us .cerave-technology .grid-8 h1 span strong{
	font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif;
}
.sbs-active-users {
    margin-top: 20px;
    border: 0;
}

.better-connect-performance-by-user table, .better-connect-user-dashboard table, .sbs-active-users table {
	width: 100%;
	border-collapse: separate;
	border-spacing: revert;
}

.better-connect-performance-by-user th, .better-connect-performance-by-user td, .better-connect-user-dashboard  th, .better-connect-user-dashboard  td, .sbs-active-users th, .sbs-active-users td {
	padding: 8px;
	text-align: left;
}

.better-connect-performance-by-user td, .better-connect-user-dashboard td, .sbs-active-users td {
	font-weight: 600;
	color: #000;
}

.better-connect-performance-by-user td.sbs-user-email a , .better-connect-user-dashboard td.sbs-user-email a , .sbs-active-users td.sbs-user-email a {
	color: #0052cc;
	font-weight: 600;
	font-size: 14px;
	text-decoration: underline;
	word-break: break-word;
}

.sbs-active-users th {
	background-color: #A5A5A5;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.better-connect-performance-by-user th, .better-connect-user-dashboard th {
	background-color: #145f81;
	font-weight: 900 !important;
	color: #fff !important;
}

.better-connect-performance-by-user tr:nth-child(odd){
	background-color: #cbd2d8;
}

.better-connect-user-dashboard tr:nth-child(odd){
	background-color: #e6e6e6;
}

.sbs-active-users tr:nth-child(odd) {
	background-color: #E1E1E1;
}

.better-connect-performance-by-user tr:nth-child(even) {
	background-color: #e7ebee;
}

.better-connect-user-dashboard tr:nth-child(even) {
	background-color: #fefefe;
}

.sbs-active-users tr:nth-child(even) {
	background-color: #F0F0F0;
}

 article.sbs-active-users h2{
	color: #222;
    border: 0;
    font-size: 18px;
    margin-top: 10px;
	text-transform:none;
	font-weight:600;
}
@media (max-width:767px) {
	article.sbs-active-users h2{
		padding-left:10px;
	}
}

.video-player {
    position: relative;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.video-player video {
    position: relative;
    width: 100%;
    opacity: 0;
    transition: opacity .3s
}

.video-player.play video {
    opacity: 1
}

.video-player__btn-play-pause {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5.125rem;
    height: 5.125rem;
    z-index: 1;
    border: .125rem solid white;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    background-color: rgba(21,31,47,0.29);
	background-image:none;
}
.video-player__btn-play-pause:hover{
	background-color: rgba(21,31,47,0.29);
	background-image:none;
}

.video-player__btn-play-pause>span {
    position: absolute;
    border: .0625rem solid white;
    height: 51%;
    top: 32%;
    left: 38%;
    transition: all ease-in-out 500ms
}

.play .video-player__btn-play-pause .btn-bar-1 {
    left: 34%
}

.play .video-player__btn-play-pause .btn-bar-2,.play .video-player__btn-play-pause .btn-bar-3 {
    transform: rotate3d(0, 0, 0, 0);
    left: calc(66% - .125rem)
}

.video-player__btn-play-pause .btn-bar-1 {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left: 24px solid #fff;
    border-bottom: 14px solid transparent;
    border-right: none
}

.video-player__btn-play-pause .btn-bar-2 {
    display: none;
    transform: rotate3d(0, 0, 1, -50deg);
    transform-origin: left top;
    left: 38%;
    right: auto;
    height: 42%
}

.video-player__btn-play-pause .btn-bar-3 {
    display: none;
    transform: rotate3d(0, 0, 1, 50deg);
    transform-origin: left bottom;
    height: 42%;
    left: 38%;
    top: auto;
    right: auto;
    opacity: 1;
    bottom: 25%
}

.no-js .video-player .video-player__btn-play-pause {
    display: none
}

.no-js .video-player video {
    width: 100%;
    opacity: 1
}

.container--is-maxwidth{
	width:100%;
	margin: 0 auto;
}
.webcast-videos {
    background-color: #151f2f !important
}
.webcast-videos .webcast-slider.row{
	display:flex;
	flex-wrap:wrap;
}

.webcast-videos .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
	position:relative;
}


.webcast-videos .container--is-maxwidth,.webcast-videos .did-you-know,.webcast-videos .article-page__content .article-section,.article-page__content .webcast-videos .article-section,.webcast-videos .no-js .article-section .search-result-item>.heading,.no-js .article-section .webcast-videos .search-result-item>.heading,.webcast-videos .no-js .article-section .search-result-item__link,.no-js .article-section .webcast-videos .search-result-item__link {
    padding-top: 0;
    padding-bottom: 46px
}

@media (min-width: 1200px) {
    .webcast-videos .container--is-maxwidth,.webcast-videos .did-you-know,.webcast-videos .article-page__content .article-section,.article-page__content .webcast-videos .article-section,.webcast-videos .no-js .article-section .search-result-item>.heading,.no-js .article-section .webcast-videos .search-result-item>.heading,.webcast-videos .no-js .article-section .search-result-item__link,.no-js .article-section .webcast-videos .search-result-item__link {
        max-width:1170px
    }
}

@media (max-width: 47.9rem) {
    .webcast-videos .container--is-maxwidth,.webcast-videos .did-you-know,.webcast-videos .article-page__content .article-section,.article-page__content .webcast-videos .article-section,.webcast-videos .no-js .article-section .search-result-item>.heading,.no-js .article-section .webcast-videos .search-result-item>.heading,.webcast-videos .no-js .article-section .search-result-item__link,.no-js .article-section .webcast-videos .search-result-item__link {
        padding:0 20px 25px
    }
}

.webcast-head{
	max-width:1024px;
	margin: 0 auto 25px;
}

.webcast-head h1 {
    color: #000;
    letter-spacing: normal;
    padding-top: 20px;
    margin-top: 0;
    font-family: "FuturaBT-Bold";
	font-size:26px;
	line-height:30px;
	font-weight:600;
}

.webcast-head .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.webcast-head .row{
	display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.webcast-head .h1-richtext__key-page-info {
    margin: 10px auto;
    font-size: 12px;
}

.webcast-head .h1-richtext__key-page-info .col, .webcast-head .h1-richtext__key-page-info [class*="col-"] {
    padding-left: .3125rem;
}

.webcast-head .h1-richtext__list {
    display: flex;
    font-size: 12px;
    list-style: none;
    flex-wrap: wrap;
    letter-spacing: normal;
    line-height: 20px;
    margin-bottom: 0;
    color: #000;
    padding-left: 14px;
}

.webcast-head .h1-richtext__min {
    padding-left: 2px;
}

.webcast-head .h1-richtext__key-page-info span {
    font-family: "FuturaBT-Medium";
}

.webcast-head .h1-richtext__list-item:not(:last-child) span {
    position: relative;
    left: -15px;
}

.webcast-head .h1-richtext__list-item:not(:last-child)::after {
    content: "";
    padding-left: 0;
    padding-right: 4px;
}
.webcast-head .h1-richtext__list-item2 {
    padding-left: 13px;
}

.webcast-head  .h1-richtext__list-item:not(:first-child) {
    list-style: disc;
}

.webcast-head .h1-richtext__list-img {
    margin-left: -8px;
    margin-top: -1px;
}

.webcast-head .h1-richtext__list-img img {
    height: 20px;
    width: 54.4px;
}

.webcast-videos h3 {
    color: #fff;
    letter-spacing: normal;
    margin-bottom: 20px;
    padding-top: 20px;
    margin-top: 0;
    font-family: "FuturaBT-Bold";
	font-weight:600;
}

.webcast-videos.white-bg h3 {
    color: #000;
}

@media (max-width: 47.9rem) {
    .webcast-videos h3 {
        margin-bottom:20px;
        padding-top: 20px;
    }
	.webcast-videos .webcast-slider.row{
		display:block;
		width:100%;
	}
}

@media screen and (min-width: 768px) {
    .webcast-videos .video-player__btn-play-pause {
        width:100px;
        height: 100px
    }
}

@media (max-width: 47.9rem) {
    .webcast-videos .video-player__btn-play-pause {
        height:64px;
        width: 64px
    }
}

@media screen and (min-width: 768px) {
    .webcast-videos .video-player__btn-play-pause .btn-bar-1 {
        border-top:17px solid transparent;
        border-left: 27px solid #fff;
        border-bottom: 17px solid transparent
    }
}

@media (max-width: 47.9rem) {
    .webcast-videos .video-player__btn-play-pause .btn-bar-1 {
        border-top:12px solid transparent;
        border-left: 19px solid #fff;
        border-bottom: 12px solid transparent;
        top: 30%
    }
}

.webcast-videos .transcript {
    width: 80%
}

.webcast-videos .transcript>* {
    letter-spacing: normal
}

@media (max-width: 47.9rem) {
    .webcast-videos .transcript {
        width:100%
    }
}

.webcast-videos .transcript__text {
    margin-top: 3.0625rem;
    color: #fff
}

.webcast-videos .transcript__collapse button {
    color: #fff;
    letter-spacing: normal;
    text-transform: capitalize;
    font-family: "FuturaBT-Medium"
}

.webcast-videos .transcript__collapse button .collapse__arrow {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px
}

.webcast-videos .transcript .collapse__content {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.webcast-videos .webcast-slider {
    margin: 0 auto
}

.webcast-videos .webcast-slider__container,.webcast-videos .webcast-slider__list-item {
    display: none
}

.webcast-videos .webcast-slider__list {
    margin-bottom: 0;
    padding-left: 0
}

.webcast-videos .webcast-slider__list-item.fadeIn {
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

.webcast-videos .webcast-slider__container {
    padding-left: 0;
    padding-right: 15px
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-slider__container {
        padding:0 0 18px
    }
}

.webcast-videos .webcast-slider__yt {
    padding-right: 0;
    padding-left: 0;
    transition: all 500ms
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-slider__yt {
        padding:0 !important
    }
}

.webcast-videos .webcast-slider__yt .youtube-player {
    max-height: 439px;
	overflow:hidden;
}

.webcast-videos .webcast-slider__yt .youtube-player__poster {
    background-position: center
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-slider__yt .youtube-player__poster {
        width:100vw;
        left: -20px
    }
}

.webcast-videos .webcast-slider__download {
    position: absolute;
    top: 15px;
    right: 30px;
    height: 30px;
    width: 30px;
    z-index: 20;
    cursor: pointer
}

.webcast-videos .webcast-slider__download-icon {
    width: 100%;
    height: auto
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-slider {
        display:block;
        width: 100%
    }

    .webcast-videos .webcast-slider__download {
        right: 15px
    }
}

.webcast-videos .webcast-main__container.active .webcast-slider__yt {
    padding-left: 15px
}

.webcast-videos .webcast-player__controls {
    display: none;
    justify-content: center;
    align-items: center;
    margin: 45px auto;
    color: #fff
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls {
        margin:28px auto
    }
}

.webcast-videos .webcast-player__controls-next,.webcast-videos .webcast-player__controls-prev,.webcast-videos .webcast-player__controls .video-player__btn-play-pause {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    width: 30px;
    height: 30px;
    border: 0.5px solid #41a9c0;
    background-color: transparent;
    margin: 0 25px;
    z-index: 1
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls-next,.webcast-videos .webcast-player__controls-prev,.webcast-videos .webcast-player__controls .video-player__btn-play-pause {
        width:40px;
        height: 40px
    }
}

.webcast-videos .webcast-player__controls-next .btn-bar-1,.webcast-videos .webcast-player__controls-prev .btn-bar-1,.webcast-videos .webcast-player__controls .video-player__btn-play-pause .btn-bar-1 {
    top: 29%;
    left: 42%;
    border-top: 7px solid transparent;
    border-left: 9px solid #fff;
    border-bottom: 7px solid transparent;
    border-right: none;
    transition: all ease 100ms
}

.webcast-videos .webcast-player__controls .video-player__btn-play-pause .btn-bar-1 {
    border-top: 6px solid transparent;
    border-left: 7px solid #41a9c0;
    border-bottom: 6px solid transparent
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls .video-player__btn-play-pause .btn-bar-1 {
        border-top:8px solid transparent;
        border-left: 11px solid #41a9c0;
        border-bottom: 8px solid transparent
    }
}

.webcast-videos .webcast-player__controls .video-player__btn-play-pause .btn-bar-1.pause {
    top: 31%;
    left: 36.5%;
    height: 10px;
    border-style: double;
    border-width: 0 0 0 8px;
    border-color: #41a9c0
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls .video-player__btn-play-pause .btn-bar-1.pause {
        top:31%;
        left: 39.5%;
        height: 14px;
        border-width: 0 0 0 10px
    }
}

.webcast-videos .webcast-player__controls-next,.webcast-videos .webcast-player__controls-prev {
    width: 19px;
    height: 30px;
    border: 0;
    margin: 0;
	background-image:none;
	box-shadow:none;
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls-next,.webcast-videos .webcast-player__controls-prev {
        width:23px;
        height: 40px
    }
}

.webcast-videos .webcast-player__controls-next .btn-bar-1,.webcast-videos .webcast-player__controls-prev .btn-bar-1 {
    position: absolute;
    top: 29%;
    left: 0
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls-next .btn-bar-1,.webcast-videos .webcast-player__controls-prev .btn-bar-1 {
        border-top:7.5px solid transparent;
        border-left: 11px solid #fff;
        border-bottom: 7.5px solid transparent
    }
}

.webcast-videos .webcast-player__controls-next .btn-bar-1.btn-next,.webcast-videos .webcast-player__controls-prev .btn-bar-1.btn-next {
    left: 9px
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls-next .btn-bar-1.btn-next,.webcast-videos .webcast-player__controls-prev .btn-bar-1.btn-next {
        left:11px
    }
}

.webcast-videos .webcast-player__controls-prev .btn-bar-1 {
    border-left: none;
    border-right: 9px solid #fff;
    left: 1px
}

@media (max-width: 47.9rem) {
    .webcast-videos .webcast-player__controls-prev .btn-bar-1 {
        border-right:11px solid #fff
    }
}

.webcast-videos .webcast-player__controls-prev .btn-bar-1.btn-prev {
    right: 6px;
}

.webcast-videos .webcast-player__controls-next.disabled {
    pointer-events: none
}

.webcast-videos .webcast-player__controls-next.disabled .btn-bar-1 {
    opacity: .4
}

.webcast-videos .webcast-main__container.active .webcast-slider__container {
    display: block
}

.webcast-videos .webcast-main__container.active .webcast-player__controls {
    display: flex
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.webcast-videos.white-bg {
    background-color: #fff !important;
	margin-top:30px;
}

.webcast-videos.white-bg h2 {
    color: #000
}

.webcast-videos.white-bg .transcript__text,.webcast-videos.white-bg .transcript__collapse,.webcast-videos.white-bg .transcript .collapse__content,.webcast-videos.white-bg .transcript button {
    color: #000
}

.webcast-videos.white-bg .transcript .collapse__arrow {
    border: solid #000;
    border-width: 0 2px 2px 0;
    padding: 4px
}

.webcast-videos.white-bg .webcast-player__controls-next .btn-bar-1,.webcast-videos.white-bg .webcast-player__controls-prev .btn-bar-1 {
    border-left: 9px solid #000
}

@media (max-width: 47.9rem) {
    .webcast-videos.white-bg .webcast-player__controls-next .btn-bar-1,.webcast-videos.white-bg .webcast-player__controls-prev .btn-bar-1 {
        border-left:11px solid #000
    }
}

.webcast-videos.white-bg .webcast-player__controls-prev .btn-bar-1 {
    border-left: none;
    border-right: 9px solid #000
}

@media (max-width: 47.9rem) {
    .webcast-videos.white-bg .webcast-player__controls-prev .btn-bar-1 {
        border-right:11px solid #000
    }
}

@media (min-width: 1200px) {
    .webcast ~ .download-CTA.container--is-maxwidth,.webcast ~ .download-CTA.did-you-know,.article-page__content .webcast ~ .download-CTA.article-section,.no-js .article-section .search-result-item>.webcast ~ .download-CTA.heading,.no-js .article-section .webcast ~ .download-CTA.search-result-item__link {
        max-width:73.125rem
    }
}

.youtube-player {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.youtube-player::before {
    content: '';
    display: block;
    padding-bottom: 56.25%
}

.youtube-player.play .youtube-player__item {
    opacity: 1
}

.youtube-player__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.youtube-player__wrapper iframe {
    border: none
}

.youtube-player__btn {
    cursor: pointer
}

.is-using-keyboard .youtube-player__btn:focus {
    outline: .125rem solid #000;
}

.youtube-player__poster {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}

.youtube-player__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


.transcript .collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 50%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  text-transform:uppercase;
}

.transcript .active, .transcript .collapsible:hover {
  background-color: none;
}

.transcript .collapsible:after {
  content: '';
  color: white;
  font-weight: bold;
  margin-left: 5px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.white-bg .transcript .collapsible:after {
  content: '';
  color: white;
  font-weight: bold;
  margin-left: 5px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.transcript .active:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.white-bg .transcript .active:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.transcript .content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: transparent;
  color:#fff;
}
.white-bg .transcript .content {
	color:#000;
}	
.transcript .content p{
	font-size:16px;
}

.transcript .collapsible{
	margin-top: 20px;
    background: transparent;
    box-shadow: none;
    width: 180px;
}

.skinceuticals .product-desp-container{
    background: #e6eaed;
	padding:20px;
}

.pg_productDetails.skinceuticals .product-desp-container label {
    line-height: 30px;
    margin-right: 15px;
    font-family: 'gt_americacompressed_regular', Helvetica, sans-serif !important;
    color: #454a59;
}

.skinceuticals.pg_productDetails .product-desp-container .pdp-size-btn {
    background: #fff;
    outline: none;
    box-shadow: none;
    height: 30px;
    margin-right: 5px;
	font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
}

.skinceuticals.pg_productDetails .retails-container .left-side p{
	font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
	color: #454a59 !important
}

.skinceuticals.pg_productDetails .retails-container h2{
	font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif !important;
	color: #00254a !important;
}

.skinceuticals.pg_productDetails .product-desp-container .pdp-size-btn.active{
  border: 2px solid #00254a;
}

.skinceuticals.pg_productDetails .retails-container .left-side p,
.skinceuticals.pg_productDetails .retails-container .right-side p,
.skinceuticals.pg_productDetails .retails-container .left-side span,
.skinceuticals.pg_productDetails .retails-container .right-side span{
	font-family: "gt_americaregular", Helvetica,Roboto, Arial, sans-serif !important;
	color: #454a59 !important;
}

.technology-page .heading h2{
	color: #1c2d47;
    margin-bottom: 0;
	font-size:25px !important;
}
.technology-page .products .heading h2 {
    text-transform: uppercase;
	font-size: 25px !important;
	border:0;
}

.technology-page .products .heading h2+.lead {
    margin-bottom: 5rem;
    padding-top: 10px;
}

.technology-page .products .heading .lead {
    padding-left: 2.5rem
}

.technology-page .products .table {
    border-collapse: collapse;
    margin-bottom: 2rem;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

.technology-page .products .table thead {
    background-color: #d2dce7
}

.technology-page .products .table tbody tr {
    border-bottom: 5px solid #dcb8a5
}

.technology-page .products .table tr {
    position: relative
}

.technology-page .products .table tr:before {
    content: "";
    left: -92px;
    position: absolute;
    right: 0;
    top: 0
}

.technology-page .products .table tr:first-child td {
    padding-top: 4.7rem
}

.technology-page .products .table th {
    font-family: "GTAmericaTrialCompRegular", Helvetica,Roboto, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    padding: 1rem;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}

.technology-page .products .table td {
    padding: 2rem 1rem;
    vertical-align: top
}

.technology-page .products .table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: 400;
    margin: 0 0 0 -92px;
    padding: 0 .5rem;
    position: relative;
    vertical-align: top;
    white-space: normal;
    width: 92px
}

.technology-page .products .table td p {
    margin-bottom: 1rem;
	font-size:14px !important;
	text-align:justify;
}

.technology-page .products .products-img img {
    height: 270px;
}

.technology-page .products-img, .technology-page .studies .heading {
    margin-bottom: 2.5rem
}

.technology-page .studies .heading h3 {
    margin-bottom: 0;
	font-size:24px !important;
}

.technology-page .studies .info {
    display: flex;
    flex-wrap: wrap;
    max-width: 105.6rem;
    row-gap: 2rem
}

.technology-page .studies .info-ttl {
    background: linear-gradient(90deg,#1d2f49 0,rgba(29,47,73,0));
    color: #fff;
    display: flex;
    margin-bottom: 1.3rem;
    padding: .5rem
}

.technology-page .studies .info-ttl h4 {
    line-height: 1.1;
    margin-bottom: 0;
	font-size:14px !important;
	text-transform: uppercase;
    margin-top: 0;
}

.technology-page .studies .info-txt {
    color: #424242;
    font-size: 1.3rem;
    line-height: 1.53;
    margin-bottom: .5rem
}

.technology-page .studies .info-txt p {
    margin-bottom: 1.5rem;
	text-transform:uppercase;
}

.technology-page .lead {
    font-size: 14px !important;
    line-height: 1.5
}
.technology-page .table-holder a:hover,
.technology-page .studies a:hover
{
	text-decoration:none;
}
.sbs-brand.technology-page table tr td strong{
	font-family: gt-america,Helvetica Neue,Arial,Noto Sans,sans-serif !important;
	font-weight:600 !important;
	font-size:16px !important;
}
.technology-page .products .container,
.technology-page .studies .container,
.technology-page .container h1{
	width:100%;
	max-width:1170px;
}
.technology-page .container h1,
.technology-page .container{
	padding-left:0;
}
.technology-page .container .grid6{
	margin-left:0;
}

.technology-page .heading {
    margin-bottom: 1rem;
    max-width: 100rem;
    padding-left: 1rem;
    padding-top: 1.3rem
}


@media (min-width: 768px) {
	.technology-page .products .table td:before,.technology-page .products .table tr:before {
        content: none
    }	
	.technology-page .studies .info {
        margin: 0 -1rem;
        row-gap: 4rem
    }
    .technology-page .studies .info-item {
        padding: 0 1rem;
        width: 50%
    }
}


@media (max-width: 767px) {
    .technology-page .lead {
        font-size:18px
    }

    .technology-page .products .table {
        display: block;
        overflow: hidden
    }

    .technology-page .products .table thead {
        display: none
    }

    .technology-page .products .table tbody,.technology-page .products .table td,.technology-page .products .table tr {
        display: block
    }

    .technology-page .products .table tbody {
        border-left: 92px solid #d2dce7;
        float: left;
        padding: 0 1px;
        width: 100%
    }

    .technology-page .products .table tr {
        clear: both;
        float: left;
        width: 100%
    }

    .technology-page .products .table td {
        clear: both;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        display: flex;
        float: left;
        justify-content: flex-start;
        margin: 0 0 0 -93px;
        padding: 2rem 0 2rem 92px;
        width: calc(100% + 92px)
    }
	.technology-page .products .container,
	.technology-page .studies .container,
	.technology-page .container h1{
		padding:0;
	}
	
}

.pharmay-licno-date{
	display:flex;
	align-items:center;
	position:relative;
}

.register #pharmacy img{
	right:50px;
	margin-top:0;
}

.pharmay-licno-date .d-block{
	display:block;
}
.pharmay-licno-date input{
	margin-left:5px;
}

@media (max-width:960px) {
	.pharmay-licno-date .d-block{
		display:none;
	}
	.pharmay-licno-date{
		flex-direction:column;
		align-items:revert;
	}
	.register #pharmacy img{
		right:10px;
		bottom:10px;
	}
	.pharmay-licno-date input{
		margin-left:0;
	}
}
.skinc-surveypage.prelogin-home .form-control.marginLeft20{
	margin-left:30px;
	width:calc(100% - 30px);
}
.skinc-surveypage.questionnaire .form-control.marginLeft40{
	margin-left:80px;
	width:calc(100% - 80px);
}

.skinc-surveypage.questionnaire .QuestionnaireQuestion .parent{
	display:flex;
}
.skinc-surveypage.questionnaire .QuestionnaireQuestion .question-text{
	margin-left:10px;
}

.skinc-surveypage.questionnaire .QuestionnaireQuestion .parent.left20{
	margin-left:60px;
}
.main_wrap .hero_section .background_img a{
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	height: 100%;
}



.sbs-active-users.userInvite table{
  border-collapse:collapse;
}

.sbs-active-users.userInvite tbody td{
	font-weight:400;
}
.userInvite{
	font-family: 'FuturaBT-Medium', arial;
}
.userInvite .inviteNewUsers{
	float:right;
	margin-bottom:20px;
}

.userInvite .inviteNewUsers,
.userInvite .Resend,
.userInvite .Rescind{
	float:right;
	margin-bottom:20px;
	background-color: #F7F7F7;
	color: #000;
	border-color: #000;
	font-size: 16px;
	margin-top: 10px;
	outline:0;
}

.userInvite .Resend,
.userInvite .Rescind{
	font-size:12px;
	font-weight:600;
	margin-bottom:0;
}

.userInvite .Resend[disabled],
.userInvite .Rescind[disabled]{
	background:#eee;
}

.userInvite .Resend.btn-primary:active:focus,
.userInvite .Rescind.btn-primary:active:focus,
.userInvite .inviteNewUsers.btn-primary:active:focus{
	background-color: #F7F7F7;
    border-color: #000;
	outline:0;
	color:#000;
}
.invite-user-modal-lg{
	color: #042644;
	font-family: 'FuturaBT-Medium', arial;
}
.invite-user-modal-lg .modal-lg{
	max-width:550px;
}

.userInvite .table>tbody>tr>td{
	vertical-align:middle;
}
.userInvite .table>tbody>tr>td.access-level,
.userInvite .table>tbody>tr>td.sbs-user-email,
.userInvite .table>tbody>tr>td.date-invitation{
	white-space:normal;
}

.invite-user-modal-lg .modal-header{
	display:flex;
	padding-bottom:0;
	border:0;
	flex-direction:column;
	position: relative;
}
.invite-user-modal-lg .invite-heading{
	text-align: center;
    width: 100%;
    font-size: 24px;
    color: #042644;
}
.invite-user-modal-lg .close{
	width: 25px;
	height: 25px;
	opacity: 1;
	position:absolute;
	right:20px;
}
.invite-user-modal-lg .userinvite-desc{
	font-size: 18px;
    text-align: center;
    margin-top: 10px;
}
.invite-user-modal-lg .modal-body{
	max-width:550px;
	margin:0 auto;
	padding:15px 30px;
}
.invite-user-modal-lg label{
	font-size:16px;
}
.invite-user-modal-lg input[type=text],
.invite-user-modal-lg input[type=email],
.invite-user-modal-lg select{
	font-size:14px;
	background:transparent;
	box-shadow:none;
	border:2px solid #000;
	box-sizing:border-box;
	height:32px;
	color:#000;
}
.invite-user-modal-lg select{
	height:36px;
}
.invite-user-modal-lg input[type=text]::placeholder,
.invite-user-modal-lg input[type=email]::placeholder{
	color:#000;
}
.invite-user-modal-lg .form-control:focus{
	border-color:#000;
}
.invite-user-modal-lg .form-check.form-check-inline {
    display: inline-block;
    margin-right: 16px;
	margin-bottom:15px;
}
.invite-user-modal-lg .form-check.form-check-inline.invite-checkbox{
	display:flex;
}
.invite-user-modal-lg .invite-checkbox label{
	margin-left:10px;
}
.invite-user-modal-lg .brand-label,
.invite-user-modal-lg .access-label{
	display:block;
	margin-bottom:10px;
	font-size:16px;
}
.invite-user-modal-lg .btn-wrapper{
	display: flex;
    align-items: center;
    justify-content: center;
}

.invite-user-modal-lg .SapAccount .form-check.form-check-inline{
	display:inline-flex;
}
.invite-user-modal-lg .SapAccount .form-check-label{
	margin-left:5px;
	margin-top:3px;
}

.invite-user-modal-lg .btn-wrapper .review,
.invite-user-modal-lg .btn-wrapper .edit,
.invite-user-modal-lg .btn-wrapper .sendinvite{	
	margin-bottom: 20px;
    background-color: #F7F7F7;
    color: #000;
    border-color: #000;
    font-size: 16px;
    margin-top: 10px;
}

.invite-user-modal-lg input[type=checkbox]{
	width:15px;
	height:15px;
}
.position-relative{
	position:relative;
}
.checkbox-disabled,
.btn-disabled{
	pointer-events:none;	
}
.invite-user-modal-lg .btn-wrapper.btn-disabled .review{
	background-color:rgb(211, 211, 211)
}
.invite-user-modal-lg .form-group.error-message .form-control {
    color: #c20000;
    border-color: #c20000;
}
.invite-user-modal-lg .form-InviewControl[disabled] .form-control,
.invite-user-modal-lg .form-InviewControl[disabled] input[type=text].form-control{
	background-color:#eee;
	opacity:1;
	-webkit-box-shadow: 0 0 0 30px #eee inset !important;
}

.invite-user-modal-lg .form-InviewControl[disabled] .form-control,
.invite-user-modal-lg .form-InviewControl[disabled] input[type=checkbox],
.invite-user-modal-lg .form-InviewControl[disabled] input[type=checkbox] + label,
.invite-user-modal-lg .form-InviewControl[disabled] input[type=radio],
.invite-user-modal-lg .form-InviewControl[disabled] input[type=radio] + label{
	cursor:not-allowed;
	pointer-events:none;
	opacity:0.7;
}
.invite-user-modal-lg input:-webkit-autofill,
.invite-user-modal-lg input:-webkit-autofill:hover, 
.invite-user-modal-lg input:-webkit-autofill:focus, 
.invite-user-modal-lg input:-webkit-autofill:active{
	 -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.invite-user-modal-lg .SapAccount .error-message input[type=checkbox],
.user--access.skinc .error-message.form-check input[type=radio],
.user--access.skinb .error-message.form-check input[type=radio],
.user--access.primaryBand .error-message.form-check input[type=radio]{
	outline: 2px solid #c00;
}

.invite-user-modal-lg .SapAccount .checkbox-disabled.error-message input[type=checkbox]{
	outline:none;
}
.invite-user-modal-lg .skinc{
	background: none !important;
}
.pointer-event-none{
	pointer-events:none;
	background-color:#eee !important;
	opacity:0.7 !important;
}

.MyAccount.myLargeTab .myskinceuticals .nav-onglet{
	width:1160px;
}

.MyAccount.myLargeTab .pg_myskinceuticals .myskinceuticals .onglet{
	max-width: 1161px;
}
.user-errormsg{
	width:100%;
}
.user-invite-desc{
	font-size:15px;
	line-height:18px;
	padding:10px;
}
.sbs-active-users.userInvite .table>thead:first-child>tr:first-child>th{
	vertical-align:middle;
}
.sbs-active-users.userInvite .clearfix{
	display:flex;
	justify-content:center;
}

/**
 ** Privacy Notifications
 **/
.privacy-notifications-wrap .pn-header{
    font-size: 16px;
    text-transform: none;
}
.privacy-notifications-wrap .pn-sub-header{
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
}
.privacy-notifications-wrap .pn-hint{
    font-size: 12px;
    font-style: italic;
}

.privacy-notifications-wrap .pn-save-btn a{
    border-radius: 10px;
    display: inline-block;
    background-color: #00254a;
    color: #FFF !important;
    font-size: 14px !important;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    padding: 0 15px;
    transition: all .3s;
}

.privacy-notifications-wrap .pn-save-btn a:hover {
     background-color: #456381; 
}

.privacy-notifications-wrap input[type="radio"] {
    appearance: none;
    width: 15px !important;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px;
    border: 2px solid #000034;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.privacy-notifications-wrap input[type="radio"]:checked {
    background-color: #000034;
}

#pn-save-btn.disabled {
    background-color: #dedede;
    pointer-events: none;
}

@media (max-width:767px) {
    .privacy-notifications-wrap{
        padding:15px 20px;
    }
	.invite-user-modal-lg .modal-body{
		padding:15px 20px;
	}
	.userInvite table, .userInvite thead, .userInvite tbody, .userInvite th, .userInvite td, .userInvite tr { 
		display: block; 
	}
	.userInvite thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.userInvite tr { border: 1px solid #ccc; }
	
	.userInvite td { 
		border: none !important;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important;
		font-weight:normal;
	}
	.userInvite td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight:600;
	}
	.userInvite td:nth-of-type(1):before { content: "Date of Invitation"; }
	.userInvite td:nth-of-type(2):before { content: "Brand"; }
	.userInvite td:nth-of-type(3):before { content: "Access Level"; }
	.userInvite td:nth-of-type(4):before { content: "Email ID"; }
	.userInvite td:nth-of-type(5):before { content: "Status"; }
	.userInvite td:nth-of-type(6):before { content: "Action"; top:65%;}
	
	.userInvite .Rescind,
	.userInvite .Resend{
		float:none;
	}
	.userInvite td.text-center{
		text-align:left !important;
	}
	.userInvite .table-responsive>.table,
	.userInvite .pc-title-cont{
		padding:10px;
	}
}

.userInviteRegForm #select2-FrontOfficeUserFieldJOB_TITLE-container {
  padding-right: 2em !important; /* Avoid overlap with dropdown arrow */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.userInviteRegForm .brand,
.userInviteRegForm .access-level,
.userInviteRegForm .primary-brand
{
	margin-bottom:35px;
}
.userInviteRegForm .brand span,
.userInviteRegForm .access-level span,
.userInviteRegForm .primary-brand span{
	display:block;
	width:100%;
	text-align:left;
	margin-bottom:10px;
    color:#519cbb;
}

.userInviteRegForm .brand--child,
.userInviteRegForm .primary-brand--child,
.userInviteRegForm .access-level--child{
	display:flex;
}

.userInviteRegForm .padleft-15{
	padding-left:15px;
}

.userInviteRegForm .marginbottom-10{
    margin-bottom: 10px;
}

.userInviteRegForm .SBSAccessLevel .alignitem-left{
    text-align: left;
}

.userInviteRegForm .invite-subuser-register-form-radio-label{
font-family: 'HelveticaNowDisplay-medium';
font-size: 16px;
}

/**
 *  Invite sub user - Bulk Upload
 **/

 .invite-sub-user  input#FrontOfficeUserMail:disabled {
    background-color: #f0f0f0; 
    color: #a0a0a0; 
    cursor: not-allowed;
}

.invite-sub-user .upload-btn.disabled{
    background-color: #f0f0f0; 
    color: #a0a0a0; 
    cursor: not-allowed;
}

.invite-subuser-bulk-upload .notification-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    background: white;
    padding: 5px; 
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 35px;  
    height: 35px; 
    display: flex;
    align-items: center;
    justify-content: center;
}
.invite-subuser-bulk-upload .notification-icon {
    width: 22px; 
    height: 22px;
}
.invite-subuser-bulk-upload .subuser-status-new-label {
    position: absolute;
    top: -5px;
    right: -5px;
    background: red;
    color: white;
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 12px;
    font-weight: bold;
}
.invite-subuser-bulk-upload .subuser-status-dropdown {
    display: none;
    position: absolute;
    bottom: 45px;
    right: 0;
    background: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    width: 200px;
    border-radius: 5px;
    z-index: 10;
    cursor: default;
}

    .invite-subuser-bulk-upload .subuser-status-dropdown ul {
        list-style: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
    }

        .invite-subuser-bulk-upload .subuser-status-dropdown ul li {
            padding: 10px;
            border-bottom: 1px solid #ddd;
        }

            .invite-subuser-bulk-upload .subuser-status-dropdown ul li a {
                text-decoration: none;
                color: #333;
                display: block;
            }

                .invite-subuser-bulk-upload .subuser-status-dropdown ul li a:hover {
                    background: #f1f1f1;
                }

            .invite-subuser-bulk-upload .subuser-status-dropdown ul li:last-child {
                border-bottom: none;
            }

.userInviteRegForm .form-check.error-message input[type="checkbox"]{
	outline: 2px solid #c00;
}

.userInviteRegForm .userInviteControl[disabled] .form-group,
.userInviteRegForm .userInviteControl[disabled] .form-check .form-check input,
.userInviteRegForm .userInviteControl[disabled] .form-check .form-check label,
.userInviteRegForm .userInviteControl[disabled] input[type=text].form-control,
.userInviteRegForm .userInviteControl[disabled] input[type=password].form-control,
.userInviteRegForm .job-title[disabled] .custom-select-wrapper{
	cursor:not-allowed;
	pointer-events:none;
	opacity:0.7;
	background-color:#eee !important;
	 -webkit-box-shadow: 0 0 0 30px #eee inset !important;
}

.userInviteRegForm .editCreatebtn{
	display:flex;
	margin-top:30px;
}

.pharmacy .navigation .submenu-bg a{
	color:#000;
}
.pharmacy .navigation .submenu-bg a:hover{
	color:#fff;
}

.notification-top-bar {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  line-height: 25px;
  padding-top:10px;
  width: 100%;
  background: #1ABC9C;
  text-align: center;
  color: #FFFFFF;
  font-family: 'HelveticaNowDisplay-light';
  font-size: 14px;
  display:flex;
  justify-content:center;
  align-items:center;
  max-height:50px;
}
.notification-top-bar .notification-icon{
	padding-right:10px;
}
.notification-top-bar p {
  padding: 0;
  margin: 0;
  font-size:11px !important;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:2px;
  max-width:600px;
  text-align:left;
  /*white-space:break-spaces;*/
}
.notification-top-bar p a {  
  font-size:11px !important;
  font-weight:700;
  text-decoration:underline;
  color:#fff;
}
.notification-top-bar p a:hover{
	color:#fff;
}

.notification-top-bar + .site-header{
	position:static;
	top:40px;
	transition: top 0.5s ease;	
    border-top:1px solid #fff;
}
.notification-top-bar .close-btn {
    font-size: 24px;
    cursor: pointer;
    background: transparent;
    border: none;
    color: white;
    padding: 0 15px;
	position:absolute;
	top:0;
	right:0;
}

.notification-top-bar .close-btn:hover {
    color: #ccc;
}
.notification-icon img{
	width:25px;
	height: 25px;
}
.SkinAlliance .notification-top-bar p{
	font-size:11px;
}

@media (max-width:767px) {
	.notification-top-bar{
		line-height:20px;
		align-items:center;
		max-height:110px;
	}
	.notification-top-bar + .site-header{
		top:60px;
	}
	.notification-top-bar + .site-header .bottom-header{
		top:121px;
	}
	.notification-top-bar .notification-icon{
		padding:10px;
		padding-right:0;
	}
	.notification-icon img{
		width:auto;
		height: auto;
	}
	.notification-content{
		padding:10px;
		margin-top:10px;
	}
	.notification-top-bar .close-btn{
		font-size:34px;
		right:-6px;
	}
}

.grantproposal .static-bannerTxt{
	background-color: #00aeef;
    text-align: center;
    padding: 10px;
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    font-family: locator-web,sans-serif;
}
.grantproposal .applicant-wrapper{
	display:flex;
	justify-content:space-between;
}
.lrp.grantproposal #art1.about{
	padding-top:0;
}
.lrp.grantproposal #art1 h1{
	margin-bottom:0;
}

@media (max-width:767px) {
	.grantproposal .static-bannerTxt{
		font-size:30px;
	}
	.grantproposal .applicant-wrapper{
		flex-direction:column;
	}
}

.obj_form.register fieldset p{
	position: relative;
}

.pharmacy .social-icon{
	text-align:center;
}

.pharmacy .social-icon p{
	font-family: 'Lato', sans-serif !important;
	font-size:20px;
	line-height:24px;
	font-weight:500;
}

.pharmacy .social-icon .Icons{
	display:flex;
	justify-content:center;
	gap: 10px;
}
.pharmacy .social-icon .Icons a{
	padding: 0 5px;
}

.pharmacy .social-icon .Icons a img{
	width:40px;
	height:40px;
}

.LDBPadding4Px{
  padding-left:4px;
}

.LDBPadding2Px{
  padding-left:2px;
}

.obj_download-picture img.skinc12Download{
	float: right;
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;
    background: none;
	margin-top:5px;
}

.lrp #art2 img.LRPLinkOut14, .lrp #art3 img.LRPLinkOut14, .lrp #art4 img.LRPLinkOut14, .lrp #art5 img.LRPLinkOut14, .lrp #art6 img.LRPLinkOut14, .lrp #art7 img.LRPLinkOut14, .lrp #art8 img.LRPLinkOut14, .lrp #art9 img.LRPLinkOut14, .lrp #art10 img.LRPLinkOut14, .lrp #art11 img.LRPLinkOut14, .lrp #art12 img.LRPLinkOut14, .lrp #art13 img.LRPLinkOut14, .lrp #art14 img.LRPLinkOut14, .lrp #art15 img.LRPLinkOut14{
	width:auto;
}

.orders-details header .LDBPadding4Px img{
	margin-bottom:0;
}
.icon-inline-flex{
	display:inline-flex;
}