/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
 

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  /*opacity: 0.54;*/ /*Fix IE Edge placeholder bug*/
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*-----Prevents iPhone from resizing in landscape mode -----*/
html {
    -webkit-text-size-adjust: none;
}

/*----------- apply a natural box layout model to all elements --------------*/
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


/*--- helper classes for Margins, Paddings and Colors ---*/
select:focus::-ms-value {
    background-color: transparent;
    color: #000000;
}

a, label {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*--- To remove the background on tap from safari/chrome browsers ---*/
body {
    font-family: "Montserrat", Arial, sans-serif;
}

.display-block {
    display: block;
}

.link-color {
    color: #0057B8;
}

.highlight-text {
    color: #0057B8;
    border-bottom: 1px solid #0057B8;
}

a:hover, a:focus {
    color: #0057B8;
}

.link-color:hover, .link-color:active, .link-color:focus {
    color: #0057B8;
}

.reg {
    font-size: 12px;
    vertical-align: 4px;
}

.text-underline {
    text-decoration: underline;
}
/*--- End of helper classes for Margins, Paddings and Colors ---*/

/*--- Header CSS ---*/
.main-section {
    margin-top: 100px;
}

header .utility-nav {
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 1.25rem;
}

    header .utility-nav li {
        list-style: none;
        display: inline-block;
        margin: 0 16px;
    }

        header .utility-nav li a, header .utility-nav li {
            font-size: 11px;
            color: #bcbec0;
        }

            header .utility-nav li.buy-online {
                background-color: #0057b8;
                border-radius: 3px;
                border: 2px solid #0057b8;
            }

.active-search-btn {
    background-color: transparent;
    border-radius: 3px;
    border: 2px solid #0057b8 !important;
}

.active-search-btn {
    color: #0057b8 !important;
    font-family: "Montserrat";
    font-weight: 500;
}

.mr0 {
    /*margin-right: 0 !important;*/
}

header .utility-nav li #search-text {
    width: 150px; /*256px to 150px because of Part of kc family*/
    display: inline-block;
    height: 30px;
    margin-bottom: 0;
    padding: 2px 15px;
    text-transform: lowercase;
}

header .utility-nav li .search-btn {
    border: 2px solid #dedede;
    border-radius: 3px;
    margin-left: 10px;
    display: inline-block;
    padding: 4px 0;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 500;
    width: 94px;
    -webkit-appearance: none;
}

header .utility-nav .search-input {
    margin-right: 0;
}

header .utility-nav li.buy-online a {
    display: block;
    padding: 3px 12px;
    color: #FFF;
}

header .utility-nav li.search-icon {
    margin-right: 0;
    cursor: pointer;
}

.language span:before {
    content: "• ";
    padding-left: 3px;
}

.header-container .scott-logo {
    display: block;
    position: absolute;
}

.main-nav li {
    list-style: none;
    display: inline-block;
    margin: 0 7px;
    font-family: "Montserrat";
    font-weight: 500;
}

    .main-nav li:last-child {
        margin-right: 0;
    }

    .main-nav li a {
        color: #808285;
        font-size: 15px;
        display: inline-block;
        padding: 0 25px 20px 25px;
    }

.scott-logo img {
    margin-top: -35px;
}

header .utility-nav li.language {
    position: relative;
}

    header .utility-nav li.language .select-language {
        position: absolute;
        z-index: 99;
        left: -51px;
        padding: 10px 15px;
        width: 135px;
        display: none;
        background: #fff;
        -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
        -moz-box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
        box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
    }

        header .utility-nav li.language .select-language a, header .utility-nav li.profile .select-profile a {
            color: #0057b8;
        }

header .utility-nav li.profile .select-profile {
    position: absolute;
    z-index: 99;
    /*right: 240px;*/
    padding: 10px 15px;
    width: 135px;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
    -moz-box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.4);
    text-align: center;
    margin-left: -40px;
}

.off-screen {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}

.skip-to-main:focus {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

.right-off-canvas-menu {
    background: #ffffff;
}

ul.off-canvas-list li a:hover, ul.off-canvas-list li a:active, ul.off-canvas-list li a:visited, ul.off-canvas-list li a:focus {
    background: white;
}

.right-off-canvas-menu ul li {
    list-style: none;
}

    .right-off-canvas-menu ul li a {
        color: #808285;
    }

.shadow {
    box-shadow: 0px 1px 4px 1px rgba(214, 214, 214, 0.7);
    margin-top: -20px;
}

.tab-bar {
    background: #ffffff;
}

.right-small, .right-small:focus, .right-small:hover, .right-small:active {
    border-left: none;
    background: transparent;
}

.tab-bar .menu-icon span::after {
    -webkit-box-shadow: 0 0 0 1px #c6c6c6, 0 7px 0 1px #c6c6c6, 0 14px 0 1px #c6c6c6;
    box-shadow: 0 0 0 1px #c6c6c6, 0 7px 0 1px #c6c6c6, 0 14px 0 1px #c6c6c6;
}

.scott-logo-mobi img {
    padding-left: 20px;
    padding-top: 10px;
}

@media screen and (max-width: 1023px) and (min-width: 641px) {
    div.off-canvas-wrap > div.inner-wrap > .hide-for-medium-up {
        display: block !important;
    }

    .header-container.show-for-medium-up {
        display: none !important;
    }

    header .utility-nav.show-for-medium-up {
        display: none !important;
    }
}

header {
    box-shadow: 0 5px 5px -2px rgba(142, 141, 141, 0.5);
    -webkit-box-shadow: 0 5px 5px -2px rgba(142, 141, 141, 0.5);
    -moz-box-shadow: 0 5px 5px -2px rgba(142, 141, 141, 0.5);
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    background: #fff;
}

/*--- End of Header CSS ---*/
/**/
.active-search-button-kcfamily.utility-nav li {
    list-style: none;
    display: inline-block;
    margin: 0 4px;
}
/*--- Footer CSS start ---*/
.footer-section {
    min-height: 200px;
    background: gray;
}
/*--- End of Footer CSS ---*/


#ui-message.errorMessage {
    color: red !important;
}


/* IE11 Fix */

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
    .contact-us-section .chat-online-now {
        padding: 7px 14px 7px 19px;
    }

    .frequently-asked-question .accordion-navigation > a div.img-arrow img {
        vertical-align: baseline;
    }

    .product-detail-section .upper-section select:focus::-ms-value {
        background-color: transparent;
        color: #ffffff;
    }

    .marriott-tubefree-section select:focus::-ms-value {
        background-color: transparent;
        color: #ffffff;
    }
}


/*IE Edge placeholder fix*/

::-ms-input-placeholder {
    color: #c0c0c0;
}

.textbold {
    font-family: "Montserrat" !important;
    font-weight: 700;
}

.reedem-link {
    padding: 6px 0;
    border: 2px solid #0057B8;
    font-size: 14px;
    color: #0057B8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 5px;
    margin-top: 15px;
    width: 18%;
    display: inline-block;
    text-align: center;
    font-family: "Montserrat";
    text-transform: uppercase;
}

.redeemcoupon {
    padding: 50px 0;
}

.reedem-link:hover,
.reedem-link:focus {
    background: #0057B8;
    color: #ffffff;
}

.errorUrl {
    padding-left: 0 !important;
    color: #f04124 !important;
}

.row {
    max-width: 1200px;
}


/*--- Save section start ---*/

.save-section-container {
    margin-top: 80px;
    margin-bottom: 80px;
}

.save-now-link {
    padding: 6px 0;
    border: 2px solid #0057B8;
    font-size: 14px;
    color: #0057B8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 4px;
    margin-top: 15px;
    width: 95.16%;
    display: inline-block;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 500;
    position: relative;
    right: 10px;
}

    .save-now-link:hover,
    .save-now-link:active,
    .save-now-link:focus {
        color: #ffffff;
        background: #0057B8;
    }

.save-now-para {
    display: inline-block;
    font-size: 18px;
    color: #808285;
    font-family: "Montserrat";
    margin-bottom: 0;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 30px;
    letter-spacing: 0.4px;
}

    .save-now-para span.reg {
        font-size: 18px;
        vertical-align: 0;
    }

.save-para-links {
    color: #0057B8;
    font-family: "Montserrat";
    font-weight: 700;
}

.main-save-section {
    background: #f1f2f2;
}


/*--- Save section end ---*/


/*--- contact us page start ---*/

.contact-us-section .main-heading {
    margin-top: 87px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
}

.contact-us-section .form-container {
    border: 3px solid #e1e1e1;
    min-height: 1500px;
}

.contact-us-section .right-section-heading {
    font-size: 24px;
    color: #808285;
    margin-bottom: 0;
    line-height: 1;
    font-family: "Montserrat";
    font-weight: 300;
}

.contact-us-section .chat-online-section {
    padding: 45px 40px 25px 27px;
    background-color: #f1f2f2;
    margin-bottom: 27px;
}

.contact-us-section .chat-online-now {
    padding: 7px 0px 7px 0px;
    border: 2px solid #0057B8;
    font-size: 14px;
    color: #0057B8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 5px;
    margin-top: 12px;
    width: 176px;
    font-family: "Montserrat";
    font-weight: 500;
}

.contact-us-section .chat-online-section .call-text {
    font-size: 18px;
    color: #808285;
    font-family: "Montserrat";
    font-weight: 300;
}

.contact-us-section .chat-online-section .chat-icon-img {
    position: relative;
    top: 4px;
    left: 3px;
}

.contact-us-section .chat-online-container.show-for-medium-up {
    display: none !important;
}

.contact-us-section .mail-address,
.contact-us-section .phone-number {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
}

.contact-us-section .mail-address-section {
    padding: 45px 40px 35px 27px;
    background-color: #f1f2f2;
}

.contact-us-section hr.divider {
    border: 1px solid #808285;
    border-width: 1px 0 0;
    margin: 14px 0px;
}

.contact-us-section .mail-address-heading {
    margin-bottom: 14px;
}

.contact-us-section .tel {
    font-size: 18px;
    font-family: "Montserrat";
    font-weight: 300;
}

.contact-us-section .phone-number {
    margin-bottom: 10px;
    font-family: "Montserrat";
    font-weight: 300;
}

    .contact-us-section .phone-number:last-child {
        font-family: "Montserrat";
    }

.contact-us-section .chat-online-now:hover,
.contact-us-section .chat-online-now:focus {
    background: #0057B8;
    color: #ffffff;
}

.contact-us-section .chat-online-now-small {
    font-family: "Montserrat";
    font-weight: 500;
}

#Scott_tblMain {
    padding: 48px;
}


/*--- contact us page end ---*/


/*--- Contact us thank you start ---*/

.contact-us-section-thank-you .thank-you-container {
    border: 3px solid #e1e1e1;
    padding: 40px 80px 40px 45px;
}

.contact-us-section-thank-you .left-section-heading {
    font-size: 24px;
    color: #808285;
    font-family: "Montserrat";
    font-weight: 300;
}

.contact-us-section-thank-you .thank-you-para {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.35;
    color: #808285;
}

.contact-us-section-thank-you .mail-address-section {
    margin-bottom: 0;
}


/*--- Contact us thank you end ---*/


/*--- Privacy policy section start ---*/

.privacy-policy-section .main-heading {
    margin-top: 87px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
}

.privacy-policy-section .effective-date {
    font-size: 14px;
    color: #808285;
    padding-bottom: 5px;
    display: block;
    font-family: "Montserrat";
    font-weight: 500;
}

.privacy-policy-section .sub-headings {
    font-size: 24px;
    color: #808285;
    margin-bottom: 10px;
    font-family: "Montserrat";
    font-weight: 300;
}

.privacy-policy-section .para-text {
    font-size: 14px;
    color: #808285;
    margin-bottom: 15px;
    line-height: 1.2;
}

    .privacy-policy-section .para-text strong {
        font-family: "Montserrat";
        font-weight: 700;
    }

.privacy-policy-section .information-italic,
.privacy-policy-section .share-info {
    font-family: "Montserrat";
    font-style: italic;
}

.privacy-policy-section .visit-page-link {
    color: #005cab;
}


/*--- Privacy policy section end ---*/


/*--- Frequently Asked question CSS start ---*/

.frequently-asked-question .main-heading {
    margin-top: 70px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 0;
    font-family: "Montserrat";
    font-weight: 700;
    letter-spacing: 0.7px;
    margin-bottom: 5px;
}

.frequently-asked-question .scott-product-question {
    text-align: center;
    font-size: 14px;
    color: #808285;
    margin-bottom: 10px;
    letter-spacing: 0;
    line-height: 1.2;
}

    .frequently-asked-question .scott-product-question a {
        text-decoration: underline;
        font-family: "Montserrat";
        font-weight: 300;
    }

.frequently-asked-question .faq-section-link {
    margin-bottom: 80px;
}

    .frequently-asked-question .faq-section-link li {
        list-style: none;
        display: inline-block;
        padding: 0 32px 0 0;
        font-size: 14px;
    }

        .frequently-asked-question .faq-section-link li a {
            text-decoration: underline;
            font-family: "Montserrat";
            font-weight: 300;
        }

.frequently-asked-question .faq-sections {
    padding: 37px 50px 40px 50px;
    background-color: #f1f2f2;
    margin-bottom: 20px;
}

.frequently-asked-question .faq-sections-heading {
    font-size: 24px;
    color: #808285;
    font-family: "Montserrat";
    margin-bottom: 5px;
    text-transform: uppercase;
}

.frequently-asked-question .accordion .accordion-navigation > a,
.frequently-asked-question .accordion .accordion-navigation > a:active,
.frequently-asked-question .accordion .accordion-navigation > a:hover,
.frequently-asked-question .accordion .accordion-navigation > a:focus {
    padding: 4px 0;
    background: transparent;
    font-size: 14px;
    color: #0057B8;
    font-family: "Montserrat";
}

.frequently-asked-question .accordion .accordion-navigation > .content {
    background: transparent;
    padding: 0;
    margin-left: 26px;
}

    .frequently-asked-question .accordion .accordion-navigation > .content.active {
        margin-bottom: 10px;
    }

    .frequently-asked-question .accordion .accordion-navigation > .content p,
    .frequently-asked-question .accordion .accordion-navigation > .content div,
    .frequently-asked-question .accordion .accordion-navigation > .content div ul li {
        font-size: 14px;
        color: #808285;
        margin-bottom: 15px;
        margin-top: 8px;
        line-height: 1.2;
    }

        .frequently-asked-question .accordion .accordion-navigation > .content div ul li {
            margin-bottom: 0;
            list-style-type: disc;
            margin-left: 10px;
        }

.frequently-asked-question .back-to-top {
    font-size: 14px;
    text-decoration: underline;
    font-family: "Montserrat";
    position: relative;
    top: -8px;
}

.frequently-asked-question .accordion-navigation > a {
    display: table;
}

    .frequently-asked-question .accordion-navigation > a div.img-arrow {
        display: table-cell;
        padding-right: 20px;
    }

.frequently-asked-question .accordion-navigation.content > a div.img-arrow {
    padding-right: 20px;
}

.frequently-asked-question .accordion-navigation > a h3 {
    display: table-cell;
    font-size: 14px;
    text-transform: uppercase;
    color: #0057B8;
    font-family: "Montserrat";
}

    .frequently-asked-question .accordion-navigation > a h3 .reg {
        font-size: 14px;
        vertical-align: 0px;
    }

.frequently-asked-question .accordion-navigation > a div.img-arrow img {
    vertical-align: initial;
    position: relative;
    top: 1px;
    left: 1px;
}

.frequently-asked-question .accordion-navigation.active > a div.img-arrow img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: initial;
}

.frequently-asked-question .faq-sections-heading .reg {
    vertical-align: 0px;
    font-size: 24px;
}

.frequently-asked-question .accordion .accordion-navigation > .content p .reg,
.frequently-asked-question .accordion .accordion-navigation > .content div,
.frequently-asked-question .accordion .accordion-navigation > .content div ul li .reg {
    vertical-align: 0px;
    font-size: 14px;
}

    .frequently-asked-question .accordion .accordion-navigation > .content p sup,
    .frequently-asked-question .accordion .accordion-navigation > .content div,
    .frequently-asked-question .accordion .accordion-navigation > .content div ul li sup {
        top: -0.4em;
    }

.frequently-asked-question .scott-product-question .reg {
    font-size: 14px;
    vertical-align: 0px;
}

.frequently-asked-question .display-block-mob {
    display: block;
}

.frequently-asked-question .accordion .accordion-navigation > .content a {
    word-break: break-word;
}


/*--- Frequently Asked question CSS end ---*/


/*--- Scott official start ---*/

.scott-offical .main-heading {
    margin-top: 71px;
    color: #0057b8;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
}

    .scott-offical .main-heading span {
        text-decoration: underline;
        display: block;
    }

.scott-offical .sub-headings {
    font-size: 24px;
    color: #808285;
    margin-bottom: 10px;
    font-family: "Montserrat";
    font-weight: 300;
    text-transform: uppercase;
}

.scott-offical .para-text {
    font-size: 14px;
    color: #808285;
    margin-bottom: 15px;
    line-height: 1.2;
    font-family: "Montserrat";
}

    .scott-offical .para-text strong {
        font-family: "Montserrat";
        font-weight: 700;
    }

        .scott-offical .para-text strong span {
            text-decoration: underline;
        }

.scott-offical h2.information-bold {
    font-family: "Montserrat";
    font-weight: 700;
    text-decoration: underline;
    display: inline;
    font-size: 14px;
    color: #808285;
}

.scott-offical .visit-page-link {
    color: #0057B8;
}

.scott-offical .guidelines-list {
    margin-left: 35px;
    font-size: 14px;
    color: #808285;
    margin-bottom: 20px;
    line-height: 1.2;
    margin-top: 20px;
}

    .scott-offical .guidelines-list li {
        margin-bottom: 10px;
    }

.scott-offical .scott-guideline-heading {
    font-size: 14px;
    color: #808285;
}

.scott-offical .underline-text {
    text-decoration: underline;
}

.scott-offical .sponsor-para {
    margin-bottom: 25px;
}

.scott-official-subheading {
    margin-top: -67px;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
    margin-bottom: 65px;
    font-size: 36px;
}


/*--- Scott official end ---*/


/*--- Sign in css start ---*/

.sign-in-section {
    margin-top: 180px;
    margin-bottom: 36px;
}

    .sign-in-section .tabs .tab-title > a {
        font-size: 24px;
        text-align: center;
        color: #005cab;
        background: transparent;
        font-family: "Montserrat";
    }

    .sign-in-section .tabs .tab-title.active > a {
        border: 2px solid #d1d3d4;
        border-radius: 4px;
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .sign-in-section .tabs .tab-title > a {
        border-bottom: 2px solid #d1d3d4;
        padding-bottom: 10px;
    }

    .sign-in-section .tabs .tab-title {
        padding-left: 0;
        padding-right: 0;
        line-height: 2.6;
    }

    .sign-in-section .tabs-content > .content.active {
        padding-top: 70px;
    }

label {
    color: #808285;
    padding-bottom: 5px;
    font-family: "Montserrat";
    font-weight: 500;
}

input[type="text"],
input[type="password"] {
    border-radius: 2px;
    border: 1px solid #d1d3d4;
    height: 2.188rem;
}

.sign-in-section .password-field,
.sign-in-section .email-field {
    width: 94.739%;
}

.sign-in-section .social-share {
    position: relative;
    left: 15px;
}

.sign-in-section .forgot-password-link {
    color: #4683ca;
    font-size: 12px;
    display: block;
    font-family: "Montserrat";
    font-weight: 500;
}

.sign-in-section .sign-in-button,
.reg-form-container .sign-up-button {
    padding: 7px 0px 7px 0px;
    border: 2px solid #0057B8;
    font-size: 14px;
    color: #0057B8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 5px;
    width: 176px;
    display: block;
    margin: 15px 0 15px 0;
    font-family: "Montserrat";
    font-weight: 500;
}

    .sign-in-section .sign-in-button:hover,
    .sign-in-section .sign-in-button:focus,
    .reg-form-container .sign-up-button:hover,
    .reg-form-container .sign-up-button:focus {
        background: #0057B8;
        color: #ffffff;
    }

.sign-in-section .create-account {
    font-size: 12px;
    color: #808285;
    font-family: "Montserrat";
    font-weight: 500;
}

    .sign-in-section .create-account a {
        color: #4683ca;
        font-family: "Montserrat";
        font-weight: 500;
    }

.sign-in-section .or-line {
    position: absolute;
    height: 188px;
    border: 1px solid #c2c2c2;
    width: 0;
    top: 0;
    left: 100%;
}

.sign-in-section .or-box {
    padding: 10px 0;
    position: absolute;
    top: 72px;
    font-size: 18px;
    color: #808285;
    left: -14px;
    background: #fff;
    font-family: "Montserrat";
}

.sign-in-section .medium-1 {
    margin-left: 36px;
}

.sign-in-section .social-share div.round {
    font-size: 18px;
    color: #0057B8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 2px;
    display: block;
    font-family: "Montserrat";
    font-weight: 500;
    border: 2px solid #0057B8;
    padding: 11px 0;
}

.sign-in-section .kimberly-clark-websites,
.sign-in-section .kimberly-clark-websites span.reg {
    display: inline-block;
}

.sign-in-section .kimberly-clark-websites {
    float: left;
    width: 46%;
}

.sign-in-section .credential-para .kimberly-clark-websites span {
    display: block;
    font-size: 14px;
}

    .sign-in-section .credential-para .kimberly-clark-websites span.reg {
        display: inline-block;
    }

.sign-in-section .credential-para {
    background: #f1f2f2;
    padding: 20px;
}

    .sign-in-section .credential-para p {
        font-size: 12px;
        color: #0057b8;
        margin-bottom: 10px;
        font-family: "Montserrat";
        font-weight: 300;
        line-height: 1.2;
    }

    .sign-in-section .credential-para span {
        font-size: 11px;
        line-height: 1.1;
        color: #808285;
        font-family: "Montserrat";
    }

.sign-in-section .note-sign-in {
    font-size: 11px;
    color: #808285;
    margin-bottom: 10px;
    font-family: "Montserrat";
    line-height: 1.2;
}

.sign-in-section .social-share .facebook {
    margin-top: 0;
}

.sign-in-section .credential-para p .reg {
    font-size: 12px;
    color: #0057b8;
    vertical-align: 0;
}

label.ui-message-error {
    color: #f04124;
}

.sign-in-section #Login-social-signin-providers td {
    display: block;
}

.sign-in-section #Login-social-signin-providers td,
.sign-in-section #Login-social-signin-providers table {
    width: 240px;
}

.sign-in-section #Login-social-signin-providers_p0 table td {
    border: 2px solid #0057B8 !important;
    margin-bottom: 20px !important;
    padding-right: 0 !important;
    border-radius: 3px;
    font-size: 18px !important;
    color: #0057B8 !important;
    font-family: "Montserrat" !important;
    font-weight: 500;
    padding: 5px 0px 5px 0px !important;
}


/*--- Sign in css end ---*/


/*--- registration css start ---*/

.reg-form-container {
    padding: 38px 34px 30px 38px;
    border: 3px solid #e1e1e1;
}

    .reg-form-container .form-heading {
        font-size: 24px;
        color: #808285;
        font-family: "Montserrat";
        font-weight: 300;
        line-height: 1.2;
    }

    .reg-form-container .req-text {
        font-size: 14px;
        color: #808285;
        display: block;
        margin-bottom: 10px;
    }

    .reg-form-container .password-container {
        position: relative;
    }

        .reg-form-container .password-container .tooltip {
            background: transparent;
            display: inline;
            top: 21px;
            left: 88%;
            max-width: 50px;
            z-index: 20;
        }

    .reg-form-container input[type=radio] + label,
    input[type=checkbox] + label {
        position: relative;
        padding-left: 18px;
        top: -4px;
        font-family: "Montserrat";
    }

        .reg-form-container input[type=radio] + label:before {
            content: "";
            display: block;
            width: 20px;
            height: 15px;
            background: url(../images/registration/customize-radio-new.png) no-repeat;
            background-position: -88px 0;
            position: absolute;
            left: -12px;
            top: 50%;
            margin-top: -10px;
        }

    .reg-form-container input[type=radio]:checked + label:before {
        background-position: 4px 100%;
    }

    .reg-form-container input[type=radio] {
        z-index: 10;
        position: absolute;
        opacity: 0;
    }

    .reg-form-container select {
        margin-bottom: 1rem;
        background-color: #fff;
        background-image: url(../images/registration/down-arrow.png);
        background-repeat: no-repeat;
        background-position: 88% center;
    }

    .reg-form-container option,
    .reg-form-container option:disabled {
        background-color: #fff;
    }

    .reg-form-container .birthYear {
        margin-left: 15px;
    }

.register-section .column + .column:last-child,
.register-section .columns + .column:last-child,
.register-section .column + .columns:last-child,
.register-section .columns + .columns:last-child {
    float: left;
}

.register-section .reg-form-container input[type=text],
.register-section .reg-form-container input[type=password] {
    width: 96.75%;
    padding-right: 2rem;
}

.register-section .reg-form-container select.consumer-dateofbirth-input {
    width: 92.75%;
    color: #000000;
    font-size: 14px;
    border-radius: 3px;
    margin-bottom: 30px;
    border: 1px solid #d1d3d4;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.register-section .reg-form-container .unsubscribe-text-email {
    font-size: 11px;
    font-family: "Montserrat";
    font-weight: 500;
}

.register-section .reg-form-container .tell-us-text {
    margin-top: 40px;
}

.register-section .reg-form-container .answering-text,
.register-section .reg-form-container .unsubscribe-text {
    line-height: 1.2;
    font-size: 14px;
    margin-bottom: 10px;
    color: #808285;
}

.register-section .reg-form-container .state,
.register-section .reg-form-container input[type=text].zip-code {
    width: 91.9%;
    border-radius: 3px;
}

.register-section .reg-form-container select.error {
    margin-bottom: 0;
}

.register-section .reg-form-container select.state {
    background-image: url(../images/registration/state-down-arrow.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid #d1d3d4;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.register-section .reg-form-container .dob-date {
    padding-left: 0;
    padding-right: 0;
}

.sign-in-section .reg-form-social-container .social-share div {
    width: 200px;
}

.register-section .people-count {
    border-radius: 3px;
}

.register-section .flushable-wipe-spacing {
    margin-right: 40px;
}

.register-section .error-captcha-survey {
    color: #f04124 !important;
    font-family: "Montserrat" !important;
    font-weight: 500;
    font-size: 0.875rem !important;
    text-transform: none !important;
}

.register-section .or-line {
    left: 102.3%;
}

.register-section .highlight {
    background: #fff;
}

.register-section .reg-form-container .dob-date.birthYear > label.error {
    display: none !important;
}

.register-section .reg-form-container .consumer-input-wrap > label.error {
    max-width: 445px;
}

.register-section .reg-form-container input[type="password"] {
    font-size: 1rem;
}

    .register-section .reg-form-container input[type="password"]::-webkit-input-placeholder {
        font-size: .875rem;
    }


/*--- registration css end---*/


/*--- register thank you css start ---*/

.register-thank-you .main-heading {
    margin-top: 71px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
}

.register-thank-you .thank-you-para {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    margin-bottom: 0;
}

.register-thank-you {
    margin-bottom: 80px;
}


/*--- register thank you css start ---*/


/*--- Forgot password CSS start ---*/

.forgot-password-section {
    margin-bottom: 80px;
}

    .forgot-password-section .main-heading {
        margin-top: 71px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .forgot-password-section .forgot-password-para {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
        line-height: 1.2;
    }

    .forgot-password-section button.consumer-forgotpassword-button {
        padding: 6px 0px 6px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        margin-top: 16px;
        width: 176px;
        font-family: "Montserrat";
        font-weight: 500;
        margin-left: 20px;
    }

        .forgot-password-section button.consumer-forgotpassword-button:hover {
            background: #0057B8;
            color: #ffffff;
        }

    .forgot-password-section a.consumer-forgotpassword-button,
    .forgot-password-section .consumer-signin-return a {
        font-family: "Montserrat";
        font-weight: 300;
        color: #0057B8;
        font-size: 14px;
    }

        .forgot-password-section a.consumer-forgotpassword-button:hover,
        .forgot-password-section a.consumer-forgotpassword-button:active,
        .forgot-password-section a.consumer-forgotpassword-button:focus,
        .forgot-password-section .consumer-signin-return a:hover,
        .forgot-password-section .consumer-signin-return a:active,
        .forgot-password-section .consumer-signin-return a:focus {
            color: #0057B8;
        }

    .forgot-password-section .consumer-signin-return a {
        margin-bottom: 16px;
        display: block;
    }

    .forgot-password-section label.ui-message-error {
        color: #f04124;
    }

    .forgot-password-section #errorRecaptcha {
        color: #f04124 !important;
        font-family: "Montserrat" !important;
        font-weight: 500;
        font-size: 14px !important;
        text-transform: none !important;
    }


/*--- Forgot password CSS end ---*/


/*--- Reset password CSS start ---*/

.reset-password-section {
    margin-bottom: 80px;
}

    .reset-password-section .main-heading {
        margin-top: 71px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .reset-password-section .sub-heading {
        color: #808285;
        font-size: 24px;
        font-family: "Montserrat";
        font-weight: 300;
    }

    .reset-password-section button.consumer-resetpassword-button {
        padding: 6px 0px 6px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        margin-top: 16px;
        width: 176px;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .reset-password-section button.consumer-resetpassword-button:hover,
        .reset-password-section button.consumer-resetpassword-button:focus {
            background: #0057B8;
            color: #ffffff;
        }

    .reset-password-section label.ui-message-error {
        color: #f04124;
    }

    .reset-password-section .passwordIndicator p {
        color: #808285;
        font-size: 0.875rem;
        margin-bottom: 10px;
    }

    .reset-password-section .sign-in-form .consumer-buttons {
        margin-top: 30px;
    }

    .reset-password-section .passwordIndicator {
        padding-bottom: 5px;
        margin-top: -7px;
    }

    .reset-password-section .changepassword {
        display: none;
    }

    .reset-password-section .passwordIndicator ul {
        margin: 0 0 12px 0;
    }

    .reset-password-section .password-instructions p,
    .reset-password-section .password-instructions ul li {
        font-size: 14px;
        color: #808285;
    }

    .reset-password-section .password-instructions p {
        margin-bottom: 10px;
    }


/*--- Reset password CSS end ---*/


/*--- Error handling css start ---*/

.error-handling-section .error-page-container {
    background: #0057B8;
    padding-bottom: 80px;
    padding-top: 80px;
}

.error-handling-section {
    margin-top: 187px;
    margin-bottom: 80px;
}

    .error-handling-section .inner-div {
        display: table;
        width: 100%;
        height: 100%;
        overflow: hidden;
        min-height: 390px;
        height: 390px;
    }

    .error-handling-section .error-content {
        display: table-cell;
        vertical-align: middle;
    }

    .error-handling-section .error-para,
    .error-handling-section .error-link {
        font-size: 14px;
        line-height: 1.2;
        color: #ffffff;
        margin-bottom: 10px;
    }

    .error-handling-section .error-heading {
        font-size: 36px;
        color: #ffffff;
        font-family: "Montserrat";
        font-weight: 700;
        margin-bottom: 5px;
        line-height: 1.2;
        text-transform: uppercase;
    }

    .error-handling-section .error-link {
        padding: 8px 0px 8px 0px;
        border: 2px solid #ffffff;
        font-size: 14px;
        color: #ffffff;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 4px;
        margin-top: 20px;
        width: 33.896%;
        font-family: "Montserrat";
        font-weight: 500;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
    }

    .error-handling-section .error-page-container img {
        margin-top: 10px;
        position: relative;
        left: 120px;
    }


/*--- Error handling css end ---*/


/*------------- tubfreee slider start-----------------*/

#slider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 4px;
}

    #slider ul.slider-section {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #slider ul.slider-section li {
            position: relative;
            display: block;
            float: left;
            margin: 0;
            padding: 0;
            width: 1170px;
            text-align: center;
            height: 450px;
        }

            #slider ul.slider-section li.result-list {
                height: 580px;
            }

a.control_prev:hover,
a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}


/*---------------------tubfreee slider end-----------------------------/*
/*------------ Tube free Page start---------------------*/

.tubefree-section {
    background: #FFF;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #e7f6fd, #FFF, #e7f6fd);
    /* Standard syntax */
    padding-top: 90px;
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 100px;
}

    .tubefree-section .tubefree-title {
        color: #4e2f91;
        text-transform: uppercase;
        font-size: 20px;
        margin-bottom: 15px;
        font-family: "Montserrat";
        font-weight: 700;
    }

        .tubefree-section .tubefree-title #tubefree-title-large {
            font-size: 80px;
            padding: 0;
            margin: 0;
            color: #4e2f91;
            line-height: 0.80;
            font-family: "Montserrat";
            font-weight: 700;
        }

    .tubefree-section .tubefree-pagecount {
        color: #f89724;
        font-size: 13px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .tubefree-section .gray-text {
        color: #7a848d;
    }

        .tubefree-section .gray-text p {
            font-size: 14px;
            font-family: "Montserrat";
            font-weight: 500;
        }

    .tubefree-section .adult-section .men-women-img-div {
        margin: 10px auto 30px;
    }

        .tubefree-section .adult-section .men-women-img-div h2 {
            color: #199cd8;
            font-size: 17px;
            font-family: "Montserrat";
            font-weight: 700;
        }

    .tubefree-section .adult-section .img-section {
        border: 2px solid #199cd8;
        border-radius: 4px;
        margin: 9px;
        cursor: pointer;
        display: inline-block;
        float: left;
    }

.display-none {
    display: none !important;
}

.tubefree-section .adult-section .men-women-margin {
    display: inline-block;
}

.tubefree-section .adult-section .men-section .img-section {
    padding: 3px 11px;
}

.tubefree-section .adult-section .women-section .img-section {
    padding: 3px 11px;
}

.men-women-margin .img-section img {
    width: 20px;
    height: 36px;
}

.image-hover {
    background-color: #199cd8;
}

.tubefree-section .adult-section .boy-section .img-section {
    padding: 3px 11px;
}

.tubefree-section .adult-section .girl-section .img-section {
    padding: 3px 11px;
}

.tubefree-section .adult-section .men-section .changed-text {
    padding: 0 2px;
}

.tubefree-section .adult-section .changed-text {
    font-size: 25px;
    color: #FFF;
    font-weight: bold;
    display: none;
    height: 36px;
    width: 20px;
    line-height: 36px;
}

.tubefree-section .adult-section .boy-section,
.tubefree-section .adult-section .girl-section {
    font-size: 19px;
}

.tubefree-section .tubefree-title-orange {
    color: #f89724;
    font-size: 25px;
}

    .tubefree-section .tubefree-title-orange p {
        font-family: "Montserrat";
        font-weight: 700;
    }

.tubefree-section.thanks-for-printing-section .tubefree-title-orange h2 {
    font-family: "Montserrat";
    font-weight: 700;
    color: #f89724;
    line-height: 1.6;
    margin-bottom: 1.25rem;
}

.tubefree-section .adult-section .tubefree-title-orange p {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.25;
}

.tubefree-section .go-back {
    color: #f89724;
    border: 2px solid #f89724;
    border-radius: 4px;
    background-color: transparent;
    padding: 5px 0;
    font-size: 14px;
    display: inline-block;
    font-family: "Montserrat";
    font-weight: 500;
    width: 14.5%;
}

.tubefree-section .adult-section .go-back {
    margin-top: 25px;
}

.tubefree-section .go-back:hover {
    color: #FFF;
    background-color: #f89724;
}

.tubefree-section .next-button {
    margin-left: 15px;
}

.tubefree-section .get-coupon {
    color: #FFF;
    border: 2px solid #FFF;
    border-radius: 4px;
    background-color: transparent;
    padding: 5px 0;
    font-size: 14px;
    display: inline-block;
    width: 30.5%;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 500;
}

.tubefree-section .tubefree-bottom-div {
    color: #FFF;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 80px;
}

.tubefree-section .adult-section .tubefree-bottom-div .scottbrand-img-div {
    bottom: 56px;
}

.tubefree-section .adult-section .tubefree-bottom-div.adult-bottom .scottbrand-img-div {
    bottom: 76px;
}

.tubefree-section .tubefree-bottom-div .scottbrand-img-div {
    top: 11px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: -24px;
}

.tubefree-section .tubefree-bottom-text {
    margin: auto;
    padding: 10px 0;
    text-align: center;
    font-family: "Montserrat";
    font-weight: 700;
}

    .tubefree-section .tubefree-bottom-text #text-offer {
        font-size: 20px;
        font-weight: bold;
        margin-top: -15px;
        margin-left: 40px;
    }

        .tubefree-section .tubefree-bottom-text #text-offer + div {
            margin-top: -35px;
        }

            .tubefree-section .tubefree-bottom-text #text-offer + div a.get-coupon {
                margin-left: 35px;
            }

.tubefree-section .active-image {
    background-color: #199cd8;
}


/*---------------------------Result page---------------------------------*/

.tubefree-section .result-section .tubefree-title {
    font-size: 20px;
    line-height: 1.25;
    font-family: "Montserrat";
    font-weight: 700;
    padding: 0 35px;
}

    .tubefree-section .result-section .tubefree-title #tubefree-title-large {
        margin-top: 20px;
        font-size: 108px;
    }

.tubefree-section .result-section .tubefree-title-gray {
    color: #7a848d;
    font-size: 14px;
}

.tubefree-section .result-section .share-friend-section {
    margin-top: 30px;
}

.tubefree-section .result-section .share-friend-icon {
    margin-top: 25px;
    margin-left: 40px;
}

.tubefree-section .result-section .share-friend-section .share-text {
    font-family: "Montserrat";
    font-weight: 500;
}

.tubefree-section .result-section .share-friend-section #refridgerator {
    margin-left: 97px;
}

.tubefree-section .result-section .share-friend-icon img {
    margin: 15px 0 12px 0;
}

    .tubefree-section .result-section .share-friend-icon img.show-for-large-up {
        display: inline-block !important;
    }

.tubefree-section .result-section .share-friend-icon .twitter-link {
    margin-left: 8px;
}

.tubefree-section .result-section .friends-impact {
    color: #0072bd;
    font-family: "Montserrat";
    font-weight: 500;
}

.tubefree-section .result-section .buy-now {
    margin-top: 29px;
}

.tubefree-section .result-section .go-back {
    width: 80.5%;
    margin-top: 20px;
    padding: 5px 0;
}

.tubefree-section .result-section .result-right-section {
    margin: 0 40px;
    background-color: #FFF;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 35px 45px 30px;
}

    .tubefree-section .result-section .result-right-section .tubefree-title {
        margin-bottom: 10px;
    }

    .tubefree-section .result-section .result-right-section .right-gray-text {
        color: #7a848d;
        font-size: 14px;
        margin-bottom: 0;
        line-height: 1.25;
    }

.tubefree-section .result-section .tubefree-title-gray p span {
    font-weight: bold;
}

.tubefree-section .result-section .result-right-section .video-section div:first-child {
    margin-bottom: 20px;
    margin-top: 20px;
}

.tubefree-section .result-section .result-right-section .video-section .video-second {
    float: left;
}

.tubefree-section .result-section .result-right-section .video-section img {
    margin-bottom: 10px;
}

.tubefree-section .result-section .tubefree-bottom-div {
    margin-top: 95px;
}


/*---------------------------------- landing/coupon/sorry page-------------------------------------------------------------------------*/

.tubefree-section .landing-section .tubefree-title {
    font-size: 42px;
    margin-top: 10px;
}

.tubefree-section.coupon-section .tubefree-title {
    font-size: 42px;
    margin-top: 10px;
}

.tubefree-section .landing-section .tubefree-title-orange {
    font-size: 25px;
}

.tubefree-section .landing-section .tubefree-title h1 {
    font-size: 88px;
}

.tubefree-section.coupon-section .tubefree-title h1 {
    font-size: 88px;
}

.tubefree-section .landing-section #tower-blue {
    margin: 16px auto 0;
}

.tubefree-section .landing-section .gray-text {
    width: 60%;
    margin-top: -80px;
}

    .tubefree-section .landing-section .gray-text p {
        line-height: 1.25;
        margin-bottom: 3px;
    }

.tubefree-section .landing-section #scottbrand-landing {
    margin: auto;
}

.tubefree-section.coupon-section {
    padding-bottom: 141px;
}

    .tubefree-section.coupon-section #eiffel-tower {
        margin-top: -40px;
        margin-left: -90px;
    }

    .tubefree-section.coupon-section .go-back {
        width: 176px;
    }

    .tubefree-section.coupon-section #scottbrand-coupan {
        margin: auto;
        padding-right: 35px;
    }

    .tubefree-section.coupon-section .go-back {
        margin-top: 10px;
    }

    .tubefree-section.coupon-section .tubefree-title-orange p {
        margin-bottom: 0;
        font-size: 25px;
    }

    .tubefree-section.coupon-section #login {
        margin-top: 15px;
    }

.tubefree-section .tubefree-title-orange p,
.tubefree-section .tubefree-title-orange h2 {
    font-size: 25px;
}

.tubefree-section.coupon-section .tubefree-title img {
    margin: auto;
}


/*---------------------------Thanks for printing page start---------------------------------*/

.tubefree-section.thanks-for-printing-section .thanks-text-div img {
    margin: 0 auto 30px;
}

.tubefree-section.thanks-for-printing-section .description-text {
    padding: 0 290px;
    margin-bottom: 35px;
}

.tubefree-section.thanks-for-printing-section .gray-text p {
    margin-bottom: 0;
}

.tubefree-section.thanks-for-printing-section .buy-section {
    border: 1px solid #eee;
    border-radius: 7px;
    background-color: #FFF;
    padding: 40px 40px 50px;
    margin-bottom: 78px;
}

    .tubefree-section.thanks-for-printing-section .buy-section .subtitle-text {
        font-family: "Montserrat";
        font-weight: 700;
        margin-bottom: 27px;
        margin-top: -16px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .search-text {
        font-family: "Montserrat";
        font-weight: 500;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .gray-text {
        font-size: 14px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section input {
        width: 98px;
        display: inline-block;
        margin-left: 13px;
        text-align: center;
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 16px;
        color: #7a848d;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .go-back {
        margin: 0 12px;
        width: 172px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .search-section {
        margin-top: 6px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .table-section {
        margin-top: 26px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .bottom-border {
        border-bottom: 1px solid #7a848d;
        height: 1px;
        margin-left: 24px;
        width: 307px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .logo-image img {
        float: right;
        margin-right: 41px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .address-detail p {
        line-height: 1;
        margin-bottom: 20px;
    }


/*------------ Tube free Page end---------------------*/


/*------------Coupon Flow page start---------------------*/

.coupon-flow-section {
    /*background: url(../images/tubefree/cf-bg.png) no-repeat;*/
    padding-top: 80px;
    background: none;
}

    .coupon-flow-section .blue-text {
        font-size: 36px;
        color: #005cab;
        text-transform: uppercase;
    }

        .coupon-flow-section .blue-text h1 {
            font-size: 36px;
            color: #0057b8;
            font-family: "Montserrat";
            font-weight: 700;
            margin: 0;
            line-height: 0.9;
        }

    .coupon-flow-section .gray-text p {
        font-size: 14px;
        color: #808285;
        line-height: 1.25;
        padding: 0 15px;
    }

    .coupon-flow-section .signup {
        color: #0057b8;
        border: 2px solid #0057b8;
        border-radius: 4px;
        background-color: transparent;
        margin-top: 18px;
        padding: 5px 0;
        font-size: 14px;
        display: inline-block;
        font-family: "Montserrat";
        font-weight: 500;
        width: 176px;
        margin-right: 15px;
    }

        .coupon-flow-section .signup:hover {
            background-color: #0057b8;
            color: #FFF;
        }

    .coupon-flow-section .signin {
        color: #0057b8;
        text-decoration: underline;
        margin-left: 15px;
        font-family: "Montserrat";
        font-weight: 500;
    }

    .coupon-flow-section .bottom-div {
        margin-top: 50px;
        margin-bottom: 80px;
    }

        .coupon-flow-section .bottom-div img {
            margin: auto;
        }

.coupon-print {
    margin-top: 125px;
    margin-bottom: 40px;
}

.toss-tube {
    margin-top: 100px;
}


/*------------Coupon Flow page end---------------------*/


/*--- Search result page css start ---*/

header .utility-nav li.searchToggle {
    font-size: 16px;
}

.searchToggle {
    font-size: 16px;
    color: #cdcdcd;
}

header .search-form {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1170px;
    width: 95%;
    height: 80px;
    display: none;
    padding: 15px 20px 15px 25px;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f6f6f6 20%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f2f2), color-stop(20%, #f6f6f6), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #f6f6f6 20%, white 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #f6f6f6 20%, white 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #f6f6f6 20%, white 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #f6f6f6 20%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 25px 0px #D4D2D2;
    -moz-box-shadow: 0px 0px 25px 0px #D4D2D2;
    -o-box-shadow: 0px 0px 25px 0px #D4D2D2;
    box-shadow: 0px 0px 25px 0px #D4D2D2;
}

    header .search-form a {
        display: inline-block;
        font-size: 12px;
        color: #ffffff;
        float: right;
        padding: 0;
        border: none;
        height: 50px;
        line-height: 50px;
    }

    header .search-form form {
        width: 91%;
    }

    header .search-form img,
    header .search-form form {
        display: inline-block;
    }

    header .search-form .fa-search {
        color: #0057B8;
        font-size: 1.5em;
        cursor: inherit;
        display: inline-block;
    }

    header .search-form form a {
        margin-left: 40px;
        border-radius: 1000px;
        background-color: #0057B8;
        color: #ffffff;
        margin: 0;
        padding-top: 1px;
        margin-right: 10px;
        width: 133px;
        text-align: center;
        font-size: 14px;
    }

        header .search-form form a:hover {
            background: linear-gradient(#0057B8, #0057B8);
        }

        header .search-form form a.button {
            background: #ffffff;
            color: #0057B8;
            border: 2px solid #0057B8;
        }

            header .search-form form a.button:hover {
                color: #ffffff;
                background: #b953c5;
                border: 2px solid #b953c5;
            }

    header .search-form input {
        background: transparent;
        font-size: 28px;
        color: #999999;
        font-style: italic;
        width: 663px;
        height: 50px;
        border: none;
        display: inline-block;
        margin: 0;
        box-shadow: none;
    }

        header .search-form input:focus {
            background: transparent;
        }

.sprite-sprite,
.sprite-bxslider-left,
.sprite-bxslider-right,
.sprite-close {
    background-image: url(../images/sprite-search.png);
    background-repeat: no-repeat;
}

.sprite-close {
    background-position: 0 -108px;
    height: 50px;
    width: 50px;
}

    .sprite-close:hover,
    .sprite-close.close-hover {
        background-position: 0 -158px;
    }

nav.tab-bar .mobile-search-button .fa {
    color: #4d2154;
}

nav.tab-bar .mobile-search-button .fa-times {
    display: none;
}

.mobile-search-form {
    padding: 20px 4%;
    display: none;
    box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.22);
    border-radius: 0.1px;
    float: left;
    overflow: hidden;
    background: #fff;
    width: 100%;
}

    .mobile-search-form .fa-search {
        color: #4d2154;
        font-size: 27px;
        margin-right: 10px;
        line-height: 50px;
    }

    .mobile-search-form input[type="search"] {
        width: 52%;
        border: none;
        box-shadow: none;
        height: 50px;
        color: #999;
        margin: 0;
        font-size: 14px;
        line-height: 50px;
        background: transparent;
        font-family: "Montserrat";
        font-weight: 500;
        font-style: italic;
    }

    .mobile-search-form .button {
        padding: 14px 22px;
        margin: 0;
        font-size: 14px;
        background: #0057B8;
        border: 2px solid #0057B8;
    }

        .mobile-search-form .button:hover {
            background: #ffffff;
            color: #0057B8;
            border: 2px solid #0057B8;
        }

    .mobile-search-form .mobile-search-button.mobile-close-search {
        display: none;
    }

.CoveoSearchbox .CoveoSearchButton {
    display: none !important;
}

.CoveoSearchbox .magic-box {
    display: none !important;
}

.search-result-section .coveo-results-header {
    box-shadow: none;
}

.search-result-section .coveo-query-summary-no-results-string {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    font-family: "Montserrat";
}

.search-result-section .coveo-query-summary-cancel-last {
    color: #0057B8;
    font-size: 14px;
    font-family: "Montserrat";
}

    .search-result-section .coveo-query-summary-cancel-last:hover {
        color: #0057B8;
    }

.search-result-section .CoveoQuerySummary {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    font-family: "Montserrat";
}

.search-result-section .coveo-query-summary-search-tips-info {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    font-family: "Montserrat";
}

.search-result-section .CoveoQuerySummary ul {
    font-size: 14px;
    color: #808285;
    line-height: 1.4;
    font-family: "Montserrat";
}

.search-results .CoveoSearchInterface .coveo-results-column {
    padding: 10px 0 10px 0px;
    width: 100%;
}

.search-result-section .CoveoSearchInterface .coveo-main-section {
    max-width: 1170px;
}

.search-result-section .CoveoResultLink,
a.CoveoResultLink,
.CoveoResult a.CoveoResultLink {
    color: #0057B8 !important;
}

.search-result-container .media-filter-container > .media-filter-component > div .search-form-container {
    background-color: #0057B8;
    color: #fff;
    margin-top: 45px;
}

.search-result-container .media-filter-container .filter-title {
    font-size: 24px;
    font-family: "Montserrat";
    font-weight: 500;
}

.search-result-container .highlight-search-text {
    font-weight: bold;
}

.search-result-section .CoveoResult h2 {
    font-size: 24px;
    font-family: "Montserrat";
    font-weight: 300;
    line-height: 1.2;
}

.search-result-section .CoveoResult p {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    font-family: "Montserrat";
}

.search-result-section #searchsummary-mobile {
    display: none !important;
}

.search-result-section .media-filter-container > .media-filter-component .filter-content {
    display: none;
    background: #fff;
    padding: 16px;
}

.search-result-section .search-results .media-filter-container {
    position: static;
    margin: 40px auto 10px !important;
    height: auto;
}

.search-result-section span#searchsummary {
    display: inline-block;
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    font-family: "Montserrat";
}

    .search-result-section span#searchsummary .search-text {
        font-weight: bold;
    }

.search-result-section .search-result:first-child hr {
    display: none;
}

.search-result-section .CoveoResult {
    border-bottom: 1px solid #BCC3CA;
    padding: 25px 0px 25px 0px;
    position: relative;
    overflow: hidden;
    clear: both;
    margin: 0 auto !important;
}

    .search-result-section .CoveoResult:last-child {
        border-bottom: none;
    }

.search-result-section .search-result-container .media-filter-container .filter-title.show-for-small-only {
    padding: 25px 15px;
}

.search-result-section .CoveoResult .search-result p {
    font-size: 14px;
}

.search-result-section .coveo-pager-list {
    margin-bottom: 0;
}

.search-result-section .coveo-pager-list-item {
    margin-bottom: 0;
}

.search-result-section {
    margin-bottom: 70px;
    margin-top: 140px;
}

.CoveoSearchInterface #emptysearchtext {
    margin: auto;
    text-align: left;
    font-size: 14px;
    color: #808285;
    line-height: 1.5;
    font-family: "Montserrat";
}

.coveo-summary-section {
    text-align: left;
}

.CoveoSearchInterface #emptysearchtext ul {
    font-size: 14px;
    width: 100%;
}


/*--- Search result page css end ---*/


/*---Forgot password thank you page---*/

.forgot-password-thank-you {
    margin-bottom: 60px;
}

    .forgot-password-thank-you .main-heading {
        margin-top: 71px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .forgot-password-thank-you .sub-heading {
        font-size: 24px;
        color: #808285;
        font-family: "Montserrat";
        font-weight: 300;
    }

    .forgot-password-thank-you p {
        font-size: 14px;
        color: #808285;
        line-height: 1.2;
    }


/*--- Forgot password thanks you page end*/


/*--- Unsubscribe page CSS start ---*/

.unsubscribe {
    margin-bottom: 60px;
}

.consumer-unsubscribe .main-heading {
    margin-top: 175px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
}

.consumer-unsubscribe .unsubscribe-content span {
    color: #808285;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
    line-height: 1.2;
}

    .consumer-unsubscribe .unsubscribe-content span.unsubscribe-required-field {
        margin-top: 0px;
        margin-bottom: 0;
    }

.consumer-unsubscribe .consumer-unsubscribe-button {
    padding: 6px 0px 6px 0px;
    border: 2px solid #0057b8;
    font-size: 14px;
    color: #0057b8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 5px;
    margin-top: 16px;
    width: 200px;
    font-family: "Montserrat";
    font-weight: 500;
    display: block;
}

    .consumer-unsubscribe .consumer-unsubscribe-button:hover,
    .consumer-unsubscribe .consumer-unsubscribe-button:focus {
        background: #0057b8;
        color: #ffffff;
        display: block;
        text-align: center;
    }

.consumer-unsubscribe .unsubscribe-content span.consumer-input-help {
    margin-top: 0;
    margin-bottom: 0;
}

.consumer-unsubscribe .unsubscribe-content span.processimageerror,
.consumer-unsubscribe .unsubscribe-content span.processimagesuccess {
    margin-top: 0px;
    margin-bottom: 0;
}


/*--- Unsubscribe page CSS end ---*/


/*--- Unsubscribe page thank you CSS start ---*/

.unsubscribe-thank-you h1 {
    margin-top: 175px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
}

.unsubscribe-thank-you p {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
}

.go-to-home {
    padding: 6px 0px 6px 0px;
    border: 2px solid #0057b8;
    font-size: 14px;
    color: #0057b8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 5px;
    margin-top: 16px;
    width: 200px;
    font-family: "Montserrat";
    font-weight: 500;
}

    .go-to-home:hover {
        background: #0057b8;
        color: #ffffff;
        display: block;
        text-align: center;
    }


/*--- Unsubscribe page thank you CSS end ---*/


/*------------Footer Section Start---------------------*/

footer {
    font-size: 11px;
    margin-bottom: 40px;
}

    footer .footer-section-top {
        font-family: "Montserrat";
        font-weight: 700;
        line-height: 6;
    }

    footer .logo-section img {
        margin-left: 13px;
    }

    footer .footer-section-top .common-text {
        width: 100%;
        float: left;
        border-top: 1px solid #c2c2c2;
        border-bottom: 1px solid #c2c2c2;
    }

        footer .footer-section-top .common-text a {
            color: #0057b8;
            font-family: "Montserrat";
            font-weight: 500;
        }

    footer .footer-section-middle {
        margin-top: 25px;
        width: 100%;
        float: left;
    }

        footer .footer-section-middle p {
            font-size: 11px;
            margin-bottom: 15px;
            font-family: "Montserrat";
            font-weight: 500;
        }

            footer .footer-section-middle p a {
                color: #bcbec0;
            }

        footer .footer-section-middle .hide-for-medium-only {
            display: inline-block !important;
        }

        footer .footer-section-middle #kc-brand {
            margin-left: 5px;
            margin-bottom: 4px;
        }

    footer .email-section {
        background-color: #f1f2f2;
        padding: 16px 25px 16px 17px;
    }

        footer .email-section p {
            color: #808285;
            font-size: 13px;
            font-family: "Montserrat";
            font-weight: 500;
            margin-bottom: 0;
        }

        footer .email-section input {
            width: 256px;
            display: inline-block;
            font-size: 12px;
            height: 26px;
            margin: 0;
            padding-bottom: 0;
            padding-top: 0;
            box-shadow: none;
        }

    footer .signup {
        color: #0057b8;
        border: 2px solid #0057b8;
        border-radius: 4px;
        background-color: transparent;
        margin-top: 13px;
        padding: 3px 0;
        font-size: 11px;
        display: inline-block;
        font-family: "Montserrat";
        font-weight: 500;
        width: 120px;
        margin-left: 25px;
        text-align: center;
    }

    footer .reserve-rights-text {
        color: #808285;
        font-size: 9px;
        font-family: "Montserrat";
        font-weight: 500;
        padding: 0;
    }

        footer .reserve-rights-text a,
        footer .reserve-rights-text a:hover,
        footer .reserve-rights-text a:focus {
            color: #808285;
        }

.footer-padding-zero {
    padding: 0;
}

footer .errorMsg {
    display: block;
    color: #f04124;
}


/*------------Footer Section End---------------------*/

.tubefree-section.thanks-for-printing-section .thanks-text-div img {
    margin: 0 auto 30px;
}

.tubefree-section.thanks-for-printing-section .description-text {
    padding: 0 290px;
    margin-bottom: 35px;
}

.tubefree-section.thanks-for-printing-section .gray-text p {
    margin-bottom: 0;
}

.tubefree-section.thanks-for-printing-section .buy-section {
    border: 1px solid #eee;
    border-radius: 7px;
    background-color: #FFF;
    padding: 40px 40px 50px;
    margin-bottom: 80px;
}

    .tubefree-section.thanks-for-printing-section .buy-section .subtitle-text {
        font-family: "Montserrat";
        font-weight: 700;
        margin-bottom: 27px;
        margin-top: -16px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .search-text {
        font-family: "Montserrat";
        font-weight: 500;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .gray-text {
        font-size: 14px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section input {
        width: 98px;
        display: inline-block;
        margin-left: 13px;
        text-align: center;
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 16px;
        color: #7a848d;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .go-back {
        margin: 0 9px;
        width: 172px;
        color: #f89724;
        text-transform: uppercase;
        font-size: 14px;
    }

        .tubefree-section.thanks-for-printing-section .buy-section .go-back:hover,
        .tubefree-section.thanks-for-printing-section .buy-section .go-back:focus {
            color: #ffffff;
            background-color: #f89724;
        }

    .tubefree-section.thanks-for-printing-section .buy-section .search-section {
        margin-top: 6px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .table-section {
        margin-top: 26px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .bottom-border {
        border-bottom: 1px solid #7a848d;
        height: 1px;
        margin-left: 0;
        width: 307px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .logo-image img {
        float: right;
        margin-right: 41px;
    }

    .tubefree-section.thanks-for-printing-section .buy-section .address-detail p {
        line-height: 1;
        margin-bottom: 20px;
    }

.tubefree-section .tube-free-plus-sign {
    font-size: 22px;
}


/*------------ Tube free Page end---------------------*/


/*--- Home page CSS start ---*/

.home-section .unslider-wrap.unslider-carousel > li {
    position: relative;
}

.home-section .unslider-nav ol {
    position: relative;
    bottom: 30px;
}

    .home-section .unslider-nav ol li {
        width: 9px;
        height: 9px;
        margin: 0 6px;
        border: 1px solid #fff;
    }

.home-section .carousel-content {
    position: absolute;
    top: 0;
    width: 100%;
}

.home-section .carousel-inner-container {
    margin-top: 55px;
}

.home-section .carousel-heading {
    font-size: 22px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #ffffff;
    line-height: 1.5;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.home-section .GUYcarousel-heading {
    margin-top: 333px;
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #22252c;
}

    .home-section .GUYcarousel-heading span {
        font-size: 26px;
        font-family: "Montserrat";
        font-weight: 700;
        color: #d93041;
        line-height: 1.5;
        letter-spacing: 1px;
    }

.home-section .GUYEarnNow-button {
    font-family: "Montserrat";
    font-weight: 500;
    color: #d93041;
    font-size: 14px;
    width: 15.79%;
    padding: 5px 0;
    margin: 0 auto;
    border: 2px solid #d93041;
    margin-top: 10px;
    border-radius: 4px;
    display: block;
}

    .home-section .GUYEarnNow-button:hover,
    .home-section .GUYEarnNow-button:focus {
        background: #d93041;
        color: #fff;
    }

.home-section .carousel-heading span {
    display: block;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 39px;
}

.home-section .keep-on-going-button {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    width: 15.79%;
    padding: 5px 0;
    margin: 0 auto;
    border: 2px solid #ffffff;
    border-radius: 4px;
    color: #ffffff;
    display: block;
}

    .home-section .keep-on-going-button:hover,
    .home-section .keep-on-going-button:focus {
        background: #fff;
        color: #0057B8;
    }

.home-section .our-products-section h2 {
    font-size: 36px;
    color: #0057b8;
    font-family: "Montserrat";
    line-height: 1.2;
}

.home-section .our-products-section p {
    color: #0057b8;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.2;
    letter-spacing: 2.2px;
}

.home-section .our-products-section h2 span {
    font-family: "Montserrat";
    font-weight: 700;
}

.home-section .our-products-section {
    margin-top: 45px;
}

.home-section .home-product-images {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
}

.home-section .product-links {
    display: block;
    font-size: 14px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 500;
    position: relative;
    bottom: 28px;
    left: 25px;
}

.home-section .save-on-scott-heading {
    font-size: 36px;
    color: #005cab;
    font-family: "Montserrat";
    line-height: 1.2;
    padding-top: 85px;
    margin-bottom: 15px;
}

    .home-section .save-on-scott-heading span {
        font-family: "Montserrat";
        font-weight: 700;
        display: block;
    }

.home-section .scott-section {
    background-color: #f1f2f2;
    padding: 17px 0 17px 15px;
    margin-bottom: 80px;
    min-height: 397px;
}

.home-section .scott-products {
    padding-top: 76px;
}

.home-section .second-product-link {
    left: 3px;
}

.home-section .third-product-link {
    left: 33px;
}

.home-section .save-now-link {
    border-color: #005cab;
    color: #005cab;
    width: 34.51%;
}

.home-section .scott-heading-container p.scott-para {
    font-size: 12px;
    color: #808285;
    margin-bottom: 10px;
}

.home-section .unslider {
    overflow: hidden;
}

.home-section .unslider-active a {
    cursor: default;
}

.home-section .save-now-link:hover,
.home-section .save-now-link:focus,
.home-section .save-now-link:active {
    color: #ffffff;
}

.home-section .unslider li a img {
    margin-top: 4px;
}

.home-section .unslider-active a.keep-on-going-button,
.home-section .unslider-active a.get-started-button,
.home-section .unslider-active a.blue-button {
    cursor: pointer;
}

.home-section .unslider-active a.GUYEarnNow-button {
    cursor: pointer;
}

.home-section .get-started-button {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    width: 180px;
    padding: 5px 0;
    margin: 0 auto;
    border: 2px solid #f89724;
    border-radius: 4px;
    color: #f89724;
    display: block;
    position: relative;
    left: auto;
}

    .home-section .get-started-button:hover,
    .home-section .get-started-button:focus {
        color: #FFF;
        background-color: #f89724;
    }

.home-section .blue-button {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    width: 180px;
    padding: 5px 0;
    margin: 0 auto;
    border: 2px solid #005baa;
    border-radius: 4px;
    color: #005baa;
    display: block;
    position: relative;
    left: auto;
}

    .home-section .blue-button:hover,
    .home-section .blue-button:focus {
        color: #FFF;
        background-color: #005baa;
    }


/*--- Home page CSS end ---*/


/*--- Sitemap  page CSS start ---*/

.sitemap-section {
    background: #FFF;
    padding-top: 15px;
    font-family: "Montserrat";
    font-size: 14px;
}

    .sitemap-section .product-list {
        padding-left: 30px;
    }

    .sitemap-section h1,
    .sitemap-section h2,
    .sitemap-section h3 {
        color: #0057B8;
    }

    .sitemap-section h1 {
        font-size: 36px;
        font-family: "Montserrat";
        font-weight: 700;
        margin-top: 87px;
        margin-bottom: 55px;
        text-transform: uppercase;
        text-align: center;
    }

    .sitemap-section h2 {
        font-size: 24px;
        font-family: "Montserrat";
        font-weight: 300;
        color: #808285;
    }

.sitemap-section {
    font-size: 14px;
    margin-bottom: 60px;
}

.sitemap-list ul {
    list-style-type: none;
}

.sitemap-section .sitemap-list ul li a {
    color: #0057B8;
    font-size: 14px;
    cursor: pointer;
}


/*---------------------- Sitemap  page CSS end --------------------------*/


/*---Confirm Email CSS start ---*/

.confirm-email {
    margin-bottom: 65px;
}

    .confirm-email .main-heading {
        margin-top: 187px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .confirm-email .confirm-email-main-content {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
        line-height: 1.2;
    }

    .confirm-email .consumer-LinkAccount-button {
        padding: 5px 0px 5px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        width: 176px;
        display: block;
        margin: 15px 0 15px 0;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .confirm-email .consumer-LinkAccount-button:hover,
        .confirm-email .consumer-LinkAccount-button:focus,
        .confirm-email .consumer-LinkAccount-button:active {
            color: #ffffff;
            background: #0057b8;
        }


/*--- Confirm Email CSS end ---*/


/*--- Link account CSS start ---*/

.link-account {
    margin-bottom: 60px;
}

    .link-account .main-heading {
        margin-top: 187px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .link-account .link-account-para {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
        line-height: 1.2;
    }

    .link-account .consumer-LinkAccount-button {
        padding: 5px 0px 5px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        width: 176px;
        display: block;
        margin: 15px 0 15px 0;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .link-account .consumer-LinkAccount-button:hover,
        .confirm-email .consumer-LinkAccount-button:focus,
        .confirm-email .consumer-LinkAccount-button:active {
            color: #ffffff;
            background: #0057b8;
        }

    .link-account .link-account-link {
        font-size: 14px;
        color: #0057b8;
        padding-bottom: 20px;
        display: block;
    }


/*--- Link account CSS end ---*/


/*--- Product landing page CSS start ---*/

.product-landing-section .our-product-heading {
    margin-top: 70px;
    font-size: 14px;
    color: #0057b8;
    display: block;
    letter-spacing: 2.5px;
}

.product-landing-section .main-heading {
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 2px;
    font-family: "Montserrat";
    letter-spacing: 0.7px;
    margin-top: 0;
    line-height: 1.2;
}

.product-landing-section .heading-para {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
    margin-bottom: 73px;
}

.product-landing-section .product-section {
    background-color: #f1f2f2;
    padding: 17px 0 17px 20px;
    margin-bottom: 30px;
    display: table;
    width: 100%;
}

.product-landing-section .flushable-container,
.product-landing-section .hand-container {
    background-color: #f1f2f2;
    margin-bottom: 30px;
    padding: 17px 0 17px 35px;
}

.product-landing-section .rating > span.selected {
    color: #f3d03e;
    font-size: 20px;
}

    .product-landing-section .rating > span.selected:before {
        content: "\2605";
        position: absolute;
        color: #f3cc28;
        font-size: 20px;
    }

.product-landing-section .rating > span {
    color: #f3d03e;
    font-size: 20px;
    margin-left: -4px;
}

.product-landing-section .rating-count {
    padding-left: 5px;
    display: inline-block;
    font-family: "Montserrat";
    font-weight: 500;
    color: #a7a9ac;
    font-size: 12px;
    margin-bottom: 10px;
}

.product-landing-section .buy-now-button {
    border-radius: 3px;
    border: 2px solid #0057b8;
    display: block;
    font-size: 11px;
    font-family: "Montserrat";
    font-weight: 500;
    width: 82.41%;
    padding: 4px 0;
    text-align: center;
    color: #0057b8;
    margin: 0 auto;
    /*position: absolute;bottom: 0;*/
}

.product-landing-section .columns + .columns:last-child {
    float: left;
}

.product-landing-section .bath-tissue-container {
    display: table;
    overflow: hidden;
    min-height: 306px;
    height: 306px;
}

.product-landing-section .bath-tissue-vertical-center {
    display: table-cell;
    vertical-align: middle;
}

.product-landing-section .bath-tissue-container p {
    font-size: 14px;
    color: #005cab;
    margin-bottom: 0;
    line-height: 1.2;
    letter-spacing: 2.2px;
}

.product-landing-section .bath-tissue-heading {
    font-size: 30px;
    color: #005cab;
    line-height: 1.2;
}

    .product-landing-section .bath-tissue-heading span {
        font-family: "Montserrat";
        font-weight: 300;
    }

.product-landing-section .buy-now-button-hover {
    background: #005cab;
    color: #ffffff;
}

.product-landing-section .product-info-text {
    font-size: 12px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #6d6e71;
    line-height: 1.2;
    display: block;
}

.product-landing-section .product-name {
    font-family: "Montserrat";
    font-weight: 500;
    color: #0057b8;
    font-size: 14px;
    line-height: 1.2;
}

.product-landing-section .save-para-links {
    color: #005cab;
}

.product-landing-section .save-now-link {
    border-color: #005cab;
    color: #005cab;
}

.product-landing-section .save-section-container {
    margin-top: 50px;
}

.product-landing-section .bv-inline-rating-container {
    margin-top: 8px !important;
    margin-bottom: 12px !important;
}

.product-landing-section .bv-cv2-cleanslate .bv-rating-top-statistic .bv-inline-rating-container .bv-stars-container dd {
    display: block !important;
    text-align: center !important;
}

.product-landing-section .hand-container img {
    padding-top: 16px;
}

.product-landing-section .hand-container .product-item {
    margin-left: 0px;
    /*product remove*/
}

.product-landing-section .flushable-container .product-item {
    margin-left: 5px;
}

.product-landing-section .rating div {
    text-align: center !important;
    padding: 10px 0;
}

.product-section .columns.product-item.text-center {
    display: inline-block;
    float: none;
}

.product-landing-section .wrapper-flushable-hand-towel {
    position: relative;
}


/*.product-section .product-list{display:table-cell;vertical-align:middle;width:75%;}*/


/*--- Product landing page CSS end ---*/


/*--- My Profile CSS start ----*/

.my-profile {
    margin-bottom: 65px;
}

    .my-profile .main-heading {
        margin-top: 20px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
        text-transform: uppercase;
    }

    .my-profile .my-profile-para,
    .my-profile .PasswordInstructions,
    .my-profile .consumer-form #unsub_Profile,
    .donot-sell-data p {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
        line-height: 1.2;
    }

    .my-profile .profile-sub-heading {
        color: #808285;
        font-size: 24px;
        font-family: "Montserrat";
        font-weight: 300;
    }

    .my-profile .consumer-form .dob-date {
        padding-left: 0;
        padding-right: 0;
    }

    .my-profile .consumer-form select.consumer-dateofbirth-input {
        width: 92.75%;
        color: #000000;
        font-size: 14px;
        border-radius: 3px;
        border: 1px solid #d1d3d4;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }

    .my-profile .consumer-form select {
        margin-bottom: 1rem;
        background-color: #fff;
        background-image: url(../images/registration/down-arrow.png);
        background-repeat: no-repeat;
        background-position: 88% center;
    }

    .my-profile .consumer-form input[type=radio] {
        z-index: 10;
        position: absolute;
        opacity: 0;
    }

        .my-profile .consumer-form input[type=radio] + label,
        input[type=checkbox] + label {
            position: relative;
            padding-left: 18px;
            top: -4px;
            font-family: "Montserrat";
        }

        .my-profile .consumer-form input[type=radio]:checked + label:before {
            background-position: 4px 100%;
        }

        .my-profile .consumer-form input[type=radio] + label:before {
            content: "";
            display: block;
            width: 20px;
            height: 15px;
            background: url(../images/registration/customize-radio-new.png) no-repeat;
            background-position: -88px 0;
            position: absolute;
            left: -12px;
            top: 50%;
            margin-top: -10px;
        }

    .my-profile .consumer-form select.state {
        background-image: url(../images/registration/state-down-arrow.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        border: 1px solid #d1d3d4;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }

    .my-profile .consumer-form .state,
    .my-profile .consumer-form input[type=text].zip-code,
    .my-profile .consumer-form input[type=text].phone {
        width: 91.9%;
        border-radius: 3px;
    }

    .my-profile .consumer-form .consumer-profile-button {
        padding: 5px 0px 5px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        width: 176px;
        display: block;
        margin: 15px 0 15px 0;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .my-profile .consumer-form .consumer-profile-button:hover,
        .my-profile .consumer-form .consumer-profile-button:focus,
        .my-profile .consumer-form .consumer-profile-button:active {
            color: #ffffff;
            background: #0057b8;
        }

    .my-profile .consumer-form a {
        font-size: 14px;
        color: #0057B8;
    }

    .my-profile .consumer-form .subscription-menu li span,
    .my-profile .consumer-form .CurrentEmail {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
    }

    .my-profile .consumer-form .CurrentEmail {
        margin-bottom: 10px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .my-profile .consumer-form .consumer-checkbox-wrap {
        font-size: 14px;
        color: #808285;
    }

    .my-profile .consumer-form .consumer-communication-checkbox {
        margin: 0 10px 0 0;
    }

    .my-profile .consumer-form .consumer-communication-label {
        display: inline-block;
        font-family: "Montserrat";
    }

    .my-profile .consumer-form .my-profile-subheading {
        margin-top: 20px;
    }

    .my-profile .consumer-form .subscription-heading {
        margin-top: 10px;
    }

    .my-profile .consumer-form #unsub_Profile,
    .donot-sell-data {
        margin: 10px 0 20px 0;
    }

    .my-profile .consumer-form .dob-date.birthYear > label.error {
        display: none !important;
    }


/*---My Profile CSS end ---*/


/*--- Product detail css start ---*/

.product-detail-section .slider-nav-thumbnails .slick-slide.slick-current {
    opacity: 1;
    border: 1px solid black;
}

.product-detail-section .main-heading {
    font-size: 34px;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
    margin-top: 65px;
    margin-bottom: 15px;
    line-height: 1;
}

.product-detail-section .scott-1000-para {
    font-size: 14px;
    color: #808285;
    line-height: 1.2;
}

.product-detail-section span.stars,
.product-detail-section span.stars span {
    display: block;
    background: url(../images/product-detail/stars.png) 0 2px repeat-x;
    width: 75px;
    height: 20px;
    margin-top: 5px;
}

.product-detail-section span.stars,
.product-detail-section .rating-count {
    display: inline-block;
}

    .product-detail-section span.stars span {
        background-position: 0 -25px;
    }

.product-detail-section .rating-count {
    color: #808285;
    font-size: 12px;
    position: relative;
    bottom: 4px;
}

.product-detail-section .tabs .tab-title > a {
    border-bottom: 2px solid #d1d3d4;
    padding-bottom: 10px;
    background: transparent;
    font-size: 14px;
    text-align: center;
    color: #808285;
}

.product-detail-section .tabs .tab-title.active > a {
    border: 2px solid #d1d3d4;
    border-radius: 4px;
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    text-align: center;
    color: #0557b8;
}

.product-detail-section .tab-title {
    padding-left: 0;
    padding-right: 0;
}

    .product-detail-section .tab-title:first-child {
        display: none;
    }

.product-detail-section .slick-next,
.product-detail-section .slick-next:hover,
.product-detail-section .slick-next:focus {
    background: url('../images/product-detail/right-arrow-video-carousel.png') no-repeat;
    content: "";
    display: block;
    height: 52px;
    width: 18px;
}

.product-detail-section .slick-prev,
.product-detail-section .slick-prev:hover,
.product-detail-section .slick-prev:focus {
    background: url('../images/product-detail/left-arrow-video-carousel.png') no-repeat;
    content: "";
    display: block;
    height: 52px;
    width: 18px;
}

    .product-detail-section .slick-prev:before,
    .product-detail-section .slick-next:before {
        color: transparent;
    }

.product-detail-section .slick-lightbox .slick-next,
.product-detail-section .slick-lightbox .slick-prev {
    display: none !important;
}

.product-detail-section .slick-slide img {
    margin: 0 auto 25px auto;
    display: block;
}

.product-detail-section .slider-nav .slick-current.slick-active img {
    border: 3px solid #0057b8;
}

.product-detail-section .slider-nav .slick-current.slick-active {
    outline: none;
    margin: 0 5px;
}

.reveal-modal .visibility-hidden {
    visibility: hidden;
}

.product-detail-section .buy-select-input {
    background: #0057b8;
    color: #ffffff;
    background-image: url(../images/product-detail/down-arrow-select.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    border-radius: 4px;
    border: 2px solid #0057b8;
    line-height: 1.2;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 14px;
    padding-left: 12px;
    height: 2.4rem;
}

.product-detail-section .price {
    font-size: 18px;
    color: #808285;
    font-family: "Montserrat";
    font-weight: 700;
    display: block;
    margin-top: 5px;
}

.product-detail-section .buy-now-link {
    padding: 6px 0px 6px 0px;
    border: 2px solid #0057b8;
    font-size: 14px;
    color: #0057b8;
    letter-spacing: 0.4px;
    background: transparent;
    border-radius: 4px;
    margin-top: 20px;
    width: 176px;
    font-family: "Montserrat";
    font-weight: 500;
    display: block;
    text-align: center;
}

    .product-detail-section .buy-now-link:hover,
    .product-detail-section .buy-now-link:focus {
        color: #ffffff;
        background: #0057b8;
    }

.product-detail-section .slick-slider {
    margin-top: 50px;
    margin-left: -15px;
}

.product-detail-section .tabs .tab-title > a {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-detail-section .rating {
    margin-top: -12px;
    margin-bottom: 25px;
}

.product-detail-section .sub-headings-video {
    font-size: 24px;
    color: #0057b8;
    margin-top: 0;
    font-family: "Montserrat";
    text-align: center;
}

.product-detail-section .store-links-section {
    width: 10%;
    float: left;
}

    .product-detail-section .store-links-section.right-section {
        width: 16%;
        margin-left: 34%;
    }

.product-detail-section .store-links-section {
    display: inline-block;
    padding-top: 20px;
}

    .product-detail-section .store-links-section a {
        font-size: 14px;
        line-height: 1.1;
        color: #0057b8;
        font-family: "Montserrat";
        font-weight: 500;
        text-decoration: underline;
        display: inline-block;
        padding-bottom: 15px;
        white-space: pre;
    }

.product-detail-section .rating-snapshot-heading {
    font-size: 12px;
    color: #0057b8;
}

.product-detail-section .rating-snapshot-desc {
    font-size: 11px;
    color: #808285;
    line-height: 1.2;
}

.product-detail-section .rating-no {
    font-size: 11px;
    color: #808285;
}

.product-detail-section .rating-snapshot-container {
    background-color: #f1f2f2;
    padding: 20px 17px 30px 17px;
}

.product-detail-section .progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #0057b8;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.product-detail-section .video-carousel {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
}

.product-detail-section .divider {
    padding: 0 10px;
}

.product-detail-section .upper-section {
    padding-left: 0;
    padding-right: 0;
    /*margin-bottom: 80px;*/
}

.product-detail-section .slick-slider.multiple-items {
    margin-top: 15px;
}

.product-detail-section .tabs .tab-title > a {
    font-family: "Montserrat";
}

.product-detail-section .rating-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.product-detail-section .product-link a {
    color: #0057B8;
    font-size: 14px;
}

.product-detail-section {
    margin-bottom: 70px;
}


    /*.product-detail-section .upper-section .slick-slide img {padding: 0 10px;}*/

    .product-detail-section .slider-nav.slick-initialized .slick-slide {
        margin: 0 5px;
    }

    .product-detail-section .bv-cv2-cleanslate .bv-control-bar-sort .bv-sort-native select {
        line-height: normal;
    }

    .product-detail-section #BVRRContainer {
        padding-top: 50px;
    }

    .product-detail-section .gallery {
        margin-right: 10px;
    }

    .product-detail-section .videoReviewSlider p {
        font-size: 13px;
        color: #808285;
        line-height: 1.1;
        margin-bottom: 6px;
        margin-left: 8px;
        margin-right: 10px;
    }

.starRating {
    float: left;
}

    .starRating:not(old) {
        width: 120px;
        height: 20px;
    }

        .starRating:not(old) > input {
            margin-right: -100%;
            opacity: 0;
            float: left;
        }

        .starRating:not(old) > label:before {
            content: '';
            display: block;
            height: 16px;
            width: 15px;
            background: url(../images/Product-Detail/stars.png);
            opacity: 0;
            transition: opacity .2s linear;
            background-position: 0px -22px;
        }

        .starRating:not(old) > label {
            display: block;
            float: right;
            position: relative;
            background: url(../images/Product-Detail/stars.png);
            background-position: 0px top;
            height: 16px;
            width: 15px;
            margin: 0 4px;
            padding: 0;
            cursor: initial;
        }

        .starRating:not(old) > :checked ~ label:before {
            opacity: 1;
        }

.product-detail-section .videoReviewSlider .medium-6 {
    padding: 0;
}

.product-detail-section .videoReviewSlider .vdoTitle {
    padding-right: 10px;
}

.reveal-modal.video-review-modal .modal-title h2 {
    font-size: 24px;
    color: #0057b8;
    margin: 0 0 10px 15px;
    font-family: "Montserrat";
}

.reveal-modal.video-review-modal #VideoTitle {
    font-size: 14px;
    color: #0057b8;
    margin-top: 0;
    font-family: "Montserrat";
    padding: 0;
}

.reveal-modal.video-review-modal p {
    font-size: 10px;
    color: #808285;
    line-height: 1.2;
}

.reveal-modal.video-review-modal .video-review-list h3 {
    font-size: 14px;
    color: #0057b8;
    margin-top: 0;
    font-family: "Montserrat";
}

.reveal-modal.video-review-modal .video-list {
    height: 440px;
}

    .reveal-modal.video-review-modal .video-list .medium-6 {
        padding: 0;
    }

    .reveal-modal.video-review-modal .video-list p {
        margin-bottom: 6px;
        margin-left: 5px;
    }

.reveal-modal.video-review-modal .video-item {
    border-bottom: 1px solid #d1e9eb;
    padding: 10px 0;
    float: left;
}

.reveal-modal.video-review-modal .video-review-list {
    border-left: 1px dashed #636372;
}

.reveal-modal.video-review-modal .video-detail {
    padding: 0 10px 10px;
    margin-top: 20px;
}

.reveal-modal.video-review-modal {
    background: #fff;
    padding: 20px 0;
    border-radius: 0;
}

.reveal-modal .close-reveal-modal {
    color: #0057b8;
}

.reveal-modal.video-review-modal .video-list .jspVerticalBar {
    right: 18px;
}

.product-detail-section .video-carousel .slick-prev.slick-disabled,
.product-detail-section .video-carousel .slick-next.slick-disabled {
    display: none !important;
}

.product-detail-section .video-carousel .slick-prev,
.product-detail-section .video-carousel .slick-prev:hover,
.product-detail-section .video-carousel .slick-prev:focus {
    left: -35px;
}

.product-detail-section .video-carousel .slick-next,
.product-detail-section .video-carousel .slick-next:hover,
.product-detail-section .video-carousel .slick-next:focus {
    right: -23px;
}

.product-detail-section .starRatingContainer {
    position: absolute;
    top: 45px;
}

.product-detail-section .videoReviewSlider {
    margin-top: 20px;
}

.reveal-modal.video-review-modal .flex-video.widescreen {
    padding-bottom: 75%;
}


/*--- Product detail css end ---*/


/*--- Partial profile CSS start ---*/

.partial-profile {
    margin-top: 30px;
}

    .partial-profile .sub-heading-partial {
        color: #808285;
        font-size: 24px;
        font-family: "Montserrat";
        font-weight: 300;
    }

    .partial-profile .partial-profile-para {
        font-size: 14px;
        color: #808285;
        font-family: "Montserrat";
        line-height: 1.2;
    }

    .partial-profile .consumer-form .dob-date {
        padding-left: 0;
        padding-right: 0;
    }

    .partial-profile .consumer-form select.consumer-dateofbirth-input {
        width: 92.75%;
        color: #000000;
        font-size: 14px;
        border-radius: 3px;
        height: 40px;
        border: 1px solid #d1d3d4;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }

    .partial-profile .consumer-form select {
        margin-bottom: 1rem;
        background-color: #fff;
        background-image: url(../images/registration/down-arrow.png);
        background-repeat: no-repeat;
        background-position: 88% center;
    }

    .partial-profile .consumer-form input[type=radio] {
        z-index: 10;
        position: absolute;
        opacity: 0;
    }

        .partial-profile .consumer-form input[type=radio] + label,
        input[type=checkbox] + label {
            position: relative;
            padding-left: 18px;
            top: -4px;
            font-family: "Montserrat";
        }

        .partial-profile .consumer-form input[type=radio]:checked + label:before {
            background-position: 4px 100%;
        }

        .partial-profile .consumer-form input[type=radio] + label:before {
            content: "";
            display: block;
            width: 20px;
            height: 15px;
            background: url(../images/registration/customize-radio-new.png) no-repeat;
            background-position: -88px 0;
            position: absolute;
            left: -12px;
            top: 50%;
            margin-top: -10px;
        }

    .partial-profile .consumer-form select.state {
        background-image: url(../images/registration/state-down-arrow.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        margin-left: 0 !important;
        border: 1px solid #d1d3d4;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }

    .partial-profile .consumer-form .state,
    .partial-profile .consumer-form input[type=text].zip-code {
        width: 91.9%;
        border-radius: 3px;
    }

    .partial-profile .form-heading {
        font-size: 24px;
        color: #808285;
        font-family: "Montserrat";
        font-weight: 300;
        line-height: 1.2;
    }

    .partial-profile .consumer-profile-button {
        padding: 5px 0px 5px 0px;
        border: 2px solid #0057B8;
        font-size: 14px;
        color: #0057B8;
        letter-spacing: 0.4px;
        background: transparent;
        border-radius: 5px;
        width: 176px;
        display: block;
        margin: 15px 0 15px 0;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .partial-profile .consumer-profile-button:hover,
        .partial-profile .consumer-profile-button:focus,
        .partial-profile .consumer-profile-button:active {
            color: #ffffff;
            background: #0057b8;
        }

    .partial-profile .people-count {
        border-radius: 3px;
    }

    .partial-profile .flushable-wipe-spacing {
        margin-right: 40px;
    }

    .partial-profile .error-captcha-survey {
        color: #f04124 !important;
        font-family: "Montserrat" !important;
        font-weight: 500;
        font-size: 0.875rem !important;
        text-transform: none !important;
    }

    .partial-profile .consumer-form .dob-date.birthYear > label.error {
        display: none !important;
    }

    .partial-profile .sg-type-radio ul.sg-labels-right label {
        padding-left: 25px;
        top: -2px;
        margin-left: 0 !important;
    }

    .partial-profile .sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio + label:before {
        margin: 0;
        left: -2px !important;
        top: 5px;
        width: 20px !important;
        height: 15px !important;
    }


/*---Partial profile CSS end---*/


/*---------------------- Scott100  page CSS start --------------------------*/

.scott-section {
    padding-top: 80px;
}

    .scott-section img {
        margin: 0 auto 25px;
    }

    .scott-section h1,
    .scott-section h2 {
        color: #0262a3;
        text-transform: uppercase;
        line-height: 1.1;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .scott-section h1 {
        font-size: 70px;
        margin: 0;
    }

    .scott-section h2 {
        font-size: 33px;
    }

    .scott-section p {
        width: 50%;
        margin: 0 auto;
        line-height: 1.4;
        color: #7a848d;
        font-size: 14px;
        font-family: "Montserrat";
        font-weight: 500;
    }

    .scott-section .submit-button {
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 14px;
        border: 2px solid #0262a3;
        border-radius: 4px;
        font-family: "Montserrat";
        font-weight: 500;
        width: 13.25%;
        color: #0262a3;
        display: inline-block;
    }

        .scott-section .submit-button:hover {
            color: #FFF;
            background-color: #0262a3;
        }

    .scott-section .get-coupon {
        margin-top: 30px;
        margin-bottom: 80px;
    }

    .scott-section .signup {
        display: block;
        margin: 10px auto 80px;
    }

    .scott-section.logged-out .get-coupon {
        margin-bottom: 0;
    }

    .scott-section.logged-out img {
        margin-bottom: 10px;
    }

    .scott-section.logged-out p {
        width: 40%;
    }


/*---------------------- Scott100  page CSS end --------------------------*/


/*--------------------- Feature landing start-----------------------------*/

.feature-landing-section {
    margin-bottom: 50px;
    overflow-x: hidden;
}

    .feature-landing-section h1 {
        font-size: 36px;
        font-family: "Montserrat";
        font-weight: 700;
        margin-top: 87px;
        margin-bottom: 5px;
        text-transform: uppercase;
        text-align: center;
        color: #0057b8;
    }

    .feature-landing-section p {
        color: #808285;
        font-size: 14px;
        font-family: "Montserrat";
    }

    .feature-landing-section .banner-content {
        position: relative;
        margin-top: -170px;
        margin-bottom: 50px;
    }


    /*.feature-landing-section .banner-inner-container {    margin-top: 325px;}*/

    .feature-landing-section .banner-heading {
        font-size: 25px;
        font-family: "Montserrat";
        font-weight: 700;
        color: #ffffff;
        line-height: 1.5;
        letter-spacing: 1.2px;
        margin-bottom: 22px;
    }

    .feature-landing-section .banner-container.orange .banner-heading {
        color: #f89724;
    }

    .feature-landing-section .banner-heading span {
        font-size: 25px;
        display: block;
        font-family: "Montserrat";
    }

    .feature-landing-section .banner-container {
        margin-top: 50px;
    }

    .feature-landing-section .keep-on-going-button {
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 14px;
        width: 19%;
        padding: 6px 0;
        margin: 0 auto;
        border: 2px solid #ffffff;
        border-radius: 4px;
        color: #ffffff;
        display: block;
    }

    .feature-landing-section .banner-container.orange .keep-on-going-button {
        color: #f89724;
        border: 2px solid #f89724;
    }

    .feature-landing-section .keep-on-going-button:hover,
    .feature-landing-section .keep-on-going-button:hover {
        background: #fff;
        color: #0057b8;
    }

    .feature-landing-section .banner-container.orange .keep-on-going-button:hover {
        color: #FFF;
        background-color: #f89724;
    }

    .feature-landing-section .tubefree-container {
        background: #FFF;
        /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
        /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
        /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #e7f6fd, #FFF, #e7f6fd);
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #e7f6fd, #FFF, #e7f6fd);
        /* Standard syntax */
        background: none;
        margin-top: 85px;
        text-align: center;
        /*margin-bottom: 80px;	*/
        margin-bottom: -30px;
    }

    .feature-landing-section .banner-container.blue .banner-heading {
        color: #005baa;
    }

    .feature-landing-section .banner-container.blue .keep-on-going-button {
        color: #005baa;
        border: 2px solid #005baa;
    }

        .feature-landing-section .banner-container.blue .keep-on-going-button:hover {
            color: #FFF;
            background-color: #005baa;
        }

    .feature-landing-section .feature-content-tube-free {
        position: relative;
        bottom: 170px;
    }

    .feature-landing-section .tubefree-container img {
        /*padding:  70px 0;*/
        margin: 0 auto;
    }


    /*.feature-landing-section .get-started{
    color: #f89724;
    border: 2px solid #f89724;
    border-radius: 4px;
    background-color: transparent;    
    padding: 5px 0;
    font-size: 14px;
    display: inline-block;
    font-family: "Montserrat";
    font-weight: 500;
    width: 15.044%;
	margin:0 auto;
    position: relative;
    bottom: 77px;
    left: 15px;
    
}*/


    /*.feature-landing-section .get-started:hover{
	 color: #FFF;
	 background-color: #f89724;
}*/

    .feature-landing-section .tubefree-container .banner-heading {
        color: #fb9d3d;
        margin-bottom: 0;
    }

    .feature-landing-section .tubefree-container .get-started {
        bottom: 5px;
        top: 20px;
    }


/*--------------------- Feature landing end-----------------------------*/


/*--- scott giveaway landing css start ---*/

.scott-giveaway-section .main-heading {
    font-family: "Montserrat";
    font-size: 36px;
    margin-top: 65px;
    margin-bottom: 65px;
    color: #0057B8;
}

.scott-giveaway-section .sub-heading {
    font-family: "Montserrat";
    font-size: 36px;
    color: #0057B8;
    margin-bottom: 10px;
}

    .scott-giveaway-section .main-heading span,
    .scott-giveaway-section .sub-heading span {
        font-family: "Montserrat";
        font-weight: 700;
    }

.scott-giveaway-section .banner-img-container {
    background: #f1f2f2;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 70px;
}

.scott-giveaway-section .scott-giveaway-para {
    line-height: 1.2;
    font-size: 14px;
    color: #808285;
    margin-bottom: 40px;
}

.scott-giveaway-section .scott-giveaway-button {
    border: 2px solid #0057b8;
    display: block;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 500;
    width: 28.29%;
    padding: 6px 0;
    text-align: center;
    color: #0057b8;
    margin: 0 auto;
    border-radius: 4px;
    margin-bottom: 55px;
}

    .scott-giveaway-section .scott-giveaway-button:hover,
    .scott-giveaway-section .scott-giveaway-button:focus {
        background: #0057b8;
        color: #ffffff;
    }

.scott-giveaway-section .scott-giveaway-para a {
    color: #0057b8;
}

.scott-giveaway-section .scott-giveaway-bottom-para {
    font-size: 11px;
}


/*--- scott giveaway landing css end ---*/


/*Scott Tube-Free Marriott Landing Page start*/

.marriott-tubefree-section {
    background-image: url("/images/mariott-tubefree/content BG.jpg");
    background-position: top left;
    background-size: 100% 100%;
}

    .marriott-tubefree-section .landing-page-wrap {
        padding-top: 80px;
    }

    .marriott-tubefree-section .video-review-wrap {
        padding-bottom: 50px;
    }

    .marriott-tubefree-section .main-heading {
        font-size: 32px;
        color: #fafafa;
        text-transform: uppercase;
        line-height: 1.2;
        padding: 0 24%;
    }

        .marriott-tubefree-section .main-heading h1 {
            font-family: "Montserrat";
            font-weight: 700;
            margin-top: 20px;
            margin-bottom: 5px;
            line-height: 1;
            color: #fafafa;
            font-size: 32px;
        }

    .marriott-tubefree-section .sub-heading p {
        padding: 30px 225px 0 225px;
    }

    .marriott-tubefree-section p {
        color: #fafafa;
        font-size: 14px;
        line-height: 1.25;
        font-family: "Montserrat";
    }

    .marriott-tubefree-section .offer {
        color: #fafafa;
        font-size: 14px;
        line-height: 1.25;
        padding-left: 15px;
        font-family: "Montserrat";
    }

    .marriott-tubefree-section .price {
        font-family: "Montserrat";
        color: #fafafa;
        font-size: 18px;
        font-weight: bold;
    }

    .marriott-tubefree-section .sub-headings-video {
        color: #fafafa;
        font-size: 14px;
        line-height: 1.5;
        padding: 0 15px;
        font-family: "Montserrat";
        text-transform: uppercase;
    }

    .marriott-tubefree-section .buy-select-input {
        background: #0057b8;
        color: #fff;
        background-image: url(../images/product-detail/down-arrow-select.png);
        background-repeat: no-repeat;
        background-position: 95% center;
        border-radius: 4px;
        border: 2px solid #0057b8;
        line-height: 1.2;
        margin-bottom: 15px;
        margin-top: 10px;
        font-size: 14px;
        padding-left: 12px;
    }

    .marriott-tubefree-section .slick-next,
    .marriott-tubefree-section .slick-next:hover,
    .marriott-tubefree-section .slick-next:focus {
        background: url(../images/product-detail/right-arrow-video-carousel.png) no-repeat;
        content: "";
        display: block;
        height: 52px;
        width: 18px;
    }

    .marriott-tubefree-section .slick-prev,
    .marriott-tubefree-section .slick-prev:hover,
    .marriott-tubefree-section .slick-prev:focus {
        background: url(../images/product-detail/left-arrow-video-carousel.png) no-repeat;
        content: "";
        display: block;
        height: 52px;
        width: 18px;
    }

    .marriott-tubefree-section .buy-online-container {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .marriott-tubefree-section .image-container img {
        margin-left: 50px;
    }

    .marriott-tubefree-section .video-wrap {
        margin-top: -180px;
    }

    .marriott-tubefree-section .buy-now-link {
        padding: 6px 0 6px 0;
        font-size: 14px;
        color: #0057b8;
        letter-spacing: .4px;
        background: white;
        border-radius: 4px;
        margin-top: 20px;
        width: 176px;
        font-family: "Montserrat";
        font-weight: 500;
        display: block;
        text-align: center;
    }

        .marriott-tubefree-section .buy-now-link:hover,
        .marriott-tubefree-section .buy-now-link:focus {
            color: #fff;
            background: #0057b8;
        }

    .marriott-tubefree-section .slick-prev:before,
    .marriott-tubefree-section .slick-next:before {
        color: transparent;
    }


/*Scott Tube-Free Marriott Landing Page end*/


/*substainablity section css starts*/

.skip a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

    .skip a:focus {
        position: static;
        width: auto;
        height: auto;
    }

.sustainability-section .accordion .accordion-navigation > .content {
    padding: 0px;
    margin-top: -16px;
}

.sustainability-section .landing-section {
    color: #3272c0;
}

.sustainability-section .landing-section {
    text-align: center;
    /*position: relative;
    margin-top: -290px;
    top: -335px;*/
    position: absolute;
    top: 0px;
}

    .sustainability-section .landing-section h1,
    .sustainability-section .landing-section h2 {
        color: #3272c0;
    }

    .sustainability-section .landing-section .landing-header-span {
        font-weight: bold;
        margin-top: -8px;
        font-family: "Montserrat";
    }

    .sustainability-section .landing-section .landing-sub-header {
        font-size: 16px;
        margin-top: 14px;
        font-family: "Montserrat";
        font-weight: 500;
        position: relative;
        animation-name: bottom-to-top;
        animation-duration: 2s;
        -webkit-animation-name: bottom-to-top;
        -webkit-animation-duration: 2s;
    }

@keyframes bottom-to-top {
    0% {
        top: 270px;
    }

    100% {
        top: 0px;
    }
}

@webkit-keyframes bottom-to-top {
    0% {
        top: 270px;
    }

    100% {
        top: 0px;
    }
}

.sustainability-section .landing-header {
    margin-bottom: 3px;
    font-size: 36px;
    padding-top: 16px;
    font-family: "Montserrat";
    font-weight: 300;
    font-weight: bold;
}

.sustainability-section .landing-section .landing-description {
    margin: 0 auto;
    font-weight: bold;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 500;
    width: 64%;
}

.sustainability-section .landing-section-background-img {
    display: inline-block;
}

.sustainability-section .landing-section-background-tab-img {
    display: none;
}

.sustainability-section .landing-section-background-mob-img {
    display: none;
}

.sustainability-section .landing-description-break {
    display: none;
}

.sustainability-section .arrow-down,
.sustainability-section .arrowWrap {
    display: inline-block;
    cursor: pointer;
}

.sustainability-section .down-arrow-tab-mob {
    display: none;
}

.sustainability-section .accordion .accordion-navigation > a {
    padding: 0px;
}

.sustainability-section .nav-forestry-container,
.sustainability-section .nav-manufacture-container,
.sustainability-section .nav-recycle-container,
.sustainability-section .nav-awards-container {
    text-align: center;
}

.sustainability-section .nav-forestry-container {
    background-image: url("../images/sustainability/blue-bar-background-image-forestry-desk.png");
    background-size: contain;
}

.sustainability-section .nav-manufacture-container {
    background-image: url("../images/sustainability/blue-bar-background-image-manufacturing-desk.png");
    background-size: contain;
}

.sustainability-section .nav-recycle-container {
    background-image: url("../images/sustainability/blue-bar-background-image-recycle-desk.png");
    background-size: contain;
}

.sustainability-section .nav-awards-container {
    background-image: url("../images/sustainability/blue-bar-background-image-awards-desk.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.sustainability-section .ui-accordion-header {
    margin: 0 0 2px 0;
    line-height: normal;
}

.sustainability-section h2.ui-accordion-header,
.sustainability-section h3.ui-accordion-header {
    font-size: 1.6875rem;
    cursor: pointer;
}

.sustainability-section .forestry-text {
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 300;
    padding-top: 8px;
    padding-bottom: 7px;
    font-size: 16px;
    margin-bottom: 0;
}

.sustainability-section .nav-btt-container {
    background-image: url("../images/sustainability/blue-bar-background-image-btt-desk.png");
    text-align: center;
}

.sustainability-section .btt-text {
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 14px;
}

.sustainability-section .forestry-header {
    text-align: center;
    font-family: "Montserrat";
    font-weight: 300;
    color: #ffffff;
    margin-top: 40px;
    font-size: 36px;
    margin-bottom: 15px !important;
}

.sustainability-section .forestry-header-span {
    font-family: "Montserrat";
    font-weight: 700;
}

.sustainability-section .forestry-section {
    color: #ffffff;
    position: absolute;
    top: 0px;
}

.sustainability-section .forestry-sub-header {
    color: #ffffff;
    text-align: center;
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    font-family: "Montserrat";
    font-weight: 300;
}

.sustainability-section .forestry-header-span {
    margin-top: -14px;
}

.sustainability-section .landing-sub-header-span {
    font-family: "Montserrat";
    font-weight: 700;
}

.sustainability-section .forestry-description {
    margin: 0 auto;
    text-align: center;
    line-height: 18px;
    font-weight: bold;
    font-size: 14px;
    width: 298px;
    margin-top: 4px;
}

.sustainability-section .forestry-logo {
    text-align: center;
    margin-top: 15px;
}

.sustainability-section .forestry-left-section {
    margin-left: 30px;
}

.sustainability-section .forestry-middle-section {
    text-align: center;
    margin-top: 0;
}

.sustainability-section .forestry-middle-description {
    margin: 0 auto;
    text-align: center;
    line-height: 18px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 24px;
    width: 298px;
}

.sustainability-section .forestry-middle-description-break {
    display: block;
}

.sustainability-section .forestry-sub-description {
    font-family: "Montserrat";
    font-weight: 500;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 8px;
    width: 70%;
}

.sustainability-section .forestry-right-section {
    margin-top: 0;
}

.sustainability-section .forestry-sub-header-right {
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    margin: 0 auto;
    font-family: "Montserrat";
    font-weight: 300;
    width: 87%;
}

.sustainability-section .forestry-description-right {
    text-align: center;
    margin: 0 auto;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    width: 290px;
}

.sustainability-section .forestry-sub-description-right {
    text-align: center;
    margin: 0 auto;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
}

.sustainability-section .forestry-sub-description-right-underline {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 1px;
    color: #fff;
}

.sustainability-section .forestry-background-desk-img {
    display: inline-block;
}

.sustainability-section .forestry-section-desk-container {
    display: block;
}

.sustainability-section .forestry-section-tab-mob-container {
    display: none;
}

.sustainability-section .landing-section-content {
    /*height:auto !important;*/
}

.sustainability-section .forestry-section-content,
.sustainability-section .manufacturing-section-content,
.sustainability-section .recycle-section-content,
.sustainability-section .landing-section-content,
.sustainability-section .awards-section-content {
    /*height:auto !important;*/
    position: relative;
}

.sustainability-section .manufacturing-section-desk-container {
    position: relative;
}

.sustainability-section .manufacturing-section {
    color: #ffffff;
    position: absolute;
    top: 0px;
}

.sustainability-section .tabContent h3 {
    margin-bottom: 0.67em;
    line-height: 1.2;
}

.sustainability-section .manufacture-header {
    margin-top: 40px;
}

.sustainability-section .manufacture-left-section {
    margin-left: 30px;
    margin-top: 15px;
}

.sustainability-section .manufacture-sub-header {
    width: 216px;
    margin: 0 auto;
    line-height: 28px;
}

.sustainability-section .manufacture-header-break {
    display: block;
}

.sustainability-section .manufacture-description {
    width: 268px;
    margin-top: 10px;
}

.sustainability-section .manufacture-sub-description {
    font-family: "Montserrat";
    font-weight: 500;
    text-align: center;
    font-size: 10px;
    margin-left: -13px;
    margin-top: 10px;
}

.sustainability-section .manufacture-sub-header-middle {
    width: 275px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 22px;
}

.sustainability-section .manufacture-middle-section {
    text-align: center;
    margin-top: 13px;
}

.sustainability-section .manufacture-middle-description {
    margin-top: 14px;
    width: 286px;
}

.sustainability-section .manufacture-right-section {
    margin-top: -20px;
}

.sustainability-section .manufacture-sub-header-right {
    line-height: 28px;
    width: 84%;
}

.sustainability-section .manufacturing-section-desk-container {
    display: block;
}

.sustainability-section .manufacture-description-break {
    display: none;
}

.sustainability-section .manufacturing-section-tab-mob-container {
    display: none;
}

.sustainability-section .manufacture-description-break-mob {
    display: none;
}

.sustainability-section .recycle-sub-header-middle {
    width: 272px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 22px;
}

.sustainability-section .recycle-section-desk-container {
    position: relative;
}

.sustainability-section .recyle-section {
    color: #ffffff;
    position: absolute;
    top: 0px;
    width: 100%;
}

.sustainability-section .recycle-header {
    margin-top: 40px;
    font-size: 36px;
}

.sustainability-section .recycle-header-span {
    display: inline-block;
}

.sustainability-section .recycle-left-section {
    margin-left: 7px;
    margin-top: 13px;
}

.sustainability-section .recycle-sub-header {
    width: 216px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 24px;
}

.sustainability-section .recycle-description {
    width: 274px;
    margin-top: 0px;
}

.sustainability-section .recycle-middle-section {
    text-align: center;
    margin-top: 13px;
    margin-left: -17px;
}

.sustainability-section .recycle-middle-description {
    width: 285px;
    margin: 0 auto;
    margin-top: 3px;
    line-height: 18px;
}

.sustainability-section .recycle-right-section {
    margin-top: -20px;
}

.sustainability-section .recycle-sub-header-right {
    line-height: 28px;
    width: 84%;
    font-size: 22px;
    margin-top: 8px;
}

.sustainability-section .recycle-logo {
    text-align: center;
    margin-top: 12px;
}

.sustainability-section .recycle-section-tab-mob-container {
    display: none;
}

.sustainability-section .awards-sub-header-middle {
    width: 272px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 22px;
}

.sustainability-section .awards-section-desk-container {
    position: relative;
}

.sustainability-section .awards-section {
    color: #ffffff;
    position: absolute;
    top: 0px;
    width: 100%;
}

.sustainability-section .awards-header {
    margin-top: 77px;
    font-size: 35px;
    position: relative;
    left: -8px;
}

.sustainability-section .awards-header-span {
    display: inline-block;
}

.sustainability-section .awards-left-section {
    margin-left: 7px;
    margin-top: 13px;
}

.sustainability-section .awards-sub-header {
    width: 216px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 22px;
}

.sustainability-section .awards-description {
    width: 265px;
    margin-top: 14px;
}

.sustainability-section .awards-middle-section {
    text-align: center;
    margin-top: 13px;
    margin-left: -17px;
}

.sustainability-section .awards-middle-description {
    width: 285px;
    margin: 0 auto;
    margin-top: 13px;
    line-height: 18px;
}

.sustainability-section .awards-right-section {
    margin-top: -20px;
}

.sustainability-section .awards-sub-header-right {
    line-height: 28px;
    width: 84%;
    font-size: 22px;
}

.sustainability-section .awards-logo {
    text-align: center;
    margin-top: 12px;
}

.sustainability-section .awards-section-tab-mob-container {
    display: none;
}

.sustainability-section .awardsSection .upperSection {
    margin-top: -530px;
    position: relative;
}

.sustainability-section .awardsSection .wrapperDesktop .award1 {
    padding: 4px 84px 0 94px;
}

.sustainability-section .awardsSection .award1 h3 {
    font-size: 14px;
    color: #0d5db9;
    font-family: "Montserrat";
    font-weight: 700;
    line-height: 17px;
    margin: 2px 0;
}

    .sustainability-section .awardsSection .award1 h3 span {
        font-family: "Montserrat";
        font-weight: 300;
    }

.sustainability-section .awardsSection .award1 p {
    font-size: 12px;
    color: #0d5db9;
    line-height: 1.3;
    font-family: "Montserrat";
    font-weight: 500;
}

.sustainability-section .awardsSection .wrapperDesktop .award2 {
    margin-top: 20px;
    padding: 0 112px 0 85px;
}

.sustainability-section .awardsSection .award2 h3 {
    font-size: 14px;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
    line-height: 15px;
    margin: 15px 0 10px 0;
}

    .sustainability-section .awardsSection .award2 h3 span {
        font-family: "Montserrat";
        font-weight: 300;
    }

.sustainability-section .awardsSection .award2 p {
    font-size: 12px;
    line-height: 17px;
    font-family: "Montserrat";
    font-weight: 500;
    color: #0057b8;
}

.sustainability-section .awardsSection .middleSection h3 {
    font-size: 36px;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 300;
    margin: -8px 0 5px 0;
}

    .sustainability-section .awardsSection .middleSection h3 span {
        font-size: 36px;
        color: #0057b8;
        font-family: "Montserrat";
        font-weight: 700;
        margin-top: -15px;
        display: block;
    }

.sustainability-section .awardsSection .wrapperDesktop .award3 {
    padding: 50px 0px 0 198px;
}

.sustainability-section .awardsSection .wrapperDesktop .award4 {
    padding: 40px 90px 0 90px;
}

.sustainability-section .awardsSection .wrapperDesktop .award5 {
    padding: 46px 183px 0 0;
    position: relative;
    left: -23px;
}

.sustainability-section .awardsSection .award3 h3 {
    font-size: 14px;
    margin: 8px 0;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
}

.sustainability-section .awardsSection .award3 p {
    font-size: 12px;
    line-height: 1.3;
    font-family: "Montserrat";
    font-weight: 500;
    color: #0057b8;
}


/*.sustainability-section .awardsSection .wrapperDesktop .award4{
        padding: 95px 100px 0 100px;
}*/

.sustainability-section .awardsSection .award4 h3 {
    font-size: 14px;
    line-height: 15px;
    margin: 10px 0 7px 0;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
}

.sustainability-section .awardsSection .award4 p {
    font-size: 12px;
    line-height: 1.3;
    font-family: "Montserrat";
    font-weight: 500;
    color: #0057b8;
}


/*.sustainability-section .awardsSection .wrapperDesktop .award5{
   padding: 112px 183px 0 0;
   position: relative;
   left: -23px;
}*/

.sustainability-section .awardsSection .award5 h3 {
    font-size: 14px;
    margin: 5px 0 0 0;
    color: #0057b8;
    font-family: "Montserrat";
    font-weight: 700;
}

.sustainability-section .awardsSection {
    /*height: 667px;*/
}

    .sustainability-section .awardsSection .award5 p {
        font-size: 12px;
        line-height: 1.3;
        font-family: "Montserrat";
        font-weight: 500;
        color: #0057b8;
    }

.sustainability-section .backtotop h3 {
    display: none;
}

.sustainability-section .tabContent {
    margin-bottom: 2px;
    padding: 0 !important;
    overflow: hidden !important;
}

.sustainability-section .backtotop .tabContent {
    display: block;
}

.sustainability-section .forestry,
.sustainability-section .manufacturing {
    position: relative;
}

    .sustainability-section .forestry .tabContent,
    .sustainability-section .manufacturing .tabContent {
        bottom: 0;
    }

.sustainability-section #accordion {
    display: none;
}

    .sustainability-section #accordion .ui-accordion-header {
        position: relative;
        margin-top: 5px;
        cursor: pointer;
    }

.sustainability-section #accordionDesktop .ui-accordion-header p {
    display: inline-block;
    position: relative;
}


    /*.sustainability-section #accordionDesktop .tabContent > img,
.sustainability-section #accordionDesktop .tabContent > div > img{
    width: 1170px;
    height: 530px;
}*/

    .sustainability-section #accordionDesktop .ui-accordion-header p:after {
        background: url(../images/sustainability/arrow_desktop.png) no-repeat;
        content: "";
        width: 10px;
        height: 26px;
        position: absolute;
        top: 7px;
        right: -15px;
    }

.sustainability-section #accordion .ui-accordion-header:after {
    background: url(../images/sustainability/right-arrow-tab-img.png) no-repeat;
    content: "";
    width: 27px;
    height: 75px;
    position: absolute;
    top: 49px;
    right: 60px;
}

.sustainability-section #accordionDesktop .ui-accordion-header:first-child,
.sustainability-section #accordion.ui-accordion-header:first-child {
    display: none;
}


/*@media only screen and (max-width: 1439px) {

    .animation-element.slide-left {
        opacity: 0;
        -moz-transition: all 500ms linear;
        -webkit-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        transition: all 500ms linear;
        -moz-transform: translate3d(0px, 100px, 0px);
        -webkit-transform: translate3d(0px, 100px, 0px);
        -o-transform: translate(0px, 100px);
        -ms-transform: translate(0px, 100px);
        transform: translate3d(0px, 100px, 0px);
    }

        .animation-element.slide-left.in-view {
            opacity: 1;
            -moz-transform: translate3d(0px, 0px, 0px);
            -webkit-transform: translate3d(0px, 0px, 0px);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate3d(0px, 0px, 0px);
        }
}*/

.sustainability-section .awardsSection .award1 h3 span {
    font-family: "Montserrat";
    font-weight: 300;
}

.sustainability-section .tabContent .text-container {
    overflow: hidden;
    display: block;
}


/*substainablity section css ends*/


/*Our Story start*/

.our-story-section {
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 100px;
}

    .our-story-section .show-for-large-up {
        height: 1235px;
    }

        .our-story-section .show-for-large-up #section_intro {
            height: 1235px;
            width: 1170px;
        }

        .our-story-section .show-for-large-up .parent {
            height: 1235px;
            width: 1170px;
        }

        .our-story-section .show-for-large-up .content-container {
            top: 0px;
            position: absolute;
        }

        .our-story-section .show-for-large-up .active {
            z-index: 100;
        }

        .our-story-section .show-for-large-up .content-wrapper {
            position: absolute;
            top: 0;
        }

        .our-story-section .show-for-large-up .text-wrapper {
            position: relative;
        }

        .our-story-section .show-for-large-up .background {
            position: relative;
        }

        .our-story-section .show-for-large-up .scroll-button {
            font-family: "Montserrat";
            font-weight: 500;
            font-size: 14px;
            padding: 5px 15px;
            margin: 0 auto;
            border: 2px solid #fff;
            border-radius: 4px;
            color: #fff;
            display: inline;
            background-color: transparent;
        }

            .our-story-section .show-for-large-up .scroll-button:hover {
                background: #fff;
                color: #0057b8;
            }

        .our-story-section .show-for-large-up .menu-bar {
            height: 65px;
            width: 100%;
            background-image: url('/images/our-story/desktop/menu-bar.jpg');
            font-family: "Montserrat";
            font-size: 18px;
            text-transform: uppercase;
            color: #808285;
            text-align: center;
            position: absolute;
            z-index: 300;
            display: table;
            max-width: 1170px;
        }

            .our-story-section .show-for-large-up .menu-bar#menu-bar2 {
                position: fixed;
                top: 100px;
                width: 100%;
            }

    .our-story-section .hotspot .hotspot-content {
        background-color: #369ce0;
        max-width: 350px;
        background-size: 100% 100%;
        padding: 20px;
        text-align: center;
        position: absolute;
        z-index: 1;
    }

    .our-story-section .hotspot .hotspot-dot {
        background-image: url(/images/our-story/desktop/hotspot.png);
        width: 78px;
        height: 78px;
        display: block;
        position: absolute;
    }

    .our-story-section .hotspot-content p {
        font-family: "Montserrat";
        font-size: 14px;
        color: #ffffff;
        margin-bottom: 0;
    }

    .our-story-section .hotspot-content h1,
    .our-story-section .hotspot-content h2 {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 14px;
        color: #ffffff;
    }

    .our-story-section .hotspot .hotspot-content .close-hotspot-btn {
        right: 10px;
        position: absolute;
        top: 0px;
        color: #ffffff;
        font-size: 24px;
    }

    .our-story-section .show-for-large-up .menu-bar .active {
        color: #0057b8;
    }

    .our-story-section .show-for-large-up .menu-bar div {
        width: 14%;
        cursor: pointer;
        vertical-align: middle;
        display: table-cell;
        padding: 0 5px;
    }

    .our-story-section .content-wrapper h2,
    .our-story-section .content-wrapper h1 {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 36px;
        line-height: 1.1;
        margin: 5px 0;
    }

    .our-story-section .content-wrapper p {
        font-family: "Montserrat";
        font-size: 15px;
    }

    .our-story-section .show-for-large-up video {
        position: absolute;
    }

    .our-story-section .scroll-next {
        position: absolute;
        cursor: pointer;
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 12px;
        color: #0057b8;
        width: 70px;
        text-align: center;
    }

        .our-story-section .scroll-next img {
            display: block;
            margin: 0 auto;
        }


    /*Introduction*/

    .our-story-section #section_intro {
        top: 0;
    }

        .our-story-section #section_intro .text-wrapper {
            position: relative;
            margin: 50px 0;
        }

        .our-story-section #section_intro .content-wrapper h2,
        .our-story-section #section_intro .content-wrapper h1 {
            color: #ffffff;
            margin: 100px 0 30px 0;
        }

        .our-story-section #section_intro .content-wrapper p {
            color: #ffffff;
            margin-bottom: 40px;
            margin: 0 365px 30px 365px;
        }


        /*video*/

        .our-story-section #section_intro #vdo_0_1 {
            top: 367px;
            width: 404px;
            left: 397px;
        }

    .our-story-section .content-wrapper p {
        margin-bottom: 0;
        line-height: 1.4;
    }

        .our-story-section .content-wrapper p.year-text {
            font-size: 14px;
            letter-spacing: 2px;
        }

    .our-story-section .hotspot .connectbar {
        position: absolute;
        background-color: #369de1;
        z-index: 1;
    }

    .our-story-section .hotspot .circle {
        width: 30px;
        height: 30px;
        /*margin: -1em auto auto -1em;*/
        transform-origin: 50% 50%;
        border-radius: 50%;
        border: 10px solid #369ce0;
        opacity: 0;
        animation: pulsate 2s ease-out infinite;
        position: absolute;
        margin: 25px auto auto 25px;
        z-index: 1;
    }

    .our-story-section .hotspot .hotspot-dot {
        position: absolute;
        width: 20px;
        height: 20px;
        /*margin: -0.666em auto auto -0.666em;*/
        background: #369ce0;
        border-radius: 50%;
        opacity: 1;
        transform-origin: 50% 50%;
        transition: opacity .2s ease-in, transform .1s ease-out;
        color: white;
        font-size: 16px;
        padding: 0;
        text-align: center;
        line-height: 20px;
        overflow: hidden;
        margin: 30px auto auto 30px;
        z-index: 2;
    }


    /*---A BRIGHT BEGINNING ---*/

    .our-story-section #section_1 .content-wrapper {
        top: 450px;
        left: 50px;
        max-width: 450px;
        padding: 20px;
        background-image: url(/images/our-story/desktop/1870-copy-bg.png);
    }

        .our-story-section #section_1 .content-wrapper h1,
        .our-story-section #section_1 .content-wrapper h2 {
            color: #ffffff;
        }

        .our-story-section #section_1 .content-wrapper p {
            color: #ffffff;
        }


    /*Shelf TP hotspot*/

    .our-story-section #section_1 #hotspot_1_1 .hotspot-dot,
    .our-story-section #section_1 #hotspot_1_1 .circle {
        top: 320px;
        left: 230px;
    }

    .our-story-section #section_1 #hotspot_1_1 .hotspot-content {
        top: 70px;
        left: 100px;
    }


    /*Scott paper hotspot*/

    .our-story-section #section_1 #hotspot_1_2 .hotspot-dot,
    .our-story-section #section_1 #hotspot_1_2 .circle {
        top: 333px;
        left: 150px;
    }


/* Hotspot Animation */

@keyframes pulsate {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    45% {
        transform: scale(1.75);
        opacity: 0;
    }
}

.our-story-section #section_1 #hotspot_1_2 .hotspot-content {
    top: 190px;
    left: 20px;
}


/*picture frame hotspot*/

.our-story-section #section_1 #hotspot_1_3 .hotspot-content .close-hotspot-btn {
    right: 7px;
    top: -4px;
}

.our-story-section #section_1 #hotspot_1_3 .hotspot-dot,
.our-story-section #section_1 #hotspot_1_3 .circle {
    top: 170px;
    left: 800px;
}

.our-story-section #section_1 #hotspot_1_3 .hotspot-content {
    top: 245px;
    left: 865px;
    width: 228px;
    height: 180px;
    padding: 5px 15px 5px 10px;
}

.our-story-section #section_1 #hotspot_1_3 .connectbar {
    display: none;
}


/*video*/

.our-story-section #section_1 #vdo_1_1 {
    top: 526px;
    left: 517px;
    width: 144px;
}

.our-story-section #section_1 #vdo_1_2 {
    top: 205px;
    left: 827px;
    width: 302px;
}

.our-story-section #section_1 #vdo_1_3 {
    top: 205px;
    left: 827px;
    width: 302px;
}

.our-story-section #section_1 .scroll-next {
    top: 1060px;
    left: 552px;
    z-index: 1;
}


/*---NEW CENTURY---*/

.our-story-section #section_2 .content-wrapper {
    top: 150px;
    left: 500px;
    max-width: 408px;
    padding: 20px;
    z-index: 1;
}

    .our-story-section #section_2 .content-wrapper h1,
    .our-story-section #section_2 .content-wrapper h2 {
        color: #000000;
    }

    .our-story-section #section_2 .content-wrapper p {
        color: #000000;
    }


/*Shelf TP hotspot*/

.our-story-section #section_2 #hotspot_2_1 .hotspot-dot,
.our-story-section #section_2 #hotspot_2_1 .circle {
    top: 152px;
    left: 370px;
}

.our-story-section #section_2 #hotspot_2_1 .hotspot-content {
    top: 440px;
    left: 150px;
    max-width: 290px;
}


/*Scott paper hotspot*/

.our-story-section #section_2 #hotspot_2_2 .hotspot-dot,
.our-story-section #section_2 #hotspot_2_2 .circle {
    top: 590px;
    left: 780px;
}

.our-story-section #section_2 #hotspot_2_2 .hotspot-content {
    top: 420px;
    left: 750px;
    max-width: 390px;
}


/*picture frame hotspot*/

.our-story-section #section_2 #hotspot_2_3 .hotspot-dot,
.our-story-section #section_2 #hotspot_2_3 .circle {
    top: 1010px;
    left: 910px;
}

.our-story-section #section_2 #hotspot_2_3 .hotspot-content {
    top: 795px;
    left: 810px;
}


/*video*/

.our-story-section #section_2 #vdo_2_1 {
    top: 573px;
    left: 533px;
    width: 149px;
}

.our-story-section #section_2 #section2_trash_img {
    position: absolute;
    left: 0px;
    top: 550px;
}

.our-story-section #section_2 #section2_trash_img_2 {
    position: absolute;
    left: 885px;
    top: 1040px;
}

.our-story-section #section_2 #section2_trash_img.spin {
    animation-name: spin;
    animation-duration: 3400ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.our-story-section #section_2 .scroll-next {
    top: 1083px;
    left: 555px;
    z-index: 1;
}


/*.our-story-section #section_2 #gif_2_1 {position: absolute; top: 203px; left: 0px;}*/


/*---MAKE, SHOW AND TELL---*/

.our-story-section #section_3 .content-wrapper {
    top: 85px;
    left: 150px;
    max-width: 500px;
    padding: 20px;
    z-index: 1;
}

    .our-story-section #section_3 .content-wrapper h1,
    .our-story-section #section_3 .content-wrapper h2 {
        color: #000000;
    }

    .our-story-section #section_3 .content-wrapper p {
        color: #797762;
        max-width: 350px;
    }

        .our-story-section #section_3 .content-wrapper p.year-text {
            color: #000000;
        }


/*STOCK TICKER hotspot*/

.our-story-section #section_3 #hotspot_3_1 .hotspot-dot,
.our-story-section #section_3 #hotspot_3_1 .circle {
    top: 520px;
    left: 340px;
}

.our-story-section #section_3 #hotspot_3_1 .hotspot-content {
    top: 395px;
    left: 310px;
}


/*newspaper hotspot*/

.our-story-section #section_3 #hotspot_3_2 .hotspot-dot,
.our-story-section #section_3 #hotspot_3_2 .circle {
    top: 700px;
    left: 170px;
}

.our-story-section #section_3 #hotspot_3_2 .hotspot-content {
    top: 800px;
    left: 205px;
    background-image: url(/images/our-story/desktop/1915%20hot%20spot%20image.png);
    height: 249px;
    padding: 12px;
}

    .our-story-section #section_3 #hotspot_3_2 .hotspot-content p,
    .our-story-section #section_3 #hotspot_3_2 .hotspot-content h2 {
        width: 60%;
        text-align: left;
    }


/*Zorbik hotspot*/

.our-story-section #section_3 #hotspot_3_3 .hotspot-dot,
.our-story-section #section_3 #hotspot_3_3 .circle {
    top: 540px;
    left: 710px;
}

.our-story-section #section_3 #hotspot_3_3 .hotspot-content {
    top: 680px;
    left: 510px;
}


/*GOLD-PLATED CUP hotspot*/

.our-story-section #section_3 #hotspot_3_4 .hotspot-dot,
.our-story-section #section_3 #hotspot_3_4 .circle {
    top: 360px;
    left: 790px;
}

.our-story-section #section_3 #hotspot_3_4 .hotspot-content {
    top: 230px;
    left: 450px;
    max-width: 400px;
}


/*video*/

.our-story-section #section_3 #vdo_3_1 {
    top: 559px;
    left: 533px;
    width: 126px;
}

.our-story-section #section_3 #vdo_3_2 {
    top: 627px;
    left: 353px;
    width: 122px;
}

.our-story-section #section_3 #vdo_3_3 {
    top: 0px;
    left: 661.6px;
    width: 507px;
}

.our-story-section #section_3 .scroll-next {
    top: 1080px;
    left: 551px;
    z-index: 1;
}


/*---ROLLING IT IN---*/

.our-story-section #section_4 .content-wrapper {
    top: 210px;
    left: 380px;
    max-width: 400px;
    padding: 20px 40px 20px 60px;
    background-image: url(/images/our-story/desktop/1941-copy-bg.png);
}

    .our-story-section #section_4 .content-wrapper h1,
    .our-story-section #section_4 .content-wrapper h2 {
        color: #ffffff;
    }

    .our-story-section #section_4 .content-wrapper p {
        color: #ffffff;
        max-width: 350px;
    }


/*WHITE CLOTH hotspot*/

.our-story-section #section_4 #hotspot_4_1 .hotspot-dot,
.our-story-section #section_4 #hotspot_4_1 .circle {
    top: 590px;
    left: 830px;
}

.our-story-section #section_4 #hotspot_4_1 .hotspot-content {
    top: 430px;
    left: 750px;
}


/*MAGAZINE  hotspot*/

.our-story-section #section_4 #hotspot_4_2 .hotspot-dot,
.our-story-section #section_4 #hotspot_4_2 .circle {
    top: 980px;
    left: 820px;
}

.our-story-section #section_4 #hotspot_4_2 .hotspot-content {
    top: 820px;
    left: 415px;
}

    .our-story-section #section_4 #hotspot_4_2 .hotspot-content img {
        float: right;
    }

    .our-story-section #section_4 #hotspot_4_2 .hotspot-content p,
    .our-story-section #section_4 #hotspot_4_2 .hotspot-content h2 {
        width: 60%;
        text-align: left;
    }


/*TELEVISION  hotspot*/

.our-story-section #section_4 #hotspot_4_3 .hotspot-dot,
.our-story-section #section_4 #hotspot_4_3 .circle {
    top: 460px;
    left: 310px;
}

.our-story-section #section_4 #hotspot_4_3 .hotspot-content {
    top: 527px;
    left: 70px;
    width: 264px;
    height: 186px;
    padding: 5px;
    background-color: transparent;
}

.our-story-section #section_4 #hotspot_4_3 .connectbar {
    display: none;
}

.our-story-section #section_4 #hotspot_4_3 .close-hotspot-btn {
    display: none;
}


/*SCOTT TOY CAR  CUP hotspot*/

.our-story-section #section_4 #hotspot_4_4 .hotspot-dot,
.our-story-section #section_4 #hotspot_4_4 .circle {
    top: 210px;
    left: 860px;
}

.our-story-section #section_4 #hotspot_4_4 .hotspot-content {
    top: 360px;
    left: 800px;
    max-width: 300px;
}


/*video*/


/*.our-story-section #section_4 #vdo_4_1 {top: 229px; left: 841px; width: 328px;}*/

.our-story-section #section_4 #section4_truck_img {
    position: absolute;
    top: 234px;
    width: 165px;
}

.our-story-section #section_4 #vdo_4_2 {
    top: 637.5px;
    left: 461.3px;
    width: 249.5px;
}

.our-story-section #section_4 #vdo_4_3 {
    top: 491px;
    left: 38px;
    width: 320px;
}

.our-story-section #section_4 .scroll-next {
    top: 1086px;
    left: 554px;
    z-index: 1;
}


/*---LET’S MAKE A DEAL---*/

.our-story-section #section_5 .content-wrapper {
    top: 140px;
    left: 410px;
    max-width: 350px;
}

    .our-story-section #section_5 .content-wrapper h1,
    .our-story-section #section_5 .content-wrapper h2 {
        color: #000000;
    }

    .our-story-section #section_5 .content-wrapper p {
        color: #000000;
        max-width: 310px;
    }


/*PICTURE FRAME hotspot*/

.our-story-section #section_5 #hotspot_5_1 .hotspot-dot,
.our-story-section #section_5 #hotspot_5_1 .circle {
    top: 290px;
    left: 275px;
}

.our-story-section #section_5 #hotspot_5_1 .hotspot-content {
    top: 380px;
    left: 100px;
    max-width: 300px;
}


/*TOILET PAPER  hotspot*/

.our-story-section #section_5 #hotspot_5_2 .hotspot-dot,
.our-story-section #section_5 #hotspot_5_2 .circle {
    top: 530px;
    left: 620px;
}

.our-story-section #section_5 #hotspot_5_2 .hotspot-content {
    top: 450px;
    left: 715px;
    max-width: 250px;
}


/*TOWEL hotspot*/

.our-story-section #section_5 #hotspot_5_3 .hotspot-dot,
.our-story-section #section_5 #hotspot_5_3 .circle {
    top: 650px;
    left: 240px;
}

.our-story-section #section_5 #hotspot_5_3 .hotspot-content {
    top: 760px;
    left: 200px;
}


/*CABINET hotspot*/

.our-story-section #section_5 #hotspot_5_4 .hotspot-dot,
.our-story-section #section_5 #hotspot_5_4 .circle {
    top: 740px;
    left: 690px;
}

.our-story-section #section_5 #hotspot_5_4 .hotspot-content {
    top: 830px;
    left: 400px;
}


/*video*/

.our-story-section #section_5 #vdo_5_1 {
    top: 352px;
    left: 34px;
    width: 400px;
}

.our-story-section #section_5 #vdo_5_2 {
    top: 546px;
    left: 537px;
    width: 130px;
}

.our-story-section #section_5 #section5_cabinet_img {
    position: absolute;
    top: 771px;
    left: 673px;
    width: 496px;
}

.our-story-section #section_5 .scroll-next {
    top: 937px;
    left: 552px;
    z-index: 1;
}


/*.our-story-section #section_5 #vdo_5_3 {top: 773px; left: 668px; width: 496px;}*/


/*---GOING GREEN---*/

.our-story-section #section_6 .content-wrapper {
    top: 180px;
    left: 450px;
}

    .our-story-section #section_6 .content-wrapper h1,
    .our-story-section #section_6 .content-wrapper h2 {
        color: #ffffff;
    }

    .our-story-section #section_6 .content-wrapper p {
        color: #ffffff;
        max-width: 310px;
    }


/*WINDOW hotspot*/

.our-story-section #section_6 #hotspot_6_1 .hotspot-dot,
.our-story-section #section_6 #hotspot_6_1 .circle {
    top: 310px;
    left: 250px;
}

.our-story-section #section_6 #hotspot_6_1 .hotspot-content {
    top: 400px;
    left: 100px;
}


/*HOUSE PLANT hotspot*/

.our-story-section #section_6 #hotspot_6_2 .hotspot-dot,
.our-story-section #section_6 #hotspot_6_2 .circle {
    top: 365px;
    left: 840px;
}

.our-story-section #section_6 #hotspot_6_2 .hotspot-content {
    top: 470px;
    left: 780px;
}


/*TABLET hotspot*/

.our-story-section #section_6 #hotspot_6_3 .hotspot-dot,
.our-story-section #section_6 #hotspot_6_3 .circle {
    top: 840px;
    left: 950px;
}

.our-story-section #section_6 #hotspot_6_3 .hotspot-content {
    top: 680px;
    left: 820px;
    max-width: 300px;
}


/*TOILET PAPER hotspot*/

.our-story-section #section_6 #hotspot_6_4 .hotspot-dot,
.our-story-section #section_6 #hotspot_6_4 .circle {
    top: 615px;
    left: 640px;
}

.our-story-section #section_6 #hotspot_6_4 .hotspot-content {
    top: 730px;
    left: 430px;
}


/*video*/

.our-story-section #section_6 #vdo_6_1 {
    top: 631px;
    left: 529px;
    width: 138px;
}

.our-story-section #section_6 #vdo_6_2 {
    top: 0;
    left: 0;
    width: 353px;
}


/*.our-story-section #section_6 #section6_window_img { position: absolute; top: -2px; left: 39px; width: 316px; }*/

.our-story-section #section_6 #section6_window_img {
    position: absolute;
    top: 64px;
    left: 73px;
    width: 267px;
}

.our-story-section #section_6 #section6_window_frame_img {
    position: absolute;
    top: 64px;
    left: 0px;
    width: 394px;
}

.our-story-section #section_6 .scroll-next {
    display: none;
}


/*.our-story-section #section_6 #vdo_6_3 {top: 0; left: 0; width: 353px;}
.our-story-section #section_6 #vdo_6_4 {top: 0; left: 0; width: 353px;}*/


/*Our Story end*/


/*Adding for BVwrite review alignment*/

.pac-container {
    margin-top: -100px !important;
    margin-left: 1px;
}

@media (max-width:768px) {
    .pac-container {
        position: absolute;
        margin-top: 0 !important;
    }
}


/*End of Write review*/


/*Scott Towels Sweeps flow start*/

.main-section.scott-towels-landing {
    margin-bottom: 80px;
}

.scott-towels-landing .row {
    background-image: url('../images/scott-towels/bg.png');
    background-repeat: no-repeat;
    /*min-height:1229px;*/
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

.purple-spill {
    background-image: url('../images/scott-towels/PURPLE SPILL.png');
    position: absolute;
    top: -50px;
    height: 403px;
    width: 100%;
    background-repeat: no-repeat;
}

.brown-spill {
    background-image: url('../images/scott-towels/DIRT.png');
    position: absolute;
    top: 40%;
    height: 450px;
    width: 100%;
    background-repeat: no-repeat;
}

.ketchup-spill {
    background-image: url('../images/scott-towels/KETCHUP.png');
    position: absolute;
    top: 24%;
    height: 498px;
    right: 0;
    width: 119px;
    background-repeat: no-repeat;
}

.paper-spill {
    background-image: url('../images/scott-towels/PAPER.png');
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 1200px;
    background-repeat: no-repeat;
    /* max-width: 1200px; */
    background-size: contain;
    background-position: bottom right;
}

.scott-towels-landing > .row > .columns {
    height: 100%;
}

.scott-towels-landing .introduction {
    margin: 70px 19% 10px 19%;
}

    .scott-towels-landing .introduction h1 {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 36px;
        color: #0057b8;
        text-transform: uppercase;
        margin: 15px 0;
    }

    .scott-towels-landing .introduction h2 {
        font-family: "Montserrat";
        font-weight: 300;
        font-size: 24px;
        color: #808285;
        text-transform: uppercase;
    }

    .scott-towels-landing .introduction p {
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 14px;
        color: #808285;
    }

    .scott-towels-landing .introduction a {
        color: #0057b8;
    }


/*.scott-towels-landing .introduction .div-upload-button .button {font-family: "Montserrat";font-weight: 500;font-size:14px;background: #0057b8;color: #ffffff;border-radius: 4px;text-transform:uppercase;padding: 10px 25px;}
.scott-towels-landing .introduction .div-upload-button .button:hover {background: transparent;color: #0057b8;border: 2px solid #0057B8;padding: 8px 23px;}
.scott-towels-landing .introduction .div-upload-button {margin-top:25px;}*/

.scott-towels-landing .terms p {
    font-family: "Montserrat";
    font-size: 14px;
    color: #808285;
}

    .scott-towels-landing .terms p a {
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 14px;
        color: #005cab;
        text-decoration: underline;
    }

.scott-towels-landing .footer-terms p {
    font-family: "Montserrat";
    font-size: 11px;
    color: #808285;
    line-height: 1.2;
}

    .scott-towels-landing .footer-terms p a {
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 11px;
        color: #005cab;
        text-decoration: underline;
    }

.scott-towels-landing .show-for-large-up .footer-terms {
    max-width: 770px;
    margin: 0 auto;
}

.scott-towels-landing .blue-panel {
    background-image: url('../images/scott-towels/sweeptakes blue bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 50px auto;
    max-width: 770px;
    display: table;
    border-radius: 20px;
}

    .scott-towels-landing .blue-panel .left-column {
        display: table-cell;
        vertical-align: middle;
    }

    .scott-towels-landing .blue-panel .right-column {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 30px 10px 10px;
    }

    .scott-towels-landing .blue-panel h2 {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 36px;
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-align: center;
        line-height: 1.2;
    }

        .scott-towels-landing .blue-panel h2 span {
            font-family: "Montserrat";
            font-size: 36px;
            color: #ffffff;
        }

    .scott-towels-landing .blue-panel p {
        font-family: "Montserrat";
        font-weight: 300;
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        line-height: 1.4;
        letter-spacing: 1px;
    }

.scott-towels-landing .div-upload-button .media-upload-container .media-upload-btn-container > button.lf-input-btn {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    background: #0057b8;
    color: #ffffff;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 7px 19px;
}

    .scott-towels-landing .div-upload-button .media-upload-container .media-upload-btn-container > button.lf-input-btn:hover {
        background: transparent;
        color: #0057b8;
        border: 2px solid #0057B8;
        padding: 6px 18px;
    }


/*LiveFyre image Carousel*/

[data-lf-package="carousel-component#2.0.10"] .vertical.carousel-view .container.kc-wrap .content-header-inner,
[data-lf-package="carousel-component#2.0.10"] .carousel-view .container.kc-wrap .content .content-header-inner {
    display: none !important;
}

[data-lf-package~="media-upload#1.0.4"] .hub-modal {
    z-index: 1100 !important;
}

    [data-lf-package~="media-upload#1.0.4"] .hub-modal .hub-modal-content > * {
        padding-left: 100px;
    }

[data-lf-package="carousel-component#2.0.10"] .content .content-body .content-body-title {
    font-family: "Montserrat";
    font-weight: 700;
    color: #005cab;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1.2;
}

[data-lf-package="carousel-component#2.0.10"] .content .content-body .content-body-main p {
    font-family: "Montserrat";
    font-size: 22px;
    color: #808285;
    line-height: 1.4;
}

.scott-towels-landing.already-entered .row {
    background-image: url('../images/scott-towels/bg iframe.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

.scott-towels-landing.already-entered .brown-spill {
    top: 75%;
    left: -90px;
}

.scott-towels-landing.already-entered .content-container {
    padding-top: 200px;
    /*min-height: 795px;*/
}

    .scott-towels-landing.already-entered .content-container .title {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 36px;
        color: #0057b8;
        text-transform: uppercase;
        margin: 15px 0 0 0;
    }

    .scott-towels-landing.already-entered .content-container .title2 {
        font-family: "Montserrat";
        font-size: 24px;
        color: #808285;
        text-transform: uppercase;
    }

    .scott-towels-landing.already-entered .content-container p {
        font-family: "Montserrat";
        font-size: 14px !important;
        color: #808285;
        line-height: 1.3;
    }

    .scott-towels-landing.already-entered .content-container .save-now-link {
        width: 20%;
    }

    .scott-towels-landing.already-entered .content-container .agreement-text {
        margin: 120px 0 50px 0;
        position: relative;
        bottom: initial;
    }

        .scott-towels-landing.already-entered .content-container .agreement-text p {
            font-family: "Montserrat";
            font-size: 11px !important;
            color: #808285;
            width: 70%;
            margin: 0 auto;
        }

            .scott-towels-landing.already-entered .content-container .agreement-text p a {
                text-decoration: underline;
                color: #005cab;
            }

    .scott-towels-landing.already-entered .content-container .button-container {
        display: inline-block;
        width: 100%;
    }


/*iframe*/

.scott-towels-landing.thanks-for-entering .row {
    background-image: url('../images/scott-towels/bg iframe.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

.scott-towels-landing.thanks-for-entering .brown-spill {
    top: 75%;
    left: -90px;
}

.scott-towels-landing.thanks-for-entering .content-container .agreement-text {
    /*position: absolute;bottom: 50px;*/
    margin: 120px 0 20px 0;
}

    .scott-towels-landing.thanks-for-entering .content-container .agreement-text p {
        font-family: "Montserrat";
        font-size: 11px;
        color: #808285;
        width: 70%;
        margin: 0 auto;
        line-height: 1.3;
    }

        .scott-towels-landing.thanks-for-entering .content-container .agreement-text p a {
            text-decoration: underline;
            color: #005cab;
        }

.scott-towels-landing.thanks-for-entering .shared-button-container #div-share .gig-bar-container {
    display: inline-block;
}

    .scott-towels-landing.thanks-for-entering .shared-button-container #div-share .gig-bar-container > table > tbody > tr > td {
        padding: 5px;
    }

.scott-towels-landing.thanks-for-entering .shared-button-container #divSocialShareIcons {
    display: inline-block;
}

    .scott-towels-landing.thanks-for-entering .shared-button-container #divSocialShareIcons img {
        padding: 5px;
        cursor: pointer;
    }

.scott-towels-landing.thanks-for-entering .shared-button-container p {
    color: #808285;
    font-family: "Montserrat";
    font-size: 14px;
}


/*Scott Towels Sweeps flow end*/


/*Scott Towels Coupon flow start*/

.main-section.scott-towels-coupon {
    margin-bottom: 50px;
    margin-top: 100px;
}

.scott-towels-coupon .row {
    /*background-image: url('../images/scott-towels/coupon-flow bg.jpg');*/
    background-image: url('../images/scott-towels/bg iframe.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

.scott-towels-coupon .brown-spill {
    top: 75%;
    left: -80px;
}

.scott-towels-coupon .coupon-container {
    padding-top: 200px;
    min-height: 795px;
}

    .scott-towels-coupon .coupon-container .title {
        font-family: "Montserrat";
        font-weight: 700;
        font-size: 36px;
        color: #0057b8;
        text-transform: uppercase;
        margin: 15px 0 0 0;
    }

    .scott-towels-coupon .coupon-container .title2 {
        font-family: "Montserrat";
        font-size: 24px;
        color: #808285;
        text-transform: uppercase;
    }

    .scott-towels-coupon .coupon-container p {
        font-family: "Montserrat";
        font-size: 14px !important;
        color: #808285;
        line-height: 1.1;
    }

    .scott-towels-coupon .coupon-container .save-now-link {
        width: 30%;
    }

    .scott-towels-coupon .coupon-container .div-button:first-child {
        text-align: right;
    }

    .scott-towels-coupon .coupon-container .div-button:last-child {
        text-align: left;
    }

.scott-towels-coupon .footer-terms p {
    font-family: "Montserrat";
    font-size: 28px;
    color: #808285;
    line-height: 1.2;
}

    .scott-towels-coupon .footer-terms p a {
        font-family: "Montserrat";
        font-weight: 500;
        font-size: 28px;
        color: #005cab;
        text-decoration: underline;
    }


/*Scott Towels Coupon flow end*/


/*Scot Towels Sweepstake contest over start*/

.main-section.scott-towels-landing.contest-over {
    margin-bottom: 30px;
}

.scott-towels-landing.contest-over .introduction {
    margin: 120px 19% 10px 19%;
    min-height: 535px;
}

.scott-towels-landing.contest-over .brown-spill {
    top: 52%;
}

.scott-towels-landing.contest-over .ketchup-spill {
    top: 19%;
}

.scott-towels-landing.contest-over .introduction .button {
    color: #ffffff;
    padding: 10px 8px;
    font-size: 14px;
    letter-spacing: 0.4px;
    background: #c3c1c1;
    border-radius: 4px;
    margin-top: 20px;
    width: 176px;
    font-family: "Montserrat";
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.scott-towels-landing.contest-over .terms {
    margin-top: 6px;
}


/*Scot Towels Sweepstake contest over end*/


/*overwite the logo and social icons*/

.scott-towels-landing.thanks-for-entering .shared-button-container #div-share .gig-bar-container > table > tbody > tr > td {
    padding: 0px;
}

#div-share {
    margin-left: 5px;
}


/*End*/


/*Overwrite search ui start*/

.CoveoSearchInterface .coveo-highlight {
    -ms-word-break: break-word;
    word-break: break-word;
}

.ui-widget-content a,
.ui-widget-content .ui-menu-item-wrapper {
    color: #222222;
    font-family: "Montserrat";
    font-size: 12px;
    text-transform: lowercase;
}

.ui-menu.ui-widget-content .ui-menu-item a {
    padding-left: 5px;
}

.ui-widget-content li.ui-menu-item {
    border: none;
}


/*Overwrite search ui End*/


/*Scott 1000 contest over start*/

.main-section.scott-1000-contest-over {
    margin-bottom: 80px;
}

.scott-1000-contest-over .row {
    /*background-image: linear-gradient(-103deg, #0d60bd 0%, #337ed0 49%, #075cba 100%);*/
    background-image: linear-gradient(-150deg, #0d60bd 0%, #337ed0 49%, #075cba 100%);
}

.scott-1000-contest-over .content-container .cta-text-heading {
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 56px;
    color: #ffffff;
    line-height: 1;
}

.scott-1000-contest-over .content-container {
    padding: 80px 75px 20px 12%;
    right: 50%;
}

.scott-1000-contest-over .image-container {
    /*padding:80px 50px 20px 50px;*/
    left: 50%;
    padding: 80px 9% 20px 2%;
}

.scott-1000-contest-over .content-container .sub-title {
    font-family: "Montserrat";
    font-size: 14px;
    color: #ffffff;
    margin-top: 25px;
    margin-bottom: 20px;
    line-height: 1.2;
}

.scott-1000-contest-over .content-container .btn {
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    color: #2f7bce;
    padding: 10px 8px 10px 8px;
    border-radius: 4px;
    background: #ffffff;
    width: 160px;
    text-transform: uppercase;
}

.scott-1000-contest-over .rules-container .OfficialRules,
.scott-1000-contest-over .rules-container .OfficialRules a {
    font-family: "Montserrat";
    font-size: 14px;
    color: #ffffff;
    margin-top: 50px;
    margin-bottom: 20px;
}

    .scott-1000-contest-over .rules-container .OfficialRules a {
        text-decoration: underline;
    }


/*Scott 1000 contest over end*/

.sign-in-section .social-share div.round i {
    display: none;
}


/*WSB-1202 Sign up page */

.manufacturing-section-content.ui-accordion-content,
.forestry-section-content.active.ui-accordion-content,
.recycle-section-content.ui-accordion-content,
.awards-section-content.ui-accordion-content {
    padding: 0px !important;
}

.ui-icon-triangle-1-e,
.ui-state-active .ui-icon {
    display: none !important;
}

.reg-form-container select {
    height: 40px;
}

@media only screen and (max-width:1022px) {
    .sustainability-section .nav-btt-container,
    .ui-accordion .ui-accordion-header {
        min-height: 100px !important;
    }

    .sustainability-section #accordion .ui-accordion-header:after {
        top: 8px !important;
    }
}

@media only screen and (max-width:680px) {
    .ui-icon-triangle-1-e,
    .ui-icon-triangle-1-s {
        display: none !important;
    }

    .sustainability-section .forestry-sub-header,
    .sustainability-section .forestry-description {
        width: 100% !important;
    }

    .update-email .consumer-control #myForm .consumer-buttons button,
    .update-email .consumer-control #myForm .consumer-buttons a {
        margin: 0px 5px !important;
    }

    .update-email .consumer-control #myForm .consumer-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .sustainability-section #accordion .ui-accordion-header:after {
        top: 25px;
    }

    .update-email .consumer-control #myForm {
        width: 90%;
        margin: 0 auto;
    }

    .es-us .consumer-EmailUpdate .consumer-buttons {
        width: auto !important;
    }

    .es-us .consumer-EmailUpdate .privacy-policy-info {
        left: 0;
        top: .5em;
    }
    /* .es-us .consumer-buttons .financial-info,
    .es-us .consumer-buttons .terms-info {
        left: 0 !important;
        top: 1em !important;
    } */
    .forgot-password-section .consumer-buttons a.privacy-policy-info {
        left: 1em !important;
    }

    .forgot-password-section .financial-info {
        top: 2em !important;
        left: 1em !important;
    }

    .forgot-password-section .terms-info {
        left: -14.3em !important;
        top: 3.5em !important;
    }

    .es-us-innerContent .financial-info {
        top: 2em !important;
    }

    .es-us-innerContent .terms-info {
        left: 0 !important;
        top: -3.5em !important;
    }

    .es-us .consumer-forgotpassword-button {
        width: 60% !important;
    }
    /*  .es-us .terms-info {
        top: -3.5em !important;
    }
    .es-us .consumer-buttons .financial-info {
        left: 0 !important;
    } */
}


/*WSB-1202 Sign up page */


/*Update Email */

.update-email {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 104px;
    padding: 30px 0px;
}

    .update-email h1 {
        text-align: center;
        margin: 0px;
        color: #0057b8;
        font-size: 36px;
        margin-bottom: 65px;
        font-family: "Montserrat";
        font-weight: 700;
    }

    .update-email .consumer-control #myForm {
        width: 450px;
        margin-bottom: 100px;
    }

        .update-email .consumer-control #myForm .consumer-buttons {
            margin-top: 20px;
        }

            .update-email .consumer-control #myForm .consumer-buttons button {
                padding: 5px 0 5px 0;
                border: 2px solid #0057b8;
                font-size: 14px;
                color: #0057b8;
                letter-spacing: .4px;
                background: transparent;
                border-radius: 5px;
                width: 176px;
                margin: 15px 0 15px 0;
                font-family: "Montserrat";
                font-weight: 500;
            }

            .update-email .consumer-control #myForm .consumer-buttons .consumer-forgotpassword-button {
                padding: 5px 10px 5px 10px;
                font-size: 14px;
                color: #0057b8;
                letter-spacing: .4px;
                background: transparent;
                border-radius: 5px;
                margin: 15px 0 15px 15px;
                font-family: "Montserrat";
                font-weight: 500;
                border: 2px solid #0057b8;
                width: 176px;
                height: 35px;
                display: inline-block;
                text-align: center;
            }

            .update-email .consumer-control #myForm .consumer-buttons button:hover {
                background-color: #0057b8;
                color: #fff;
            }

            .update-email .consumer-control #myForm .consumer-buttons a:hover {
                /* background-color: red; */
            }

            .update-email .consumer-control #myForm .consumer-buttons .consumer-forgotpassword-button:hover {
                background-color: #0057b8;
                color: #fff;
            }

.EmailUpdateVerification {
    margin-bottom: 10px;
}

.update-email-content p {
    font-size: 14px;
    color: #808285;
    font-family: "Montserrat";
    line-height: 15px;
}

@media only screen and (max-width:1200px) {
    .update-email {
        padding: 0px 20px;
    }

        .update-email .consumer-control #myForm {
            width: 100%;
        }
}


/*Update Email */

.ui-autocomplete.ui-widget.ui-widget-content {
    top: -100px;
    left: 818px;
}

@media only screen and (max-width: 640px) {
    .ui-autocomplete.ui-widget.ui-widget-content {
        width: 694px;
        top: 66px;
        left: 37px;
    }
}

@media only screen and (max-width: 640px) and (min-width: 360px) {
    .ui-autocomplete.ui-widget.ui-widget-content {
        width: 286px;
        top: 66px;
        left: 37px;
    }
}

@media only screen and (max-width: 823px) and (min-width: 411px) {
    .ui-autocomplete.ui-widget.ui-widget-content {
        width: 337px;
        top: 66px;
        left: 37px;
    }
}


/*donot-sell-info*/

form#searchformmobile {
    margin-top: 103px;
}

    form#searchformmobile .content {
        max-width: 1120px;
        margin: 0 auto;
    }

.donot-sell-info {
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 0px 40px 0;
}

    .consumer-buttons #btn-dontsellmyinfo-submit,
    .donot-sell-info #Accept,
    .donot-sell-info #Reject,
    .consumer-buttons #btn-donotsellmyinfo-cancel {
        background-color: #fff !important;
        padding: 12px 20px;
        border: 2px solid #0057b8;
        font-size: 14px;
        color: #0057b8;
        letter-spacing: .4px;
        background: transparent;
        border-radius: 5px;
        display: inline-block;
        margin: 0px 5px 0 0;
        font-family: "Montserrat";
        font-weight: 500;
    }

        .donot-sell-info #Accept:hover,
        .donot-sell-info #Reject:hover,
        .consumer-buttons #btn-dontsellmyinfo-submit:hover,
        .consumer-buttons #btn-donotsellmyinfo-cancel:hover {
            background: #0057b8 !important;
            color: #fff !important;
        }

.consumer-DoNotSellMyInfoFlag-label {
    display: flex;
    align-items: center;
}

    .consumer-DoNotSellMyInfoFlag-label #consumer_DoNotSellMyInfoFlag {
        margin: 0px 5px 0px 0px;
    }

.consumer-buttons {
    /*display: flex;*/
    align-items: center;
}

    .consumer-buttons button {
        margin-right: 13px;
        display: inline-block;
    }

    .consumer-buttons a {
        margin-left: 10px;
    }

.small-12.medium-12.large-4.small-text-center.medium-text-center {
    width: 100%;
}

.consumer-buttons button.consumer-signin-button.sign-in-button {
    position: absolute;
    margin-top: 40px;
}

.sign-in-section .create-account {
    display: block;
    margin-top: 50px !important;
}

.consumer-buttons a.privacy-policy-info {
    margin-left: auto;
}

.financial-info {
    margin-left: 10px;
}

.financial-info,
.privacy-policy-info,
.terms-info {
    color: #0057b8;
    margin-top: 15px;
    display: inline-block;
}

a.terms-info {
    /*margin-left: 6%;*/
}

.sign-in-section .create-account {
    display: block;
    margin-top: 12px;
}

#consumer_DoNotSellMyInfoFlag {
    margin: 0 10px 0 0 !important;
}

input#consumer_LimittheUseofMyPersonalInfoFlag {
    margin: 0 10px 0 0 !important;
}

.consumer-DoNotSellMyInfoFlag-label {
    font-family: "Montserrat";
}

.consumer-control.consumer-donotsellmyinfo {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

.consumer-donotsellmyinfo .consumer-form .consumer-buttons {
    text-align: center;
}

a.manage-privacy-info {
    display: inline-block;
    color: #0057b8;
    font-size: 14px;
}

.donot-sell-info .main-heading {
    margin-top: 70px;
    color: #0057b8;
    font-size: 36px;
    margin-bottom: 65px;
    font-family: "Montserrat";
    font-weight: 700;
}

.donot-sell-info .donotsell-main-content p {
    font-size: 14px;
    color: #808285;
    font-family: "Montserrat";
    line-height: 1.2;
}

.donotsell-button {
    text-align: center;
    margin-top: 20px;
}

.donot-sell-info .donotsell-main-content a {
    font-size: 14px;
    color: #0057b8;
}

.privacy-policy-info,
.financial-info,
.terms-info {
    font-size: 14px;
}

@media screen and (max-width: 568px) {
    .privacy-policy-info,
    .financial-info {
        display: block;
        text-align: left;
        margin: 10px 0px 5px 0px;
    }

    a.terms-info {
        margin-left: 0;
    }
}

@media screen and (max-width: 1188px) {
    .consumer-buttons {
        display: block;
    }

    .privacy-policy-info,
    .financial-info {
        margin-left: 0px !important;
    }

    .privacy-policy-info,
    .financial-info {
        margin-top: 0px;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .privacy-policy-info,
    .terms-info,
    .financial-info,
    a.manage-privacy-info {
        font-size: 14px !important;
        margin-top: 15px !important;
        /*display: block;*/
        text-align: left;
    }
}

@media screen and (max-width: 568px) {
    .privacy-policy-info,
    .financial-info,
    a.manage-privacy-info {
        text-align: center;
    }

    .donotsell-button a#Reject {
        margin-bottom: 10px;
    }

    .consumer-EmailUpdate .privacy-policy-info {
        top: 2.5em;
        position: relative;
        left: -13.5em;
    }

    .consumer-EmailUpdate .financial-info {
        top: 2em;
        position: relative;
    }

    .consumer-EmailUpdate .terms-info {
        top: 2em;
        position: relative;
    }

    .consumer-EmailUpdate .consumer-forgotpassword-button {
        top: 5px;
        position: relative;
    }

    .es-us .consumer-EmailUpdate .financial-info {
        top: 0.5em;
        left: 0 !important;
    }

    .es-us .consumer-EmailUpdate .terms-info {
        left: 0.5em !important;
        top: 1em;
    }
}

button#btn-DataPrivacyPreference-submit,
button#btn-DataPrivacyPreference-cancel {
    background-color: #fff;
    border-radius: 3px;
    border: 2px solid #0057b8;
    font-weight: 500;
    color: #0057b8;
}

    button#btn-DataPrivacyPreference-submit:hover,
    button#btn-DataPrivacyPreference-cancel:hover {
        background-color: #0057b8;
        border-radius: 3px;
        border: 2px solid #0057b8;
        color: #fff;
        font-weight: 500;
    }


/*donot-sell-info*/


/*.BuyonlineCTA {
    color: #0057b8;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
    padding-top: .5em;
    padding-right: 1em;
    padding-bottom: .5em;
    padding-left: 1em;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top-width: 2.5px;
    border-top-style: solid;
    border-top-color: #0057b8;
    border-right-width: 2.5px;
    border-right-style: solid;
    border-right-color: #0057b8;
    border-bottom-width: 2.5px;
    border-bottom-style: solid;
    border-bottom-color: #0057b8;
    border-left-width: 2.5px;
    border-left-style: solid;
    border-left-color: #0057b8;
}

.BuyonlineCTA:hover{
   color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    background-image: none;
    background-color: #0057b8;
    border-color: #0057b8;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top-width: 2.5px;
    border-top-style: solid;
    border-top-color: #0057b8;
    border-right-width: 2.5px;
    border-right-style: solid;
    border-right-color: #0057b8;
    border-bottom-width: 2.5px;
    border-bottom-style: solid;
    border-bottom-color: #0057b8;
    border-left-width: 2.5px;
    border-left-style: solid;
    border-left-color: #0057b8;
}
*/

.BuyonlineCTA {
    background-color: #0057b8;
    border-radius: 3px;
    border: 2px solid #0057b8;
    color: #fff !important;
    padding: 8px 16px;
}

.BuyonlineDIV {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.BuynowCTA {
    text-align: center;
}

.buynowdisable .BuyonlineCTA {
    background-color: #d3d3d3;
    pointer-events: none;
}


/*testing

ul.product-sub-navbar.products-nav-menu1 {
    display: block!important;
}
/*
.product-sub-navbar .products-nav-menu .product3, .product-sub-navbar.products-nav-menu1 .products-nav-menu .product4 {
    padding-bottom: 13px!important;
}*/

.top-spacing {
    float: left !important;
}


/*
.products-nav-menu.row {
    float: right;
}
*/

@media (width:1024px) {
    .product.product3 {
        padding-bottom: 31px !important;
    }
}

.row.wrapper-flushable-hand-towel {
    text-align: center;
}


/*testing

ul.product-sub-navbar.products-nav-menu1 {
    display: block!important;
}
/*
.product-sub-navbar .products-nav-menu .product3, .product-sub-navbar.products-nav-menu1 .products-nav-menu .product4 {
    padding-bottom: 13px!important;
}*/


/*.top-spacing {
    float: left!important;
}*/


/*
.products-nav-menu.row {
    float: right;
}
*/


/*@media (width:1024px){
	.product.product3 {
    padding-bottom: 31px!important;
}
}
.row.wrapper-flushable-hand-towel {
    text-align: center;
}*/


/*BV Reviews from right side of PDP*/

#WAR {
    /*
        Old code

    border: 2px solid #0057b8 !important;
    padding: 4px !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;*/
    font-family: 'Montserrat';
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    background-color: #fff !important;
    padding: 3px !important;
    border-radius: 6px !important;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: #0058B8;
}


/*#WAR:hover {
        color: #fff !important;
        background-color: #0057b8 !important;
        padding: 3px !important;
        border-radius: 6px !important;
    }*/

.QASectionSmall {
    display: inline-block;
    margin-top: .7em;
    position: absolute;
    margin-left: -1em;
}

a.scroll-downqa.QAinner {
    /*font-size: 11px;
    color: #0057b8;
    font-family: Helvetica Neue, Helvetica, Arial, Frutiger, Univers, sans-serif;
 border: 2px solid #0057b8 !important; 
padding: 3px 7px;
    border-radius: 6px !important;*/
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    background-color: #fff !important;
    padding: 3px !important;
    border-radius: 6px !important;
    display: flex;
    align-items: center;
    text-decoration-line: none;
    color: #0058b8;
    border: none !important;
}

    a.scroll-downqa.QAinner:hover {
        color: #0058b8 !important;
        background-color: #fff !important;
    }

.bv_stars_component_container svg {
    width: 16px !important;
    height: 16px !important;
}


/*footer social-icons Starting*/

.footer-social {
    display: none;
}

@media(max-width:1023px) {
    .footer-social {
        display: block;
    }

    .partner-logo-footer {
        margin-bottom: 2%;
    }

    .kc-family-footer {
        margin-bottom: 2%;
    }
}

.partner-logo-footer a img {
    padding-left: 5%;
}

@media (max-width:640px) {
    .kleenex {
        width: 62px;
    }

    .kotex {
        width: 42px;
    }

    .huggies {
        width: 62px;
    }

    .viva {
        width: 48px;
    }

    .pullups {
        width: 52px;
    }
}

@media(min-width:1024px) {
    [role="navigation"] .primary-nav [role="link"] {
        position: absolute;
        margin-top: -28px;
    }
}


/*footer social-icons Ending*/


/*social icon header Starting*/

.kcFamilyLogoHeader {
    position: absolute;
    /*background: #016cb2;*/
    display: flex;
    z-index: 10;
    margin-left: 2%;
}

.heading-kctext {
    font-size: 12px;
}

.partner-logo {
    display: contents;
}

    .partner-logo a img {
        margin-left: 15px;
    }

.heading-kctext {
    margin-bottom: 0px;
    margin-top: 1px;
}

@media (max-width:1023px) {
    .kcFamilyLogoHeader {
        display: none;
    }
}

.partner-logo a img:hover {
    -ms-transform: scale(1.1);
    /* IE 9 */
    -webkit-transform: scale(1.1);
    /* Safari 3-8 */
    transform: scale(1.1);
}


/*social icon header ending*/


/*hero social icons Follow us carousel Starting*/

.followUsSocialIcons {
    background: #016cb2;
    height: 4em;
    text-align: center;
    padding-top: 1%;
}

@media(max-width:911px) {
    .followUsSocialIcons {
        height: 3em;
    }
}

@media(max-width:414px) {
    .followUsSocialIcons {
        height: 2.5em;
    }
}

.social-icons {
    padding: 0 10px;
    cursor: pointer;
}

.btn-follow {
    display: inline-block;
    color: #fff;
    font-weight: bolder;
}


/*.followUsBanner{
    display: contents;}
	*/

.home-section .unslider-nav ol li {
    border: 1px solid #016cb2 !important;
}

.unslider-nav ol li.unslider-active {
    background: #016cb2 !important;
}

.home-section .unslider-nav ol {
    bottom: 0px !important;
}

@media only screen and (max-width: 1023px) {
    .home-section .unslider li a img {
        margin-top: 0px !important;
    }
}


/*scott tab*/


/*@media (max-width:414px){
.social-icons {
    width: 13%;
}
}*/

@media (max-width:414px) {
    .social-icons {
        width: 11%;
    }
}

.social-icons {
    padding-bottom: 1%;
}

.btn-follow {
    padding-right: 2%;
}


/*hero social icons Follow us carousel Ending*/

.tabs .tab-title > h1 a {
    display: block;
    background-color: #EFEFEF;
    color: #222222;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 2rem 2rem;
}

.tabs .tab-title > a {
    display: block;
    background-color: #EFEFEF;
    color: #222222;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    padding: 1rem 2rem;
}

.sign-in-section .tabs .tab-title > a {
    font-size: 24px;
    text-align: center;
    color: #005cab;
    background: transparent;
    font-family: "Montserrat";
}

.sign-in-section .tabs .tab-title.active > a {
    border: 2px solid #d1d3d4;
    border-radius: 4px;
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    font-family: "Montserrat";
    font-weight: 700;
}

.sign-in-section .tabs .tab-title > a {
    border-bottom: 2px solid #d1d3d4;
    padding-bottom: 10px;
}

.header-tab-ssols {
    margin: 0;
}


/* seo changes on 5th oct */

.reveal-modal.video-review-modal .modal-title span {
    font-size: 24px;
    color: #0057b8;
    margin: 0 0 10px 15px;
    font-family: "Montserrat";
}

@media(max-width:640px) {
    .reveal-modal.video-review-modal .modal-title span {
        margin: 0 0 0 10px;
        font-size: 20px;
    }
}

.reveal-modal.video-review-modal .video-review-list span {
    font-size: 14px;
    color: #0057b8;
    margin-top: 0;
    font-family: "Montserrat";
}

.our-story-section #section_intro .content-wrapper div {
    color: #fff;
    margin: 100px 0 30px 0;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 36px;
    line-height: 1.1;
}

.our-story-section .hotspot-content div {
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 14px;
    color: #fff;
}


/* css for bv */

ol.bv-content-list.bv-content-list-questions {
    margin-bottom: 1.2% !important;
}

.bvdisableClass .bv-ask-question-label.bv-text-link.bv-focusable.bv-submission-button {
    pointer-events: none !important;
    color: #808285 !important;
}

@media(max-width:414px) {
    .bv_main_container {
        display: inline !important;
    }

    .QASectionSmall {
        display: inline-block !important;
        margin-top: 0.2em !important;
    }
}


/* css for Sustainability Page - UI Updates */

@media(width:1024px) {
    .sustainability-section .forestry-header {
        margin-top: 5px;
        margin-bottom: -5px !important;
    }
}

@media only screen and (max-width: 668px) and (min-width: 641px) {
    .forestry-header-container-tab-wrapper .orbit-bullets {
        top: -70px;
    }
}


/* newsletter css */

form#Newsletterform fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.newsletterheader .carousel-container .default-slider img {
    height: 400px;
    width: 100%;
}

.newsletterheader .carousel-container .default-slider ul {
    margin-left: 0;
}

    .newsletterheader .carousel-container .default-slider ul li {
        list-style: none;
    }

.newsletter-form {
    width: 55%;
    margin: auto;
}

@media(max-width:750px) {
    .newsletter-form {
        width: 95%;
        margin: auto;
    }
}

.newsletter-header {
    text-align: center;
    margin-top: 7%;
}

.newsletter-details {
    display: flow-root;
}

.newsletterheader .main-heading.text-center,
.newsletterheader h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #0057b8;
    margin-top: 7%;
    text-align: center;
    font-family: "Montserrat";
}

.main-section.privacy-policy-section.newslettersection {
    margin-top: 0;
}

.newsletterheader p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #808285;
    text-align: center;
    margin-bottom: 3%;
    text-align: center;
    font-family: "Montserrat", Arial, sans-serif;
}

.newsletter-details .form-group label,
.newsletter-details .form-group input,
.newsletter-details label,
.newsletter-details input {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 2px;
    color: #808285;
    font-family: "Montserrat";
    font-weight: 500;
}

.newsletter-details .form-group {
    margin-bottom: 20px;
}

    .newsletter-details .form-group input,
    .newsletter-details input {
        border: 1px solid #0066CC;
        box-sizing: border-box;
        border-radius: 5px;
    }

        .newsletter-details .form-group input:focus-visible,
        .newsletter-details input:focus-visible {
            border: 2px solid #0066CC;
        }

    .newsletter-details .form-group label.error,
    .newsletter-details label.error {
        color: red;
        font-size: 16px;
        line-height: 18px;
    }

.disclaimer-newsletter {
    padding: 0 17%;
    margin: auto;
    margin-top: 5%;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #808285;
    text-align: center;
}

.newsletter-captcha {
    text-align: center;
    text-align: -webkit-center;
    margin-top: 4.2%;
}

.button-newsletter {
    text-align: center;
    margin-top: 4.2%;
    display: block;
}

    .button-newsletter button {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        color: #FFFFFF;
        background: #C4C4C4;
        border-radius: 5px !important;
        padding: 8px 31px;
        margin-bottom: 6%;
        background: #0058B8;
    }

        .button-newsletter button:hover {
            background: #0058B8;
        }

.newsletter-policy a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #0058B8;
    padding: 0 15px;
    padding-bottom: 3px;
    position: relative;
    text-decoration: underline;
    text-underline-offset: 5px;
    font-family: "Montserrat";
    font-weight: 500;
}

.newsletter-policy {
    text-align: center;
    margin-top: 4.2%;
}

    .newsletter-policy a:after {
        border-left: 1px solid black;
        content: "";
        position: absolute;
        top: 20%;
        bottom: 10%;
        right: 0;
    }

    .newsletter-policy a:last-child:after {
        content: none;
    }

@media(max-width:725px) {
    .newsletterheader .main-heading.text-center,
    .newsletterheader h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .newsletterheader p {
        font-size: 16px;
        line-height: 18px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 6%;
    }

    .newsletter-details .form-group label,
    .newsletter-details .form-group input,
    .newsletter-details label,
    .newsletter-details input {
        font-size: 14px;
        line-height: 19px;
    }

        .newsletter-details .form-group label.error,
        .newsletter-details label.error {
            font-size: 14px;
            line-height: 19px;
        }

    .disclaimer-newsletter {
        padding: 0 3%;
        font-size: 12px;
        line-height: 18px;
        margin-top: 7%;
    }

    .newsletter-policy {
        text-align: center;
        margin-top: 7%;
    }

    .button-newsletter button {
        font-size: 14px;
        line-height: 19px;
        margin-top: 7%;
    }
}

.newsletterheader span.error {
    background: #fff;
}

.newsletterbannerimage_mobile {
    display: none;
}

@media(max-width:725px) {
    .newsletterbannerimage_desktop {
        display: none;
    }

    .newsletterbannerimage_mobile {
        display: block;
    }

        .newsletterbannerimage_mobile img {
            width: 100%;
        }
}

@media (min-width:1024px) {
    .newsletter-header-menu li {
        margin: 0 !important;
    }
}

.newsletter-header-right {
    position: relative !important;
}

ul.newsletter-header-menu {
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
}

#ValidationErrorSummaryContainer .Validationulerrorlist {
    color: red;
}

.newsletter-captcha {
    text-align: -moz-center;
}

@media(max-width: 500px) {
    .newsletter-policy.newsletter-policy-es-us a {
        display: inline-block;
    }
}

.ErrorSummaryList .columns.medium-6.medium-offset-2.large-offset-0 {
    float: none !important;
    margin-left: auto !Important;
    margin-right: auto !important;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}


/* font-family change for coveo */

.coveo-main-section,
.coveo-main-section p,
.coveo-main-section h1,
.coveo-main-section h2,
.coveo-main-section h3,
.coveo-main-section h4,
.coveo-main-section h5,
.coveo-main-section a,
.coveo-main-section span {
    font-family: "Montserrat" !important;
    font-weight: 500;
}

    .coveo-main-section p {
        color: #808285 !important;
    }

#searchsummary div,
.coveo-did-you-mean-no-results-for,
.coveo-did-you-mean-automatic-correct,
span.search-text {
    color: #808285 !important;
}

.DataPrivacyPreference .buttons button {
    color: #0057b8;
    border: 2px solid #0057b8;
    border-radius: 4px;
    background-color: transparent;
    margin-top: 13px;
    padding: 3px 0;
    font-size: 15px;
    display: inline-block;
    font-family: "Montserrat";
    font-weight: 500;
    width: 120px;
    height: 45px;
    margin-left: 25px;
    text-align: center;
}

    .DataPrivacyPreference .buttons button:hover {
        color: #ffffff;
        background-color: #0057b8;
    }

button#btn-dontsellmyinfo-submit {
    margin-right: 15px !important;
}

html[lang="es-US"] .DataPrivacyPreference .buttons button {
    color: #fff;
    border: 2px solid #0057b8;
    border-radius: 4px;
    background-color: transparent;
    margin-top: 13px;
    padding: 3px 0;
    font-size: 15px;
    display: inline-block;
    font-family: "Montserrat";
    font-weight: 500;
    width: 175px;
    height: 45px;
    margin-left: 25px;
    text-align: center;
}

    html[lang="es-US"] .DataPrivacyPreference .buttons button:hover {
        color: #ffffff;
        background-color: #0057b8;
    }

.refHomeBanner .coupRew,
.refHomeBanner .coupRew .couponsB {
    width: 100%
}

@media(min-width:992px) {
    .couponsB img {
        width: 4% !important;
    }
}

@media (max-width: 912px) {
    #rewardsBlock .animation .next-button,
    #rewardsBlock .animation .previous-button {
        display: none;
    }
}

.min-read i {
    font-size: 23px;
    float: left;
    padding-right: 5px;
    padding-top: 5px
}

.date-time i {
    font-size: 23px;
    float: left;
    padding-right: 5px;
    padding-top: 0;
}

@media (min-width:768px) and (max-width:820px) {
    .min-read i {
        font-size: 23px;
        float: left;
        padding-right: 5px;
        position: relative;
        bottom: 7px;
    }

    .date-time i {
        padding-top: 0;
    }
}

@media (max-width:768px) {
    .min-read i {
        padding-top: 0;
    }

    .date-time i {
        padding-top: 0;
    }
}

.forgot-password-section button {
    /* margin-right: 10em; */
}

.forgot-password-section .consumer-buttons a.privacy-policy-info {
    top: 18.6em;
    position: absolute;
    left: 0;
}

.es-us .consumer-buttons .financial-info {
    left: 10em;
}

.es-us .consumer-buttons .terms-info {
    left: 10.5em
}

.es-us .consumer-EmailUpdate .consumer-buttons {
    width: 950px;
}

.es-us #myForm .financial-info,
.es-us #myForm .privacy-policy-info,
.es-us #myForm .terms-info {
    display: table-cell;
    padding-right: 2em;
}

.forgot-password-section .financial-info {
    left: 6em;
    position: relative;
    top: 1px;
}

.forgot-password-section .terms-info {
    left: 6em;
    position: relative;
    top: 1px;
}


/* IPDA */

@media (max-width: 1000px) and (min-width: 681px) {
    .consumer-EmailUpdate .consumer-buttons {
        width: 68%
    }

    .es-us #myForm .financial-info,
    .es-us #myForm .privacy-policy-info,
    .es-us #myForm .terms-info {
        display: table-cell !important;
    }

    .forgot-password-section .consumer-buttons a.privacy-policy-info {
        top: 32em;
    }

    .forgot-password-section .financial-info,
    .forgot-password-section .terms-info {
        left: 8em;
        top: 15px;
    }

    .es-us .consumer-buttons .financial-info {
        left: 12em;
    }
}

@media only screen and (min-width: 650px) and (max-width: 900px) and (orientation: landscape) {
    /*(min-width: 481px) and (max-width: 767px)*/
    #example-menu {
        min-height: 150px;
        max-height: 100px !important;
    }
}

@media only screen and (min-width: 812px) and (max-width: 900px) and (orientation: landscape) {
    /*(min-width: 481px) and (max-width: 767px)*/
    #example-menu {
        min-height: 260px;
        max-height: 100px !important;
    }
}

[role="navigation"] .primary-nav [role="toolbar"] {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: -30px;
}

[role="navigation"] .primary-nav [role="link"].show-for-large-up img {
    width: 141px;
}

[role="navigation"] .primary-nav [role="link"].show-for-medium img {
    width: 155px;
}

[role="navigation"] .primary-nav [role="link"].show-for-small img {
    width: 86px;
}

[role="navigation"] .primary-nav [role="toolbar"] li.nav-mob {
    text-align: left;
    background-position: 0;
    padding-left: 30px;
    display: block;
    visibility: visible;
    font-size: 14px;
}

[role="navigation"] .primary-nav [role="toolbar"] li.nav-mob a:first-child {
    padding-left: 15px !important;
}

[role="navigation"] .primary-nav [role="toolbar"] li.upperText {
    font-weight: 100;
    text-transform: uppercase;
}

[role="navigation"] .primary-nav [role="toolbar"] li.drop-down ul {
    display: none;
    background-color: #fff;
    position: absolute;
    width: auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0px 0px 21px -6px rgba(0, 0, 0, 0.4);
    margin-left: 0;
    color: #999;
    padding-left: 60px;
    padding-right: 60px;
}

[role="navigation"] .primary-nav [role="toolbar"] li.drop-down ul li {
    padding: 20px;
}

[role="navigation"] .primary-nav [role="toolbar"] li .triangle {
    display: none;
}

[role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav {
    display: none;
    margin: 0;
    position: relative;
    margin-left: -30px;
}

[role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav.open {
    display: block;
}

[role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav>li {
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #ddd;
}

[role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav>li:last-child {
    border-bottom: none;
}

[role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav>li>a {
    color: #999;
    text-transform: uppercase;
    font-weight: normal;
}

[role="navigation"] .primary-nav [role="link"] {
    position: absolute;
    margin-top: -33px;
}

.main-nav {
    float: right;
}

[role="navigation"] .toggle-nav {
    width: 55px;
    height: 50px;
    display: inline-block;
    float: right;
    vertical-align: middle;
    padding: 10px;
    margin-top: 26px;
}

[role="navigation"] .toggle-nav h6 {
    display: none;
}

[role="navigation"] .toggle-nav span {
    width: 100%;
    background: #c6c6c6;
    display: block;
    height: 4px;
    margin-bottom: 6px;
    border-radius: 2px;
}

.product-sub-navbar {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 175px;
    padding-right: 175px;
    z-index: -15;
}

.product-sub-navbar .products-nav-menu .medium-3 a .product {
    width: 100%;
}

.product-sub-navbar .triangle {
    width: 0;
    height: 0;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    border-bottom: 40px solid #fff;
    position: relative;
    top: -15px;
    left: 30%;
}

.product-sub-navbar {
    background-color: #f1f2f2;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0px 0px 21px -6px rgba(0, 0, 0, 0.4);
    padding: 0 35px 30px;
    text-align: center;
    border-top: none;
    margin-left: 0;
    margin-top: 0;
}

.product-sub-navbar .products-nav-menu>.columns {
    padding-top: 15px;
    padding-bottom: 15px;
}

.product-sub-navbar .products-nav-menu>.columns:hover {
    background-size: 100%;
    border: none;
}

.product-sub-navbar .products-nav-menu .product {
    padding-bottom: 13px;
    border-bottom: 4px solid;
    border-color: #808285;
    display: inline-block;
}

.product-sub-navbar .products-nav-menu .product3,
.product-sub-navbar.products-nav-menu1 .products-nav-menu .product4 {
    padding-bottom: 13px;
    /*for destop align  1.9em*/
}

.product-sub-navbar .products-nav-menu .feature {
    border: none;
    padding-bottom: 0;
    padding-top: 30px;
}

.product-sub-navbar .products-nav-menu ul {
    list-style: none;
}

.product-sub-navbar .products-nav-menu ul li {
    float: left;
}

.product-sub-navbar .products-nav-menu .product.product1 a {
    width: 25%;
}

.product-sub-navbar .products-nav-menu2 .product.product1 a {
    width: 50% !important;
}

.product-sub-navbar .products-nav-menu .product.product4 a {
    padding: 0 10px;
    /*width:50% !important;*/
}

.product-sub-navbar .products-nav-menu .product.product2 a,
.product-sub-navbar .products-nav-menu .product.product3 a {
    padding-right: 25px;
    padding-left: 25px;
}

.product-sub-navbar .products-nav-menu .product a {
    /*float: left;*/
    color: #005cab;
    font-size: 11px;
    display: table-cell;
    padding: 0 5px;
}

.product-sub-navbar .products-nav-menu .product a img {
    height: 97px;
}

.product-sub-navbar .products-nav-menu .feature a img {
    margin-bottom: 10px;
    width: 153px;
    height: auto;
    max-height: 100px;
}

.product-sub-navbar.products-nav-menu2,
.product-sub-navbar.products-nav-menu4 {
    padding-bottom: 11px;
}

.product-sub-navbar.products-nav-menu1 {
    padding-bottom: 5px;
}

.product-sub-navbar .products-nav-menu .bottom-heading {
    text-transform: uppercase;
    color: #808285;
    font-size: 10px;
    font-family: "Montserrat";
    font-weight: 500;
    width: 100%;
    float: left;
}

.product-sub-navbar .products-nav-menu .product1+.bottom-heading {
    padding-top: 6px;
}

.product-sub-navbar .products-nav-menu .product.product-2 {
    color: #62b5bc;
}

.product-sub-navbar .products-nav-menu .product.product-3 {
    border-color: #1f83d6;
    color: #1f83d6;
}

.product-sub-navbar .products-nav-menu .product.product-4 {
    border-color: #ce56ee;
    color: #ce56ee;
}

[role="navigation"].mobile-menu {
    height: auto;
}

[role="navigation"].mobile-menu .primary-nav {
    height: auto;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] {
    margin-left: -20px;
    margin-right: -20px;
    display: none;
    background-color: #f1f2f2;
    margin-bottom: 0;
    padding-left: 12px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] .triangle {
    display: none !important;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li {
    text-align: left;
    background-position: 0;
    background-position-x: 0;
    background-position-y: -2px;
    border-bottom: 1px solid #c2c2c2;
    padding-left: 15px;
    height: auto;
    display: block;
    padding-right: 15px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li:last-child {
    border: none;
    padding-bottom: 20px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] .buy-online-link a {
    color: #005cab !important;
    font-family: "Montserrat";
    font-weight: 700;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li a {
    font-size: 15px !important;
    padding: 12px 0px !important;
    display: block;
    color: #808285;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li a:hover {
    text-shadow: none;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li ul.text-based-nav {
    position: relative;
    width: auto;
    border-radius: 0px;
    top: 0px;
    padding-left: 0px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li .product-sub-navbar {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    background-color: #FFF;
    position: relative;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li .product-sub-navbar .products-nav-menu {
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] .nav-mob {
    display: block;
    visibility: visible;
    padding-left: 0;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] .nav-mob a {
    display: inline-block;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] .nav-mob>a:first-child {
    padding-left: 15px !important;
}

[role="navigation"].mobile-menu .primary-nav .search-nav {
    position: initial;
    height: auto;
}

[role="navigation"].mobile-menu .primary-nav .search-nav .secondary-nav {
    display: none;
}

[role="navigation"].mobile-menu .primary-nav .search-nav form.search {
    position: absolute;
    float: right;
    right: 70px;
    top: 13px;
}

[role="navigation"].mobile-menu .toggle-nav {
    display: inline-block;
    position: fixed;
    right: 15px;
    margin-top: 8px;
    top: 0px;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li.nav-mob span.logged-username {
    padding-left: 30px;
    padding-top: 15px;
    display: block;
}

[role="navigation"].mobile-menu .product-sub-navbar {
    background-color: #f1f2f2;
    overflow-x: hidden;
    padding-bottom: 0;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .product.product1 a {
    width: 50%;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .product.product4 a {
    width: 50%;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .product3,
[role="navigation"].mobile-menu .product-sub-navbar.products-nav-menu1 .products-nav-menu .product4 {
    padding-bottom: 0;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .product {
    border: none;
    padding-bottom: 0;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .columns:last-child {
    margin-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
}

[role="navigation"].mobile-menu .expand-menu {
    display: inline !important;
    margin-bottom: 5px;
    float: right;
    margin-right: 0px;
}

[role="navigation"].mobile-menu .mobile-link {
    color: #0057b8;
    font-size: 12px;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .feature {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.bottom-heading-mobile {
    color: #0057b8;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Montserrat";
    font-weight: 500;
    padding-top: 9px;
    width: 100%;
    float: left;
    padding-left: 22px;
    padding-right: 22px;
    line-height: 1.2;
}

[role="navigation"].mobile-menu .bg-mobile {
    background-color: #FFF;
}

[role="navigation"].mobile-menu .top-spacing {
    margin-top: 0px;
}

[role="navigation"].mobile-menu .pr {
    padding-right: 0px;
    padding-left: 0;
}

[role="navigation"].mobile-menu .pl,
[role="navigation"].mobile-menu .bath-tissue-section {
    padding-left: 0px;
    padding-right: 0px;
}

[role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu>.columns {
    padding-top: 0;
    padding-bottom: 0;
}

#language-menu-mobile select {
    display: inline-block;
    margin-bottom: 20px;
    background-color: #FFF;
    color: #808285;
    width: 90%;
}

.mobile-menu .main-nav li a#products:hover,
.mobile-menu .main-nav li a#feature:hover {
    background: none !important;
}

.mobile-menu .close-menu-icon {
    right: 0 !important;
}

[role="navigation"].mobile-menu {
    position: fixed;
}

[role="navigation"].mobile-menu .top-logo-section {
    background: #FFF;
    box-shadow: 0 5px 5px -2px rgba(142, 141, 141, 0.5);
    -webkit-box-shadow: 0 5px 5px -2px rgba(142, 141, 141, 0.5);
}

.body-scroll {
    overflow: hidden;
    height: 100%;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li .my-profile-link-section a {
    padding: 5px 20px !important;
    text-align: left;
    color: #005cab;
    font-size: 13px !important;
}

[role="navigation"].mobile-menu .primary-nav [role="toolbar"] li.my-profile-submenu {
    margin-bottom: 20px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
    [role="navigation"] .primary-nav [role="link"] {
        position: relative;
        margin-top: -10px;
        width: 165px;
        padding: 10px 0 0 10px;
        top: 5px;
    }
    .main-nav {
        float: none;
    }
    .product-sub-navbar .products-nav-menu .product a {
        float: left;
    }
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {
    [role="navigation"] .toggle-nav {
        position: fixed;
        top: 0;
        right: 15px;
        margin-top: 8px;
    }
    [role="navigation"] .toggle-nav h6 {
        color: #fff;
        display: block;
        font-size: 1rem;
        height: 50px;
        line-height: 50px;
        margin: -10px 0 0;
        padding-left: 20px;
        padding-right: 25px;
        position: absolute;
        right: 45px;
    }
    .product-sub-navbar {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0px;
        position: relative;
    }
    .product-sub-navbar .triangle {
        display: none;
    }
    .product-sub-navbar .products-nav-menu {
        border-radius: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    [role="navigation"] .primary-nav [role="toolbar"] li a {
        color: #ffffff;
        text-decoration: none;
        padding: 15px 0;
        display: block;
    }
}

@media only screen and (min-width: 1024px) {
    [role="navigation"] .primary-nav [role="toolbar"] li.nav-mob {
        display: none;
        visibility: hidden;
    }
    [role="navigation"] .primary-nav [role="toolbar"] li a:hover {
        color: #0057B8;
    }
    [role="navigation"] .primary-nav [role="toolbar"] li .triangle {
        top: 16px;
        position: absolute;
    }
    [role="navigation"] .primary-nav [role="toolbar"] li ul.text-based-nav {
        text-transform: uppercase;
        font-weight: normal;
        position: absolute;
        width: 633px;
        background-color: #fff;
        padding-left: 26px;
        border-radius: 6px;
        padding-right: 26px;
        top: 68px;
    }
    [role="navigation"] .toggle-nav {
        display: none !important;
    }
}

@media only screen and (max-width: 480px) {
    [role="navigation"] .primary-nav [role="toolbar"] li a {
        color: #ffffff;
        text-decoration: none;
        padding: 15px 0;
        display: block;
    }
    #example-menu {
        min-height: 350px;
        max-height: 500px !important;
    }
    [role="navigation"] .toggle-nav {
        position: fixed;
        top: 0;
        right: 15px;
        margin-top: 8px;
    }
    .product-sub-navbar {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        position: relative;
    }
    .product-sub-navbar .triangle {
        display: none;
    }
    .product-sub-navbar .products-nav-menu {
        border-radius: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    [role="navigation"].mobile-menu .product-sub-navbar .products-nav-menu .product2 a {
        padding-left: 15px !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
    /*(min-width: 481px) and (max-width: 767px)*/
    #example-menu {
        min-height: 290px;
        max-height: 120px !important;
    }
    /*#example-menu{min-height: 290px;max-height: 120px !important; 150*/
}

.product-sub-navbar .products-nav-menu .product.product1 a,
.product-sub-navbar .products-nav-menu .product.product4 a {
    font-weight: normal !important;
}
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:24px;width:6px;height:100%}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px}.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:none repeat scroll 0 0 #e7f0f0;position:relative}.jspDrag{background:#4d9aab;position:relative;top:0;left:0;cursor:pointer;border-radius:10px 10px 10px 10px}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}.jspVerticalBar .jspArrow{height:15px}.jspArrowUp{background-position:4px 2px}.jspArrow{background:url("../images/combobox/ui-icons_scroll.png") no-repeat scroll 4px 2px transparent;border-radius:10px 10px 10px 10px}.jspArrowDown{background-position:-9px 2px!important}.videogallery .jspVerticalBar{right:24px;width:6px}.videogallery .jspTrack{background:none repeat scroll 0 0 #e7f0f0}
