﻿@media not all and (min-resolution:.001dpcm) {
    @media {
        .cta-text-link a:hover, .anchor p:hover, .links-margin p:hover, .bausch-bullet p a:hover, .btn-link:hover, .anchor-links a:hover, .contactLinks a:hover, #NewsList a:hover, .lnk_color:hover, .subheading-link a:hover, .promotional-block-with-background .subheading-link a:hover, .search-page-link:hover, .sitemap a:hover, .Temp-4-1-container a:hover, .component-13 a:hover, .custom-bullet a span:hover, .ipop-up-close:hover, .ipop-up-link:hover {
            color: #03838c !important;
        }
    }
}
/*new product block style*/
.new-product-block .line {
    width: 99%;
    margin: 0px 0px 8px;
    border-top: 1px solid #009aa6;
}


.new-product-block .footnotes-border {
    border: 1px solid black;
    padding: 5px 6px 0px 6px;
}

.new-product-block h3 {
    margin-bottom: 0.5rem !important;
}

.new-product-block p {
    margin-bottom: 10px;
}
/*T6 style*/
#template-6 .contentareablock .component13block, #template-6 .contentareablock .articlemoduleblock {
    border-bottom: none;
}

#template-6 .anchorlinksblock {
    margin-bottom: -20px;
}


#template-6 .articlemoduleblock-table {
    margin-top: -20px;
    margin-bottom: 35px;
}

#template-6 .componentwithbioblock {
    margin-top: 30px !important;
}

#template-6 .quoteblock, #template-6 .contentareablock, #template-6 .component15, #template-6 .promotionalblockwithbackgroundcolor {
    padding: 0px !important;
}

#template-6 .image-height {
    height: 252px !important;
}

#template-6 .cta-t6 {
    border: 1px solid #35a781;
    margin-top: 10px;
}

#template-6 .mt-lg-240pxn {
    margin-top: -190px !important;
}

#template-6 .homeblock-t6 {
    margin-bottom: 45px !important;
    padding-left: 0px;
}

#template-6 .cta-text-link {
    padding: 0px;
}

#template-6 .product-p {
    padding-right: 1rem !important;
}

#template-6 .t2-bgimage {
    height: 240px !important;
}

#template-6 .homeblock-bg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
/*sitemap styling */
.sitemap-font {
    padding-right: 4px;
    padding-bottom: 10px;
    color: #336699;
    font-size: 16px;
    line-height: 50px !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
    font-weight: 700;
}
/* news media font */
.newsmedia-font {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px !important;
    color: #262626;
}

.padding-content-area-block {
    padding-top: 50px;
    padding-bottom: 15px;
}

.padding-30px {
    padding-bottom: 30px !important;
}

.padding-15px {
    padding-bottom: 15px !important;
}

.padding-top-30px {
    padding-top: 15px !important;
}
/*home page style*/
#home-page .home-block {
    padding-top: 75px;
    margin-bottom: 45px;
}

#home-page .image img {
    max-height: 314px !important;
}

#home-page .cta-text-link {
    padding: 0px !important;
}

/*template4.1 style*/
#template4-1 button, #template4-1 .toggle-button-therapeutical {
    background-color: white;
    color: #009aa6 !important;
}

#template4-1 .toggle-button-clicked {
    background-color: #009aa6;
    color: white !important;
}

#template4-1 .toggle-button-align a {
    color: white;
}

/*template 2 style*/
#template2 .zero-padding {
    padding-left: 0px;
    padding-right: 0px;
}
/*site map style*/

#site-map ul li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
    color: #336699;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

#site-map p a {
    color: #336699;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
    font-weight: 700;
}

#site-map a {
    list-style-type: square;
}

#site-map p a:hover {
    color: #262626 !important;
}

#site-map .sitemap ul li a {
    color: #336699;
    font-size: 16px;
    line-height: 10px !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
    font-weight: 700;
}
/*Rx Block style*/
#rx-block .generics-link a {
    color: #336699;
    font-size: 16px;
    text-decoration: underline !important;
    line-height: 24px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
    margin-left: -15px !important;
}
/*promotional-block-with-background style*/
.promotional-block-with-background .subheading-link a, .coupons-block .subheading-link a {
    color: #336699 !important;
    text-decoration: underline;
}

/*our perspective*/
#our-perspective .lnk_color {
    color: #336699;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline !important;
}

#our-perspective .our-perspective-border:last-child {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
}
/*news room style*/
.newsroom-contactus {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}

.newsdate p {
    color: #336699;
}
/*hero Banner 3 style*/
.hero-margin .mt-3rem {
    margin-top: 1.5rem !important;
}
/*form block style*/
#form-block input[type=text] {
    padding: 12px 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#form-block .archive-label {
    font-size: 8pt !important;
}

#form-block button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 12px 30px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}

#form-block canvas {
    /*prevent interaction with the canvas*/
    pointer-events: none;
    background-color: darkblue;
    height: 41px;
    color: white;
}

#form-block .required:before {
    content: "* ";
    color: red;
}

#form-block .captcha-width {
    width: 49% !important;
}

/*contact-us-form-block style*/
#contact-us-form-block .field {
    border: 1px solid dimgray !important;
    width: 266px !important;
    height: 40px;
    border-radius: 10px !important;
}

#contact-us-form-block .label-width {
    width: 150px !important;
}
/*accordian property block style*/
.bs-example {
    margin: 20px;
}

.accordion .fa {
    margin-right: 0.5rem;
}

/*Quotes Block Style*/


.credit {
    font-size: 22px;
    transform: translate(43%,0%) !important;
    color: #03838c;
    font-weight: bold;
    font-family: 'Interstate';
}

.quote-img {
    width: 186px !important;
    height: 164px !important;
    opacity: 0.5;
    position: absolute;
    left: -91px;
    top: -30px;
}

.content-top-margin {
    margin-top: -40px;
}

/*header and nav style*/

.nav-arrow-img {
    margin-bottom: 3px;
}


.sub-menu {
    display: none;
    background-color: white;
}

.dropdown-menu li:hover ul {
    display: block;
}

    .dropdown-menu li:hover ul li {
        color: #336699 !important;
        text-decoration: none;
        font-weight: bold !important;
        font-size: 10pt !important;
    }

.sub-menu li a {
    color: #336699 !important;
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 18px;
    margin-left: 18px;
    padding-left: 0px;
    border-bottom: 1px solid #d7d7d7;
}

.sub-menu > li:last-child > a {
    border: 0;
}

.sub-menu li:hover {
    background-color: #e6f4fe;
}

/*Careers dropdown starts*/
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 215px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    /* Links inside the dropdown */
    .dropdown-content a {
        color: black;
        padding: 12px 10px;
        text-decoration: none;
        display: block;
    }

        /* Change color of dropdown links on hover */
        .dropdown-content a:hover {
            background-color: #e6f4fe;
        }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.links {
    font-size: 15px !important;
    color: #336699 !important;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #dad6d6;
    text-decoration: none !important;
    font-weight: bold;
}

.links-country {
    font-size: 15px !important;
    color: #336699 !important;
    font-family: Interstate;
    text-decoration: none !important;
}

.dropdown-content ul li {
    list-style: none;
    margin-bottom: 0;
}

.dropdown-content ul {
    padding-left: 0px !important;
}
/*Careers dropdown ends*/
/*.nav-link-s:nth-child(1), .nav-link-s:nth-child(2), .nav-link-s:nth-child(4), .nav-link-s:nth-child(5), .nav-link-s:nth-child(6) {
    margin-top: 17px;
}


.nav-link-s:nth-child(3) {
    padding-bottom: 9px !important;
    margin-top: 17px;
}
*/


.nav-link-s:last-child {
    /* margin-right: 4px;*/
}

.dropdown-menu > li:last-child > a {
    border: 0;
}


.bar1, .bar2, .bar3 {
    width: 28px;
    height: 1px;
    margin: 5px 1px 6px 72px;
    border: solid 1px white;
    background-color: white;
}

#navbarNavAltMarkup .navbar-nav a {
    font-size: 14px !important;
}

#navbarNavAltMarkup-mob .navbar-nav a {
    font-size: 14px !important;
}

#navbarNavAltMarkup-mob .navbar-nav .dropdown-content ul li a {
    font-size: 11px !important;
}

.screen-2100 {
    width: 65%;
}

.navbar-expand-lg .navbar-collapse {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.navbar-inverse {
    background-color: white;
    border-color: white;
}

select {
    background: none;
    border: none;
    font-size: 12px !important;
    margin-top: -10px !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #336699 !important;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: white;
    color: #336699;
}

.dropdown-menu {
    border: 0 !important;
    box-shadow: 0 6px 7px 1px rgba(0, 0, 0, 0.13);
    z-index: 9 !important;
}

.nav-link-s {
    color: #3c869d !important;
    margin: auto;
    line-height: normal;
    padding-bottom: 6px;
    border-bottom: 6px solid transparent;
}

.hide-header {
    display: none;
}


.dropdown-menu > li > a {
    color: #336699 !important;
    text-decoration: none;
    border-bottom: 1px solid #d7d7d7;
    font-weight: bold !important;
    font-size: 10pt !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 18px;
    margin-left: 18px;
    padding-left: 0px;
}

    .dropdown-menu > li:hover, .dropdown-menu > li > a:hover {
        background-color: #e6f4fe !important;
        text-decoration: none !important;
    }

.nav-link-s a {
    text-decoration: none !important;
    font-weight: bold;
}

.nav-link-s:hover .dropdown-menu, .nav-link-s:focus .dropdown-menu {
    display: block;
}

.nav-link-s:hover .children-dropdown {
    display: none;
}

.sublevel-dropdown li:hover .children-dropdown {
    display: block;
}



.nav-link-s:hover .nav-arrow-img, .nav-link-s:focus .nav-arrow-img {
    transform: rotate( 180deg );
    /* padding-top: 5px;*/
    /*bottom:17px;*/
}

.navbar-nav .active {
    border-bottom: 6px solid #03838c !important;
}

.active-mob {
    border-left: 6px solid #03838c;
}

.navbar-nav > .nav-link-s:hover > a {
    color: white;
}

.list-items {
    float: left;
}

/*Global Language menu classs*/
#globallist li {
    font-weight: normal !important;
    line-height: 0px !important;
    padding: 0px 0px 3px 0px;
    white-space: nowrap;
}

#globallist ul {
    margin-bottom: 0px !important;
    min-width: 159px;
}

/*contact Us*/
#contact-us-block .padding-article {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*artical page Block style*/
#article-page .article-page img {
    max-width: 94%;
}

#article-page .article-page p {
    padding: 0px !important;
}

#article-page .article-page ol, #article-page .article-page ul {
    padding-left: 18px !important;
}

/*interstitial pop-up*/

a:hover .link-cursor {
    cursor: pointer !important;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: none;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

/*AnchorLinksBlock style*/
#jumplink-anchor-block .anchor-list-ul ul {
    padding-left: 0;
}

#jumplink-anchor-block .subheading p {
    font-family: Interstate !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #28864f !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    padding-bottom: 10px !important;
}

a sup {
    display: inline-block;
    text-decoration: none;
}

.root-quote span, .root-quote p, .root-quote h2 {
    font-family: Interstate;
    font-size: 51px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 1.16px;
    color: #03838c;
}

a[href^="tel:"] {
    text-decoration: none !important;
    color: black !important;
}

.rotate-arrow {
    transform: rotate( -90deg );
}

.current {
    background-color: #edf6f9 !important;
}

.dropdown-menu-margin ul, .dropdown-menu-margin li {
    margin-bottom: 0 !important;
}

#globallist-mob li {
    padding-top: 10px;
    margin-left: -14px;
}

.dropdown-content li:last-child a {
    border-bottom: 0;
}

.dropdown-content ul, li:last-child {
    margin-bottom: 0px !important;
}

#globallist {
    min-width: 942px !important;
    right: 0%;
    padding: 15px 10px;
    text-align: left;
}

.row:before, .row:after {
    display: none !important;
}


.supplier-form-root {
    margin-left: -7px;
}

    .supplier-form-root .EPiServerForms .Form__Element, .contact-us-form-root .EPiServerForms .Form__Element, .medical-form-root .EPiServerForms .Form__Element {
        margin: 25px 0 1.5rem 0 !important;
    }

        .supplier-form-root .EPiServerForms .Form__Element .Form__Element__Caption, .contact-us-form-root .EPiServerForms .Form__Element .Form__Element__Caption, .medical-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
            vertical-align: middle !important;
        }

        .supplier-form-root .EPiServerForms .Form__Element .FormTextbox__Input, .supplier-form-root .EPiServerForms .Form__Element select,
        .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox__Input, .contact-us-form-root .EPiServerForms .Form__Element select,
        .medical-form-root .EPiServerForms .Form__Element .FormTextbox__Input, .medical-form-root .EPiServerForms .Form__Element select {
            border-radius: 8px;
            width: 330px;
            height: 35px;
            border: #d7d7d7 2px solid;
            font-size: 14px !important;
            padding-left: 10px;
        }


        .supplier-form-root .EPiServerForms .Form__Element select, .contact-us-form-root .EPiServerForms .Form__Element select {
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
        }

        .medical-form-root .EPiServerForms .Form__Element select {
            appearance: none !important;
            -moz-appearance: none !important;
            -webkit-appearance: none !important;
        }

        .supplier-form-root .EPiServerForms .Form__Element .Form__Element__Caption, .contact-us-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
            font-size: 16px;
            font-weight: 100;
            min-width: 25% !important;
        }

        .medical-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
            font-size: 16px;
            font-weight: 100;
            min-width: 30% !important;
        }


        .contact-us-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
            min-width: 28% !important;
        }

        .supplier-form-root .EPiServerForms .Form__Element button, .contact-us-form-root .EPiServerForms .Form__Element button, .medical-form-root .EPiServerForms .Form__Element button {
            display: flex;
            width: 250px;
            height: 45px;
            padding: 15px 15px;
            justify-content: center;
            border: none;
            font-family: Interstate;
            font-size: 15px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: center;
            color: #fff;
            background-color: #336699;
            margin-bottom: 35px !important;
        }


        .contact-us-form-root .EPiServerForms .Form__Element button {
            width: 185px !important;
        }

.FormFileUpload__Input::file-selector-button {
    width: 125px;
    height: 45px;
    padding: 0px 0px;
    justify-content: left !important;
    border: none;
    font-family: Interstate;
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left !important;
    color: #336699;
    text-decoration: underline;
    background-color: white;
    margin-bottom: 0px !important;
    cursor: pointer;
}

.FormFileUpload__Input {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
}

.supplier-form-root .EPiServerForms .Form__Element button {
    display: flex;
    width: 250px;
    height: 45px;
    padding: 15px 15px;
    justify-content: center;
    border: none;
    font-family: Interstate;
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    background-color: #336699;
    margin-bottom: 35px !important;
}


.supplier-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea label, .medical-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea label {
    min-width: 100% !important;
}

.supplier-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea, .medical-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
    height: 200px !important;
    width: 65% !important;
}

.supplier-form-root .EPiServerForms select, .contact-us-form-root .EPiServerForms select, .medical-form-root .EPiServerForms select {
    background-image: url("/siteassets/img/select-arrow.PNG");
    background-repeat: no-repeat;
    background-position: right center;
}

.supplier-form-root input[type=checkbox], .contact-us-form-root input[type=checkbox] {
    margin-right: 13px;
}

.contact-us-form-root {
    margin-top: 70px;
}

    .contact-us-form-root .title-margin p, .supplier-form-root .title-margin p {
        font-size: 14px !important;
    }

    .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea label {
        min-width: 100% !important;
    }

    .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
        height: 200px !important;
        width: 65% !important;
    }

.medical-form-root p {
    margin-bottom: 25px;
}


.right-arrow {
    float: right;
    position: relative;
    right: -3px;
    top: 7px;
    display: inline-block;
    margin-right: -11px;
    transform: rotate( -90deg );
}

.dropdown-menu > li:hover, .dropdown-menu > li > a:hover .right-arrow {
    background-color: #e6f4fe !important;
}


.EPiServerForms .FormChoice label {
    font-weight: 100 !important;
    width: 64%;
    font-size: 14px;
}

.supplier-form-root .EPiServerForms .FormChoice label {
    font-weight: 100 !important;
    width: 100% !important;
    font-size: 14px;
}

.breadcrumb {
    padding: 8px 0px 2px 0px !important;
    list-style: none;
    background: transparent;
    margin-bottom: 0;
}

ul.breadcrumb li {
    display: inline-flex;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #336699;
}

.breadcrumb-row {
    width: 38%;
    margin: auto;
}


ul.breadcrumb li a {
    color: #336699;
    text-decoration: underline;
    display: ruby;
}

ul.breadcrumb .current-page a {
    text-decoration: none !important;
    pointer-events: none;
}

ul.breadcrumb li a:hover {
    color: #91bae2;
    text-decoration: none;
    text-decoration: none;
}

.breadcrumb ul > li a:hover {
    color: #91bae2;
    text-decoration: underline;
}

@font-face {
    font-family: 'Courier Regular';
    src: url('../../FriendsBausch/css/Fonts/courier_[allfont.net].ttf') format('truetype');
}

@font-face {
    font-family: 'Interstate';
    src: url('../../FriendsBausch/css/Fonts/Interstate-regular.ttf') format('truetype');
}




.para-spacing p {
    margin-bottom: 2rem !important;
}

#home-page .para-spacing p {
    margin-bottom: 1rem !important;
}

body {
    font-family: 'Open Sans', sans-serif !important;
}

h1, h1 p {
    color: #03838c;
    font-family: Interstate;
    font-size: 32px;
    font-weight: bold !important;
    text-transform: uppercase;
}

img {
    object-fit: cover;
}

.Title-border {
    display: inline-block;
    padding-bottom: 18px;
    position: relative;
}

    .Title-border:before {
        content: "";
        position: absolute;
        width: 50%;
        height: 1px;
        bottom: 0;
        left: 25%;
        background: #009aa6;
        display: block;
    }


h2, h2 p {
    color: #03838c;
    font-family: Interstate;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0.5px;
    margin-bottom: 0px !important;
}

h2 {
    margin-bottom: 10px !important;
}

h3 {
    color: #03838c;
    font-family: Interstate;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 0px !important;
}

h4 {
    color: #28864f;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    font-family: Interstate;
    margin-bottom: 0px !important;
}

h5 {
    color: black;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    font-weight: normal;
    letter-spacing: 0.2px;
    margin-bottom: 0px !important;
}


p, .product-p li {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
}

.para {
    color: #262626;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px;
    font-weight: normal;
}

.homepage h2 {
    font-family: Interstate;
    font-size: 21px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    margin-bottom: 2px !important;
}

.ContactUsForm h2 {
    font-family: Interstate;
    font-size: 21px !important;
    font-weight: normal;
    color: dimgrey !important;
    font-weight: 600;
}

.ContactUsForm p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    color: dimgrey !important;
}


.Contactform {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    color: dimgrey !important;
}

.thankyou p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    color: dimgrey !important;
}



.thankyou h2 {
    font-family: Interstate;
    font-size: 21px !important;
    font-weight: normal;
    color: dimgrey !important;
    font-weight: 600;
    text-decoration: none
}


.homepage h1 {
    font-family: Interstate;
    font-size: 27px !important;
    font-weight: bold !important;
    color: #03838c !important;
    margin-bottom: 2px;
}

.articlemoduleblock-table {
    overflow-x: auto;
}

.btn-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #336699 !important;
}

.custom-bullet ul, .custom-bullet li, .prescriptiontable ul, .prescriptiontable li {
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    margin-bottom: 10px;
}

ul, li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: black;
    margin-bottom: 10px;
}

.bausch-bullet ul, li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: black;
    margin-bottom: 0px !important;
}


/*Live Text Font*/
.livetext-font {
    font-size: 10pt;
    color: #262626;
}
/* Bottom left text */
.bottom-left {
    bottom: 8px;
    left: 16px;
}
/* Top left text */
.top-left {
    top: 8px;
    left: 16px;
}
/* Top right text */
.top-right {
    top: 8px;
    right: 16px;
}
/* Bottom right text */
.bottom-right {
    bottom: 8px;
    right: 16px;
}

div :hover {
    text-decoration: none;
}

.text-color {
    color: white !important;
}
/*links styles*/
a, a:hover, a:active, a:visited, a:focus {
    text-decoration: none;
    background-color: transparent;
    color: #336699;
    /*font-size: 10pt;*/
}

.footer-width a:hover, .accordian-title p:hover {
    color: #03838c !important;
}

/*button hover styles*/
.block-level-buttons:hover, .t4_2-button:hover, .surgical-button:hover, .quote-button:hover, .EPiServerForms .Form__Element button:hover, .link-out-button:hover {
    background-color: #03838c !important;
}

.home-block-button:hover {
    background-color: #e6f4fe !important;
}

/*anchor links styles*/
.anchor p:hover, .links-margin p:hover, .bausch-bullet p a:hover, .cta-text-link a:hover, .btn-link:hover, .anchor-links a:hover, .contactLinks a:hover, #NewsList a:hover, .lnk_color:hover,
.subheading-link a:hover, .promotional-block-with-background .subheading-link a:hover, .search-page-link:hover, .sitemap a:hover, .Temp-4-1-container a:hover, .component-13 a:hover, .custom-bullet a span:hover, .FormFileUpload__Input::file-selector-button:hover, .ipop-up-close:hover, .ipop-up-link:hover {
    color: #03838c !important;
}

.product-p ul {
    padding-left: 0 !important;
}

.product-p {
    margin-top: 5px;
}

.module-color {
    background-color: #edf6f9;
}

.module-color1 {
    background-color: #d9f0f2;
}

.header-background {
    background-color: #03838c;
}

.footer-background {
    background-color: rgba(114, 206, 155, 0.1);
}

.isilinks p a, .anchor-links a {
    color: #336699;
}

.link-underline {
    text-decoration: none;
}

.about-style {
    margin-right: 78px;
    width: 108%;
    display: inline-block;
}

.navbar-heading {
    text-transform: uppercase;
    font-size: 11pt;
}

.inner-nav-heading {
    color: #009aa6;
    margin-left: 20px;
    font-weight: 600;
    font-size: small;
    text-transform: uppercase;
}
/*Breadcrumb*/
.custom-breadcrumb, .custom-breadcrumb:hover, .custom-breadcrumb:focus {
    color: dimgrey;
    font-size: 10pt;
    text-transform: capitalize;
}
/*Product blocks*/
.img-size {
    height: 240px;
    width: 280px;
}

.block-level-buttons, .home-block-button {
    min-height: 45px;
    background-color: #336699;
    border: none;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: Interstate;
    font-weight: bold;
    padding: 10px 40px 10px 40px;
}

.link-out-button {
    min-height: 45px;
    background-color: #336699;
    border: none;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: Interstate;
    font-weight: bold;
    padding: 10px 30px 10px 0px;
}

.t2-bgimage button {
    text-transform: none !important;
}

.anchor-link-color-white {
    color: white !important;
}

.navbar-text {
    color: #009aa6 !important;
    background-color: white !important;
}

#navbarNavAltMarkup1 .navbar-nav {
    width: 100%;
    min-width: 774px;
}

.tertiary-links {
    color: #009aa6;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 4px;
    border-bottom: solid 2px #009aa6;
    display: inline;
    line-height: 200%;
}

.tertiary-links1 {
    color: #03838c;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    border-bottom: solid 2px #03838c;
    line-height: 200%;
}

.text-link {
    color: #009aa6;
    font-family: 'Open Sans', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}
/*online ordering page*/
.acc-cont {
    background-color: #d9f0f2;
    width: 250px;
    height: 300px;
}

.account-login h4 {
    color: #262626;
}

.register h4 {
    color: #262626;
    font-weight: 600;
}

/*footer*/
.link-text, .link-text:hover, .link-text:active, .link-text:focus {
    font-size: 12px;
    font-weight: bold;
    font-family: Interstate;
    text-decoration: none;
    color: #336699;
}


.disclaimer-text p, .disclaimer-text p a {
    font-size: 10px;
    color: #262626;
    font-family: Interstate;
    line-height: 1.4;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 14px;
    letter-spacing: normal;
    margin-bottom: 10px;
}

    .disclaimer-text p a {
        color: #336699;
    }

/*Buttons*/
.btn-contactusforms {
    background-color: lightgrey !important;
    border: none;
    color: black;
    padding: 10px 40px 10px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.btn-custom:hover, .btn-custom:active, .btn-custom:focus {
    font-size: 15px;
    color: white;
    text-decoration: none;
}

.btn-custom-white {
    background-color: #ffffff !important;
    color: #336699 !important;
}

.btn-eye-health {
    padding: 10px 55px 10px 55px !important;
}
/*cta button*/
.button {
    border: none;
    border-bottom: solid;
    border-bottom-color: #009aa6;
    padding: 10px 0 10px 0;
    text-decoration: none;
    display: inline-block;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: sans-serif;
    width: 95%;
    text-align: left;
    background-color: white;
    color: #262626;
    line-height: 14pt;
}

    .button:after {
        content: ' \25B6';
        float: right;
        color: #009aa6;
    }

    .button:hover {
        border-bottom-color: #3c869d;
        font-size: 11pt;
        color: #262626;
    }

        .button:hover::after {
            content: ' \25B6';
            float: right;
            color: #3c869d;
        }

    .button:active {
        color: #8c9092;
        border-bottom-color: #d6d7d8;
    }

        .button:active::after {
            content: ' \25B6';
            float: right;
            color: #d6d7d8;
        }

.termList {
    position: absolute;
    transform: translateY(10px);
}

.margin-block {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.padding-element {
    padding: 0px !important;
}

.w-98 {
    width: 98% !important
}

.w-93 {
    width: 93% !important
}

.w-90 {
    width: 90% !important
}

.w-88 {
    width: 88% !important
}

.w-80 {
    width: 80% !important
}

.w-70 {
    width: 70% !important
}

.w-60 {
    width: 60% !important
}

.w-65 {
    width: 65% !important
}

.w-40 {
    width: 40% !important;
}

.h-40 {
    height: 40% !important;
}

.w-40 {
    width: 40% !important
}

.w-45 {
    width: 45% !important
}
/*hero baner - opacity*/
.opacity {
    background: rgba(255,255,255,0.8);
}


.custom-bullet td {
    padding-right: 10px;
    vertical-align: top;
}

.default-padding {
    padding: 10px;
}


.template6 table tr {
    height: 44px !important;
    border-bottom: solid 1px #d7d7d7
}

    .template6 table tr:first-child {
        background-color: rgba(53, 167, 129, 0.07);
        height: 40px;
        /*text-transform: uppercase;*/
        border: none;
    }

    .template6 table tr:last-child {
        /*border-bottom: 1px solid #35a781 !important;*/
    }

    .template6 table tr td {
        border-right: 1px solid #d7d7d7 !important;
        padding-left: 25px;
        font-size: 16px;
        width: 228px !important;
        height: 44px !important
    }

        .template6 table tr td:first-child {
            color: #03838c;
            border: none;
            text-align: left;
            width: 200px !important;
        }

    .template6 table tr:first-child td {
        border: none !important;
        padding-left: 25px;
        font-size: 16px;
    }

.template2 h1, .template4-2 h1, .template4_1 h1, h1 {
    margin-bottom: 54px;
}

.archive-article-details h1, .archive-article-details h2, .archive-article-details h3 {
    margin-bottom: 0.5rem;
    text-align: center;
    font-family: Interstate;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px
}


.archive-article-details span, .archive-article-details a {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.timeline-page h1 {
    margin-bottom: 40px !important;
}

/*Used in HeroBaner - latest*/
.hero-margin {
    margin-top: -165px;
}

.prescriptiontable td {
    padding: 10px;
    border: 1px solid black;
}

/*.accordion-border {
    border-top: 1px solid #d7d7d7;
}*/

.accordion-border:last-child {
    border-bottom: 1px solid #d7d7d7;
}
/*footer*/
.footer-border {
    border-bottom: solid 1px #009aa6;
}
/*TimeLine block*/
.cont {
    width: 72%;
    display: inline-block;
    margin: 10px;
    padding: 20px;
    background-color: #009aa6;
}

.year {
    width: 30%;
    float: left;
    text-align: center;
}

.desp, .desp2 {
    float: left;
    width: 40%;
    text-align: justify;
    color: #ffff;
    padding-left: 2%;
    padding-right: 2%;
}

.desp2 {
    width: 55% !important;
}

.desp3, .desp4 {
    float: right;
    width: 64%;
    text-align: justify;
    color: #ffff;
    padding-left: 2%;
    padding-right: 2%;
}

.desp4 {
    width: 40% !important;
}

    .desp4 p {
        float: left;
        width: 100%;
        text-align: justify;
        color: black;
        font-size: x-small;
    }
/*contactUs*/
.contactLinks a {
    color: #336699 !important;
    letter-spacing: 0.2px;
    text-decoration: underline;
}
/*promotionalmoduleheight*/
.prom1-height {
    height: 80px;
}

.page-container {
    overflow-x: hidden;
    padding: 0;
}
/*tileBlock*/
.tile-height {
    height: 50px;
}

.blackbox {
    text-align: right !important;
}

    .blackbox p {
        color: #262626;
        font-size: 16px;
        line-height: 24px;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: 0.2px;
        margin-bottom: 0;
        padding-right: 12px;
    }

.isi-desc ul, li {
    font-weight: normal !important;
}

.cta-text-link a, .component-13 a {
    color: #336699 !important;
    text-decoration: underline !important;
}

/*Terms&Conditions page*/
.page-li {
    cursor: pointer;
}

.terms-section {
    margin: 40px auto 0;
}

#sections-container {
    height: 250px;
}

.terms-section ul {
    width: 100%;
    text-align: center;
    list-style-type: none;
    margin: 0px;
    text-transform: uppercase;
    background: #f0f0f0;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.terms-section li {
    margin-bottom: 0px;
}

.terms-section ul li a {
    padding: 5px 7px;
    color: #b0b0b0;
    font-weight: bold;
}

    .terms-section ul li a:hover {
        background-color: #03838c !important;
        color: white !important;
    }

.termList li {
    margin-bottom: 5px !important
}

    .termList li a:hover {
        color: #03838c !important;
    }

/*Educational css*/
.left-head-sec {
    padding-right: 24px;
    display: flex;
    align-items: center;
}

.right-detail-sec {
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
    align-self: center;
}

    .right-detail-sec a {
        color: #336699 !important;
    }

.top-cont {
    width: 100%;
    float: left;
    display: flex;
}

.right-detail-sec ul li:not(:last-child) {
    margin-bottom: 4px !important;
}

.vertical-seperator {
    border-right: 1.2px solid #009aa6;
    width: 2px;
}


.right-detail-sec a {
    color: #336699 !important;
}

.top-cont {
    width: 100%;
    float: left;
    display: flex;
}



ul.right-bullet li:before {
    content: "✓";
    color: green;
    padding-right: 10px;
    list-style-type: none !important
}

ul.right-bullet {
    text-indent: -24px;
    margin-left: 24px;
    list-style-type: none;
}


ul.wrong-bullet li:before {
    content: "\00d7";
    color: red;
    padding-right: 10px;
    list-style-type: none !important;
    width: 28px;
    font-weight: 800;
    font-size: 22px;
}

ul.wrong-bullet {
    text-indent: -24px;
    margin-left: 24px;
    list-style-type: none;
}


.row.row-border {
    border-bottom: 1px solid #03838c;
    padding: 7px 0px 22px 0px;
    margin-bottom: 22px;
}

ul.patient-resource-list {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

    ul.patient-resource-list li {
        margin-bottom: 5px !important;
    }

ul.internal-list-donts li:before {
    content: none;
}

ul.internal-list-donts {
    list-style-position: inside;
}

.mg-bt-50px {
    margin-bottom: 50px !important;
}

.mg-tp-50px {
    margin-top: 50px !important;
}

ul.list-unstyled-in {
    display: inline-block;
    list-style-type: none;
}

.paraedu-mtp-0px {
    margin-top: 0px !important
}

.parmgtp40 {
    margin-top: 40px !important
}

.parmgbt40 {
    margin-bottom: 40px !important
}

.paraedu-mbt-0px {
    margin-bottom: 0px !important
}

.paraedu-pdtp-0px {
    padding-top: 0px !important
}

.paraedu-pdtp-0px {
    padding-bottom: 0px !important
}

.subheading-link .para-spacing .paraedu-std {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

ul.arrow-bullet li {
    position: relative;
    list-style: none;
}

    ul.arrow-bullet li:before {
        content: '➔';
        position: absolute;
        left: -22px;
    }



.mg-bot-70px {
    margin-top: 30px;
    margin-bottom: 70px;
}

.mg-top-30px {
    margin-top: 30px !important;
}

.mg-bot-30px {
    margin-bottom: 30px !important;
}

.mg-top-20px {
    margin-top: 20px !important;
}

.mg-top-minus-20px {
    margin-top: -20px !important;
}

.mg-bot-minus-20px {
    margin-bottom: -20px !important;
}

.mg-bot-20px {
    margin-bottom: 20px !important;
}

.para-spacing .paraedu-std {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.topedu-list li {
    margin-bottom: 5px !important;
}


.midedu-list li {
    margin-bottom: 5px !important;
}

ul.midedu-list {
    margin-top: -4px;
    margin-bottom: 15px;
}

ul.breadcrumb li a {
    text-transform: capitalize;
}

.mg-bot-halfrem {
    margin-bottom: 0.5rem !important;
}


.mg-top-10px {
    margin-top: 10px !important;
}

.mg-bot-10px {
    margin-bottom: 10px !important;
}

ul.midedu-list ul {
    margin-top: 10px;
}

img.out-link-space {
    margin-left: 5px;
}

.paragraphlist li {
    margin-bottom: 20px !important;
}

.listunderline li span Strong {
    text-decoration: underline !important;
}

.footnote-out p {
    font-size: 12px;
}

.scroll-pos-down {
    scroll-margin-top: 7em;
}

ul.midedu-list ul li:last-child {
    margin-bottom: 20px !important;
}



/*Educational css*/


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    /*home page block*/

    #home-page .homepage-content-width {
        width: 324px;
        margin-right: 221px
    }

    #home-page .homeblock-width {
        width: 100% !important;
    }

    #home-page .product-p {
        margin-top: 44px !important;
        width: 40% !important;
        padding: 0px !important;
    }

    #home-page .headercontent h1 {
        text-align: center;
        margin: auto;
        width: 685px !important;
        padding-left: 39px;
    }

    #home-page .prod-image {
        width: 60% !important;
    }

    #home-page .homepage-margin {
        margin-top: 0px !important;
    }

    #home-page .home-block {
        padding-left: 3px !important;
    }

    .homepage h1 {
        margin-bottom: 0px;
    }

    .homepage h2 {
        width: 335px;
        margin-bottom: 2px !important;
    }

    .access-border-left {
        border-left: 2px solid #009aa6;
    }

    .access-border-right {
        border-right: 2px solid #009aa6;
    }

    .access-border-top {
        border-top: 2px solid #009aa6;
    }

    .access-border-bottom {
        border-bottom: 2px solid #009aa6;
    }

    .mt-62-mob-banner {
        margin-top: 50px !important;
    }

    /*subpage*/
    .subpage-border {
        border-right: solid 1px #009aa6;
    }

    .sub-desp {
        min-height: 170px
    }
    /*eye health block*/
    .eye-module-h {
        min-height: 80px;
    }

    .eye-module-heading {
        height: 45px;
    }

    .custom-bullet ul {
        margin-left: 25px !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }


    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-69 {
        width: 69% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-67 {
        width: 67% !important;
    }

    .w-lg-63 {
        width: 63% !important
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .article-height {
        min-height: 80px;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .h-lg-25 {
        height: 25% !important;
    }

    .name-margin {
        margin-left: -7px;
    }

        .name-margin p {
            margin-bottom: 0px !important;
        }
    /*subpage module margin*/
    .subpage-margin {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .homeblock-height {
        height: 496px;
    }

    .component-13 {
        margin: auto;
        margin-top: 15px;
        border-right: 2px solid #336699;
        margin-bottom: 35px
    }

    .w-lg-750 {
        width: 750px !important;
    }

    .w-lg-877 {
        width: 877px !important;
    }

    .w-lg-1004 {
        width: 1004px !important;
    }

    .contact-us-component-13 {
        margin-left: 40px;
        padding-top: 24px;
        margin-top: 0px;
    }

    .globe-align {
        margin-top: -3px;
        margin-right: 2px;
    }

    .news-padding {
        padding-right: 10px;
    }

    .temp6 h1 {
        margin-bottom: 10px !important;
    }
}



@media (min-width:991px) {
    ul.midedu-list-left {
        margin-left: 188px;
        /* width: 100%; */
        min-width: 243px;
        float: left;
    }

    ul.midedu-list-right {
        margin-left: -40px;
        min-width: 243px;
    }


    .midedu-list-right li, .midedu-list-left li {
        margin-bottom: 5px !important;
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mob-links {
        flex-direction: unset !important;
    }

    .temp6 h1 {
        margin-bottom: 10px !important;
    }

    .homeblock-height {
        height: 496px;
    }

    .desp-width {
        width: 306px !important;
    }

    .toggle-button-align {
        width: 85% !important;
    }

    .toggle-text-header {
        width: 56% !important;
    }

    .cutom-bullet td {
        display: block;
        width: 100% !important;
    }

    .hero-margin {
        margin-top: -130px;
    }

    .subpage-border {
        border-bottom: solid 1px #009aa6;
    }

    .w-md-100 {
        width: 100% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .w-md-93 {
        width: 93% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-82 {
        width: 82% !important;
    }


    .w-md-75 {
        width: 75% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-600px {
        width: 600px !important;
    }

    .w-md-620px {
        width: 620px !important;
    }

    .w-md-680px {
        width: 680px !important;
    }

    .mob-links li {
        width: 98%;
    }
    /*subpage module margin*/
    .subpage-margin {
        margin-top: 40px;
        padding-bottom: 40px;
    }

    .btn-row {
        margin-left: 0 !important;
    }

    .product-image {
        width: 314px !important;
        height: auto !important;
    }

    .component-13 {
        margin: auto;
        margin-top: 15px;
        border-right: 2px solid #336699;
        margin-bottom: 35px
    }

    .contact-us-component-13 {
        margin-left: 40px;
        padding-top: 24px;
        margin-top: 0px;
    }

    .ms-md-15px {
        margin-left: 15px !important;
    }

    .ms-md-35px {
        margin-left: 35px !important;
    }

    .ms-md-20px {
        margin-left: 20px !important;
    }
}


@media (min-width: 768px) and (max-width: 998px) {
    .img-padding {
        padding-right: 15px;
    }

    .image-size {
        width: 250px;
        height: 150px;
        border: 0px;
    }

    .max-height {
        max-height: 150px;
    }

    .decription-width {
        min-height: 107px;
        /*width: 298px !important;*/
    }

    .block-width {
        width: 380px;
    }

    .footer-width {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .template6 table {
        margin: auto;
        /*border: none;*/
    }
    /*template4.2*/
    .w-md-750px {
        width: 750px !important;
    }

    .md-505px {
        width: 505px !important;
    }

    .w-md-620px {
        width: 620px !important;
    }

    .w-md-680px {
        width: 680px !important;
    }

    /*    .contact-us-form-root form {
        margin-left: 8px !important;
    }*/

    .contact-us-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
        min-width: 37% !important;
    }

    .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
        width: 83% !important;
    }

    .button-icon {
        padding-left: 3rem !important;
        height: 15px;
    }

    .line {
        width: 900px;
        margin: 0px 0px 8px;
        border-top: 1px solid #009aa6;
        margin-left: -80px;
    }

    .productanchor a {
        position: absolute;
        top: -95px !important;
    }

    .product-button {
        padding: 15px 10px 15px 10px !important;
    }

    .promotional-button-padding {
        padding: 11px 10px 15px 10px !important;
    }

    .promotional-button-icon {
        margin-left: 3rem !important;
        margin-top: -3px !important;
    }

    .comp-image {
        max-height: 210px !important;
    }

    .pull-quote-button {
        margin-left: 15px !important;
    }

    .w-md-750 {
        width: 750px !important;
    }

    ul.breadcrumb li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "" !important;
    }

    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "/\00a0";
    }

    .isi-anchor-links p {
        color: #336699 !important;
        font-size: 16px !important;
        text-decoration: underline !important;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px !important;
        margin-left: -15px !important;
    }

    .anchor p {
        color: #336699;
        font-size: 16px;
        text-decoration: underline;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px !important;
    }

    .supplier-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
        font-size: 16px;
        font-weight: 100;
        min-width: 40% !important;
    }

    .medical-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
        font-size: 16px;
        font-weight: 100;
        min-width: 42% !important;
    }

    .supplier-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
        height: 50px !important;
        width: 88% !important;
    }

    .medical-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
        height: 50px !important;
        width: 87% !important;
    }

    .medical-form-root .EPiServerForms .Form__Element select {
        margin-top: 3px !important;
        /*        width: 90% !important;*/
    }


    .block-margin {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    .promotional-block-button {
        font-size: 11px !important;
    }
}


@media (min-width: 999px) {

    #content-container {
        display: block !important;
        position: relative;
        top: 36px;
    }

    .homepage {
        margin-top: -15px;
    }

    .image-size {
        width: 300px;
        height: 150px;
        border: 0;
    }

    .max-height {
        max-height: 150px;
    }

    .decription-width {
        min-height: 107px;
        /*width: 298px !important;*/
    }

    .block-width {
        width: 380px;
    }

    .w-xl-1006px {
        width: 1006px !important;
    }

    .w-xl-1001px {
        width: 1001px !important;
    }

    .w-xl-1000px {
        width: 1000px !important;
    }

    .w-xl-999px {
        width: 999px !important;
    }

    .w-xl-829px {
        width: 829px !important;
    }

    .w-xl-828px {
        width: 828px !important;
    }

    .w-xl-744px {
        width: 744px !important;
    }

    .w-xl-700px {
        width: 700px !important;
    }

    .lg-500px {
        width: 500px !important;
    }

    .footer-width {
        width: 999px !important;
        padding-left: 7px !important;
    }

    .ms-xl-20pxn {
        margin-left: -20px !important;
    }

    .ms-xl-20pxn {
        margin-left: -20px !important;
    }

    .productanchor a {
        position: absolute;
        top: -125px;
    }

    .template4-2 .isianchor a {
        top: -120px;
        position: absolute;
    }

    .product-button {
        padding: 15px 15px 15px 15px !important;
    }

    .promotional-button-padding {
        padding: 15px 15px 15px 15px !important;
    }

    .promotional-button-icon {
        margin-left: 3rem !important;
        margin-top: -3px !important;
    }

    .hideMyTracks {
        background-color: #edf6f9;
        border-top: #009aa6 0.5px solid;
    }

    .comp-image {
        max-height: 210px !important;
    }

    ul.breadcrumb li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "" !important;
    }

    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "/\00a0";
    }

    .isi-anchor-links p {
        color: #336699 !important;
        font-size: 16px !important;
        text-decoration: underline !important;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px !important;
        margin-left: -21px !important;
    }

    .anchor p {
        color: #336699;
        font-size: 16px;
        text-decoration: underline;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px;
    }

    #template-6 #ecp {
        position: absolute;
        transform: translateY(-23vh);
    }

    .ms-lg-20px {
        margin-left: 20px !important;
    }

    .ms-lg-40px {
        margin-left: 40px !important;
    }

    .ms-lg-25px {
        margin-left: 25px !important;
    }

    #home-page .cta-text-link {
        margin-top: 8px !important;
    }

    .promotional-block-button {
        font-size: 14px !important;
    }

    .footer ul, .footer li {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 24px;
        letter-spacing: 0.2px;
        color: black;
        margin-bottom: 5px !important;
    }

    .content-area {
        display: flex;
        width: 99%;
        margin: auto;
        position: relative;
        left: 45px;
    }
}




@media screen and (min-width:999px) and (max-width:1450px) {

    .mt-lg-6rem {
        margin-top: 6rem !important;
    }

    .navbar-nav .width-66 {
        min-width: 572px;
        text-align: right;
        margin-right: 20px;
    }
}



@media (max-width: 767px) {

    /*teamplate 2*/
    #template2 .padding-content {
        padding-right: 0px;
        margin-right: -5px;
    }

    #template-6 h1 {
        margin-bottom: 0px !important;
        font-size: 27px;
    }

    .template4-2 h1 {
        margin-bottom: 40px !important;
    }

    /*.content-margin {
        margin-top: -30px;
    }*/

    .hero-margin {
        margin-top: -180px;
    }

    .button-icon {
        padding-left: 3rem !important;
        height: 15px;
    }

    .accordian-table {
        padding: 0px !important
    }

    .hero-image {
        margin-top: 3px !important;
    }

    .links-country {
        font-size: 14px !important;
        text-transform: capitalize;
        border-bottom: 0 !important;
    }

    .breadcrumb-row {
        width: 100%;
        margin: 0 20px;
    }

    .breadcrumb {
        justify-content: start !important
    }

    .breadcrumb-padding {
        padding-left: 5px;
    }

    .contact-us-form-root {
        margin-top: 25px;
    }

        .contact-us-form-root .EPiServerForms .Form__Element .Form__Element__Caption {
            width: 100% !important;
        }

        .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox__Input,
        .supplier-form-root .EPiServerForms .Form__Element .FormTextbox__Input, .supplier-form-root .EPiServerForms .Form__Element select {
            width: 332px;
        }

        .contact-us-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
            width: 99% !important;
        }

        .contact-us-form-root .EPiServerForms .Form__Element select {
            width: 99% !important;
        }

    .EPiServerForms .FormChoice label {
        width: 100%;
    }

    .contact-us-form-root .EPiServerForms .Form__Element select,
    .supplier-form-root .EPiServerForms .Form__Element select,
    .medical-form-root .EPiServerForms .Form__Element select {
        margin-top: 3px !important;
        /*        width: 90% !important;*/
    }

    .supplier-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea, .medical-form-root .EPiServerForms .Form__Element .FormTextbox--Textarea textarea {
        height: 50px !important;
        width: 100% !important;
    }

    .footer-width {
        padding-left: 20px !important;
    }

    .image-size {
        width: 200px;
        height: 120px;
        border: 0px;
    }

    .padding-mobile {
        padding-left: 0px;
        padding-right: 0px;
    }

    .w-sm-320px {
        width: 320px !important;
    }

    .sm-320px {
        width: 290px !important;
    }

    .w-sm-305px {
        width: 305px !important;
    }

    .w-sm-286px {
        width: 286px !important;
    }

    .w-sm-275px {
        width: 275px !important;
    }

    .top-20 {
        top: 20% !important;
    }

    .top-9 {
        top: 9% !important;
    }

    .desp-width {
        width: 306px !important;
    }

    .homeblock-height {
        height: 380px;
    }

    .btn-row {
        margin-left: 0 !important;
    }

    .padding-mob {
        padding-left: 0 !important;
    }

        .padding-mob ul {
            padding-left: 0;
        }

    .sort-text p {
        margin-left: -8px !important;
    }

    .toggle-text-header {
        margin: 0px !important;
        width: 95% !important;
    }

    .toggle-button-align {
        width: 100% !important;
        margin: auto;
        justify-content: left !important;
    }

    .custom-bullet td {
        display: block;
        width: 100% !important;
    }

    .subpage-border {
        border-bottom: solid 1px #009aa6;
    }
    /*subpage module margin*/
    .subpage-margin {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    /*terms&conditions page*/
    .terms-section ul li {
        padding: 5px 0;
    }

        .terms-section ul li a {
            padding: 5px 10px !important;
            color: #b0b0b0;
            font-weight: bold;
        }

    #sections-container {
        height: 250px;
    }

    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-96 {
        width: 96% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-82 {
        width: 82% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-76 {
        width: 76% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-63 {
        width: 63% !important
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .img-left {
        margin-left: -25% !important;
        margin-top: 12% !important;
    }

    .img-left2 {
        margin-left: -13% !important;
        margin-top: -8% !important;
    }

    .img-left3 {
        margin-left: -39% !important;
        margin-top: 8% !important;
    }

    .accordian-table td {
        display: flex;
    }

    .product-image {
        width: 314px;
        height: auto;
    }

    .articlemoduleblock-table table {
        overflow-x: auto;
        width: 180% !important;
    }


    .product-button {
        padding: 15px 15px 15px 15px !important;
    }

    .promotional-button-padding {
        padding: 16px 15px 20px 15px !important;
    }

    .promotional-button-icon {
        margin-left: 1rem !important;
        margin-top: -3px !important;
    }

    .comp-image {
        max-height: 210px !important;
    }

    .component-13 {
        margin: auto;
        margin-top: 35px;
        /* width: 185px;*/
    }

    .pull-quote-button {
        margin-left: 0px !important;
        height: 85px !important;
    }

    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: none !important;
    }

    .isi-anchor-links p {
        color: #336699 !important;
        font-size: 16px !important;
        text-decoration: underline !important;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px !important;
        margin-left: -5px !important;
    }

    .anchor p {
        color: #336699;
        font-size: 16px;
        text-decoration: underline;
        line-height: 24px !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        letter-spacing: 0.2px;
        margin-bottom: 0px;
        margin-left: 0px !important;
    }

    .block-margin {
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    .contact-us-component-13 {
        margin-left: 0px;
        padding-top: 0px;
        margin-top: -20px;
    }

    .ms-sm-15pxn {
        margin-left: -15px !important;
    }

    .promotional-block-button {
        font-size: 11px !important;
    }

    .content-area {
        display: flex;
        width: 99%;
        margin: auto;
        position: relative;
    }

    /*education pages*/
    .mbmargintop {
        margin-top: 40px !important;
    }

    .mbmarginbot {
        margin-bottom: 40px !important;
    }

    .mb0px {
        margin-top: -10px !important;
    }

    .mbmt-10px {
        margin-top: 10px !important;
    }

    .mbbot30px {
        margin-bottom: 30px !important;
    }

    .mbtop30px {
        margin-top: 30px !important;
    }

    .top-cont ul li a {
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }

    .top-cont {
        display: block;
        text-align: center;
    }

    /*education pages*/

}

@media(min-width:500px) and (max-width:767px) {
    .w-sm-500px {
        width: 500px !important;
    }

    .hero-margin {
        margin-top: -227px;
    }

    .hero-image {
        height: 500px !important;
        object-position: 100% 0;
    }

    /*.content-margin {
        margin-top: -75px !important;
    }*/
}
/*Quotes Block style*/
@media (max-width:767px) {
    /*T6 style*/
    #template-6 .home-block {
        padding-left: 0px !important;
    }

    #template-6 .homeblock-t6 {
        margin-bottom: 59px !important;
    }

    #template-6 .image-height {
        height: 215px !important;
        padding: 10px;
    }

    #template-6 .cta-text-link {
        padding: 0px !important;
    }

    /*home page style*/
    #home-page .home-block {
        padding-top: 40px;
        margin-bottom: 15px;
    }

    .quote-img {
        width: 93.7px !important;
        height: 82.5px !important;
        left: -16px;
        top: -17px;
        opacity: 0.8;
    }

    .content-area {
        width: 100% !important
    }

    .root-quote span, .root-quote p, .root-quote h2 {
        font-size: 25.7px !important;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: 0.58px;
    }

    .credit {
        font-size: 14px;
        transform: translate(0%,0%) !important;
        color: #03838c;
        font-weight: bold;
        font-family: 'Interstate';
    }

    .mb-0px {
        margin-bottom: 0px !important;
    }

    #home-page .cta-text-link {
        margin-top: -7px !important;
    }


    /*education css*/
    .left-head-sec {
        padding-right: 0px;
        border-right: none;
        width: 100%;
        margin-bottom: 20px;
        justify-content: center;
    }

    .right-detail-sec {
        padding-left: 0px;
        margin-bottom: 0;
        line-height: 20px;
        width: 100%;
        justify-content: center;
    }

    .top-cont {
        display: flex;
        text-align: center;
        flex-direction: column;
    }

    .vertical-seperator {
        display: none;
    }

    .top-cont ul li a {
        margin-bottom: 10px;
        float: left;
    }

    /*education css*/

}

@media (min-width:450px) and (max-width:767px) {
    /*new product blockquote style*/
    .new-product-block .line {
        width: 115%;
        margin: 0px 0px 8px;
        border-top: 1px solid #009aa6;
        margin-left: -27px;
    }

    .new-product-block .product-image {
        width: 175px !important;
        max-height: 175px !important;
        margin-top: 10px;
    }

    .new-product-block .mt-sm-2rem {
        margin-top: -2rem !important;
    }

    .new-product-block .mt-sm-2remp {
        margin-top: 2rem !important;
    }

    .new-product-block .mt-sm-0rem {
        margin-top: 0rem !important;
    }

    .new-product-block .mt-sm-60pxn {
        margin-top: -60px !important;
    }

    .new-product-block .w-sm-500px {
        width: 500px !important;
        margin-left: -72px !important;
    }

    .new-product-block .w-s-95 {
        width: 95% !important;
    }

    .new-product-block .w-s-5 {
        width: 5% !important;
    }
}


@media (max-width: 450px) {
    /*new product block style*/
    .new-product-block .line {
        width: 120%;
        margin: 0px 0px 8px;
        border-top: 1px solid #009aa6;
        margin-left: -27px;
    }

    .new-product-block .product-image {
        width: 175px !important;
        max-height: 275px !important;
        margin-top: 10px;
    }

    .new-product-block .mt-sm-2rem {
        margin-top: -2rem !important;
    }

    .new-product-block .mt-sm-2remp {
        margin-top: 2rem !important;
    }

    .new-product-block .mt-sm-0rem {
        margin-top: 0rem !important;
    }

    .new-product-block .mt-sm-60pxn {
        margin-top: -60px !important;
    }

    .new-product-block .w-sm-286 {
        width: 286px !important;
        margin-left: 17px !important;
    }

    .new-product-block .w-sm-90 {
        width: 90% !important;
    }

    .new-product-block .w-sm-6 {
        width: 6% !important;
    }

    .pb-sm-22px {
        padding-bottom: 22px !important;
    }

    .top-mob {
        top: 15% !important;
    }

    .btn-row {
        margin-left: 0 !important;
    }

    .product-image {
        width: 85px !important;
        max-height: 85px !important;
        margin-top: 0px;
    }

    .button-margin {
        margin-top: -40px !important;
    }

    .hero-image {
        height: 350px;
        object-position: 100% 0;
    }
    /*    .line {
        width: 450px !important;
        margin-left: -82px !important;
    }*/

    .ms-sm-1_5rem {
        margin-left: 1.5rem !important;
    }

    .ms-sm-1_5remn {
        margin-left: -1.5rem !important;
    }
}
/*Template 4.2*/
.footnotes p {
    color: black;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    font-weight: normal;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
}

.t4_2-button {
    background-color: #336699 !important;
    border: none;
    color: white !important;
    padding: 10px 40px 10px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: Interstate;
    text-transform: capitalize;
    font-weight: bold;
}

.surgical-button {
    background-color: #336699 !important;
    border: none;
    color: white !important;
    padding: 10px 40px 10px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: Interstate;
    text-transform: none;
    font-weight: bold;
}

.quote-button {
    background-color: #336699 !important;
    border: none;
    color: white !important;
    padding: 20px 20px 20px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-family: Interstate;
    text-transform: none;
    font-weight: bold;
    width: 280px !important;
    margin-top: 31px !important;
    display: inline-block;
}


.button-icon {
    padding-left: 5rem;
    height: 15px;
    margin-top: -3px !important;
}

.product-margin {
    margin-left: 1rem !important;
}

.button-margin {
    margin-top: 53px;
}

.pull-quote-button {
    margin-left: -33px;
}

.product-image {
    width: 314px;
    height: auto;
}

.prod-desc-font p {
    color: #03838c;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    font-family: Interstate;
    margin-bottom: 10px !important;
}


.footnotes {
    font-family: 'Open Sans', sans-serif;
    font-size: 5px;
    font-weight: normal;
    line-height: 14px;
    color: black;
    margin-top: 20px;
}

.bausch-bullet ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal !important;
    color: black;
    line-height: 24px;
    margin-bottom: 16px !important;
}

.new-product-block .anchor {
    margin-bottom: 0px !important;
}

.bausch-bullet ul {
    padding-bottom: 2rem;
    margin-bottom: 0px !important;
}

.bausch-bullet p {
    padding-bottom: 2rem !important;
}
/*.anchor a {
    color: #336699;
    font-size: 16px;
    text-decoration: underline;
    line-height: 24px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
    margin-left: -21px !important;
}*/
.therapy-heading {
    padding-bottom: 15px;
    padding-left: 50px;
    color: #009aa6 !important;
    text-transform: uppercase;
    border-bottom: 1px solid #009aa6;
    font-weight: 700;
}

.therapy-heading1-no-border {
    color: #009aa6 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.title1 {
    color: #009aa6;
    font-size: 10pt;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.desc-link a {
    text-decoration-line: none;
    color: black;
}

.therapy-button-link {
    color: black;
}

.desc li {
    font-size: 10pt;
}

.mt-40px {
    margin-top: 40px;
}

.mb-40px {
    margin-bottom: 40px;
}

.pb-13px {
    padding-bottom: 13px;
}

@media only screen and (min-width: 999px) and (max-width:2200px) {

    .mt-lg-6rem {
        margin-top: 6rem !important;
    }

    .productBlock-padding {
        padding-left: 80px !important;
    }

    .productImage-margin {
        margin-left: 60px !important;
    }

    .sticky-header {
        position: fixed;
        width: 100%;
        z-index: 10;
        background: white;
        box-shadow: 0 3px 4px 0 rgb(0 0 0 / 13%);
    }

    .coupon-button, coupon-button:hover {
        margin-left: 22px;
        background-color: white !important;
        color: #009aa6 !important;
        width: 90%;
        height: 50px;
        font-size: 16px !important;
    }

    .navbar-nav {
        display: flex;
        flex-direction: row !important;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    .nav-item-hover:hover {
        box-shadow: 0px 5px 8px #888888;
    }


    /*.mobile-container {
        display: none;
    }
*/
    .navbar-toggler {
        background-color: #009aa6;
    }

        .navbar-toggler > .close {
            display: inline;
        }

        .navbar-toggler.collapsed > .close, .navbar-toggler:not(.collapsed) > .navbar-toggler-icon {
            display: none;
            background-color: blue;
        }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .navbar .nav-item:hover .navbar-link {
        background-color: #3c869d;
        color: white;
        text-decoration-line: none;
        width: auto;
    }

    .navbar .nav-item:active .navbar-link {
        background-color: white;
        color: #009aa6;
        border-bottom: 3px solid #009aa6;
        box-shadow: none;
    }

    .navbar .nav-item:active .dropdown-menu {
        display: none;
        color: #009aa6;
    }

    .navbar .nav-item .navbar-link {
        color: #009aa6;
        background-color: white;
        font-size: 16px;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: -2px;
        border: none;
        line-height: 28px;
        width: 100%;
    }

    .navbar-heading-class {
        padding-right: 30px;
    }

    a.nav-item.nav-link.active.header-link {
        color: white;
        padding-left: 15px !important;
    }

    .mt-4px {
        margin-top: 4px;
    }

    .mr-2rem {
        margin-right: 2rem;
    }

    .mr-23rem {
        margin-right: 2.3rem;
    }

    .mr-1rem {
        margin-right: 1.3rem;
    }

    .font-14 {
        font-size: 14px;
    }

    .navbar .nav-item-hover:hover {
        background-color: #3c869d;
        padding-left: 10px !important;
        margin-right: 15px;
    }

    .navbar .nav-item:hover .dropdown-menu {
        background-color: #3c869d;
        width: -webkit-fill-available;
        box-shadow: 0px 5px 8px #888888;
        display: block;
    }

    .margin-20 {
        margin-top: -20px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .product-margin {
        margin-left: 1rem !important;
    }
}

@media only screen and (max-device-width: 667px) {
    #myLinks {
        inset: 112px 22px;
        margin-top: 70px;
        padding: 0 17px;
        text-transform: uppercase;
        overflow-y: auto;
    }
}

@media only screen and (max-width: 998px) {
    .header-image {
        width: 25px;
        height: 25px;
        margin-left: -2px;
        margin-right: 5px;
        margin-top: 3px;
    }

    .coupon-button, coupon-button:hover {
        margin-left: 22px;
        background-color: #009aa6 !important;
        color: white !important;
        width: 79%;
        height: 50px;
        font-size: 16px !important;
    }

    .mobile-hide {
        display: none;
    }

    #myLinks {
        inset: 112px 22px;
        margin-top: 70px;
        padding: 0 17px;
        text-transform: uppercase;
        overflow-y: auto;
        height: 600px;
    }

    .navbar-nav > li > .dropdown-menu-mob {
        padding-top: 0px;
    }

    .dropdown-menu-mob > li > a {
        margin-right: 0 !important;
    }

    .display-none-mob {
        display: none;
    }

    .dropdown-menu-mob {
        background-color: #f4f4f4 !important;
        border: 0 !important;
        box-shadow: none;
        margin-left: -16px;
        text-transform: none;
        width: 104%;
    }

        .dropdown-menu-mob a {
            margin-left: 0 !important;
            padding-left: 34px !important;
        }

        .dropdown-menu-mob ul, .dropdown-menu-mob li {
            margin-bottom: 0 !important;
        }

    .mob-links li:nth-child(1) ul li:nth-child(6) {
        display: none;
    }

    .mob-links li:nth-child(1) ul li:nth-child(7) {
        display: none;
    }

    .mob-links li:nth-child(3) ul li:nth-child(6) {
        display: none;
    }

    .mob-links li:nth-child(3) ul li:nth-child(7) {
        display: none;
    }

    /*.mob-links li:nth-child(2) ul li:nth-child(3) {
        display: none;
    }

    .mob-links li:nth-child(2) ul li:nth-child(4) {
        display: none;
    }

    .mob-links li:nth-child(2) ul li:nth-child(5) {
        display: none;
    }*/

    .bottom-Links ul li:nth-child(2) {
        display: none;
    }
    .bottom-Links ul li:nth-child(3) {
        display: none;
    }

    .dropdown-menu-mob > li > a {
        border: 0;
        padding: 5px;
        font-family: Interstate !important;
        font-size: 14px !important;
        font-weight: bold !important;
    }

    .mobile-container {
        margin: auto;
        color: white;
        border-radius: 10px;
        display: block;
    }

    .mob-width {
        display: none;
    }

    .topnav {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        background-color: #03838c;
        z-index: 10 !important;
    }

    .header-mobile {
        position: fixed;
        width: 100%;
        z-index: 10;
    }

    .topnav #myLinks {
        display: none;
    }

    .border-bottom {
        border-bottom: 1px solid #dad6d6 !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .bottom-Links ul {
        list-style: none;
        padding-left: 0px;
    }

        .bottom-Links ul li {
            padding-bottom: 20px;
            padding-top: 20px;
            padding-left: 11px;
        }

    .topnav a {
        color: white;
        padding: 22px 17px 22px 20px;
        text-decoration: none;
        font-size: 17px;
        display: block;
    }

    .close-icon {
        position: absolute;
        right: -9px;
        height: 29px;
        display: inline-block;
        width: 40px;
        background-size: 75%;
        /* font-size: 71px; */
        vertical-align: middle;
        margin-right: 19px;
        top: 8px;
        margin-top: 8px;
    }

    .arrow-for-eyecare {
        float: right;
        padding-left: 10px;
        width: 25px;
    }

    .left-arrow {
        width: 19px;
        height: 19px;
        position: absolute;
        right: 12px;
        top: 12px;
        object-fit: contain;
    }

    .productanchor a {
        position: absolute;
        top: -300px;
    }

    .template4-2 .isianchor a {
        top: -95px;
        position: absolute;
    }
}

/*iphone 6/7/8 in safari*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #myLinks {
        height: 570px;
        overflow-y: auto;
    }
}

/* iphone 5 */

/* iphone 12, 12 Pro */

/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #myLinks {
        height: 600px;
        overflow-y: auto;
    }
}

/* iphone X , XS, 11 Pro, 12 Mini */

/* iphone XR, 11 */
@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    #myLinks {
        height: 700px !important;
        overflow-y: auto;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    #myLinks {
        height: 900px;
    }

    .sublevel-dropdown {
        width: 108%;
    }
}

/* ipad */


#myLinks a {
    color: #336699;
    line-height: 24px;
    font-family: Interstate;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 18px;
    border-bottom: 1px solid #dad6d6;
    white-space: normal;
    width: 100%;
    display: inline-block;
    text-decoration: none;
}

.mob-active-link {
    margin-bottom: 0px !important;
}

.topnav a.icon {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 26px;
}

.icon-text {
    color: white;
    font-size: 10px;
    position: absolute;
    right: 18px;
    bottom: 50px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Interstate;
    line-height: normal;
}

.mobile-container > p {
    background-color: #009aa6;
    padding: 14px 16px;
    text-align: end;
    margin-bottom: -16px;
    font-weight: bold;
}


.bottom-Links a {
    color: #336699 !important;
    font-weight: bold;
    font-size: 15px;
    text-transform: capitalize !important;
    line-height: 31px !important;
    border: 0 !important;
    display: inline !important;
}

.minus {
    background-image: url("/siteassets/img/icon-minus.svg");
    background-repeat: no-repeat;
    background-position: right center;
    width: 35%;
    margin-top: 11px;
}

.plus {
    background-image: url("/siteassets/img/icon-plus.svg");
    background-repeat: no-repeat;
    background-position: right center;
    width: 35%;
    margin-top: 11px;
}

.plus-mob {
    background-image: url("/siteassets/img/icon-plus.svg");
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 11px;
}

.mob-links {
    margin: 0px -17px !important;
}

.breadcrumb-arrow {
    transform: rotate( 90deg );
    margin-right: 6px;
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    opacity: 2.5;
}



    .close:before, .close:after {
        position: absolute;
        left: 17px;
        content: ' ';
        height: 19px;
        width: 2px;
        background-color: white;
    }

    .close:before {
        transform: rotate(45deg);
    }

    .close:after {
        transform: rotate(-45deg);
    }


.hide {
    display: none;
}
/*temp 4.1 style starts*/
/*.Temp-4-1-container {
    width: 55%;
    margin: auto;
}*/

.toggle-button-align {
    margin: auto;
    justify-content: center;
}

.t4_1-border .line {
    display: none;
}

.toggle-button-therapeutical {
    margin-left: -5px;
}

.toggle-button-clicked {
    background-color: #009aa6;
    color: white !important;
}

    .toggle-button-clicked:hover {
        background-color: #009aa6 !important;
        color: white !important;
    }

.toggle-button-unclicked {
    background-color: white;
    color: white !important;
}

.sort-text p {
    color: #009aa6;
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
    margin-left: -20px;
}

.toggle-button-style {
    border: 1px solid #009aa6 !important;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    min-height: 45px;
    justify-content: center;
}

.padding-margin-0 {
    padding: 0px !important;
    margin: 0px !important;
}

.table-row-border-bottom {
    border-bottom: 1px solid #03838c;
    padding: 10px 0px 10px;
}

.red {
    color: #009aa6;
    font-weight: bold;
}

.btn-row {
    border-color: #009aa6;
    background-color: #009aa6;
    border-radius: 0;
    width: 130px;
    margin-top: -7px;
    padding: 10px;
    margin-left: 20px;
}

.toggle-text-header {
    margin: auto;
    width: 32%;
    color: #009aa6;
    font-weight: 700;
    margin-bottom: 15px;
}
/*temp 4.1 style ends*/
.navlink-margin {
    margin-top: 80px;
}

#navbarNavAltMarkup .navbar-nav {
    width: 100%;
    min-width: 850px;
}

#navbarNavAltMarkup-mob .navbar-nav {
    width: 100%;
    min-width: 850px;
}


/*template5.1*/

.bullet ul li {
    color: #009aa6;
    font-size: 12pt;
    font-weight: bold;
    line-height: 30px;
}

p1 {
    color: #009aa6;
    font-family: 'Open Sans', sans-serif;
    font-size: 13pt;
}

.top-mob {
    top: 43%;
}

@media (min-width: 1008px) and (max-width: 1170px) {
    .mob-width {
        width: 100% !important;
        padding: 0px;
        margin: 0px;
        min-width: 1000px;
    }
}

@media(min-width: 2201px) {
    .header-background-hide {
        background-color: white !important;
    }

    .top-2201 {
        top: -44px !important;
        margin-bottom: -37px !important;
    }

    .nav-item {
        margin-right: 22px;
    }

    .screen-2100 {
        width: 93%;
    }

    .image-bottm {
        margin-bottom: 13px;
    }

    #mobile-container {
        display: none;
    }

    .mt-lg-6rem {
        margin-top: 6rem !important;
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    #myLinks {
        height: 490px !important;
    }
}

@media (max-width: 991px) and (orientation: landscape) {
    #myLinks {
        height: 300px;
    }
}


@media (min-width:992px) {
    /*T6 style*/
    #template-6 .home-block {
        width: 999px;
        margin: auto;
    }

    #template2-Mbg .home-block {
        width: 999px;
        margin: auto;
    }

    #template-6 .contentblock {
        width: 999px !important;
        margin: auto;
    }

    #template-6 .homeblock-t6 {
        margin-bottom: 45px !important;
    }

    #template-6 .cta-text-link {
        padding-right: 25px !important;
        padding-left: 0px !important;
    }
    /*contact us style*/
    #contact-us-block .padding-article {
        padding-right: 30px !important;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .product-button {
            padding: 15px 10px 15px 10px !important;
        }
        /*.nav-link-s:nth-child(3) {
            width: 13.9%;
            padding-bottom: 9px !important;
        }

        .nav-link-s:nth-child(4) {
            width: 20%;
        }*/
        /*footer style*/
        #footerlogo img {
            object-fit: inherit;
        }
    }
}

/*Quotes Block Style*/

@media screen and (min-width:768px) and (max-width:998px) {
    .credit {
        transform: translate(0%,0%) !important;
    }

    #template-6 #ecp {
        position: absolute;
        transform: translateY(-10vh);
    }

    .content-area {
        display: flex;
        width: 99%;
        margin: auto;
        position: relative;
        left: 16px;
    }
}

/*contact-us-form-block style*/

@media(max-width: 768px) {
    #contact-us-form-block .select {
        margin-left: 6px;
    }

    #contact-us-form-block .field {
        width: 285px !important
    }

    #contact-us-form-block .subject {
        width: 100% !important;
    }
}

/*promotional Block style*/
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .promotional-block .block-level-buttons {
            padding: 10px 15px 10px 15px !important;
        }

        .product-button-padding .block-level-buttons {
            padding: 10px 20px 10px 20px !important;
        }
    }
}

@supports (-moz-appearance:none) {
    .promotional-block .block-level-buttons {
        padding: 10px 15px 10px 15px !important;
    }

    .globe-align {
        margin-top: 0px !important;
    }

    .eye-health-block .block-level-buttons {
        padding: 10px 37px 10px 37px !important;
    }
}

/*Rx block style*/
@media(min-width:999px) and (max-width:1200px) {
    #rx-block .w-xl-750px {
        width: 750px !important
    }

    #rx-block .ps-xl-30px {
        padding-left: 30px !important;
    }
}

@media (min-width:1200px) {
    #rx-block .w-xl-750px {
        width: 776px !important
    }
}

@media (min-width:768px) and (max-width:999px) {
    #site-map .site-block-margin {
        margin-left: -11px;
        margin-right: 5px;
    }
}

@media (max-width:768px) {
    #site-map .site-block-margin {
        margin-left: -11px;
        margin-right: 5px;
    }

    #template-6 #ecp {
        position: absolute;
        transform: translateY(-15vh);
    }
    /*interstitial pop-up*/
    .ipop-up-content {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 85%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,.2);
        box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
        border-radius: 10px;
    }

    .ipop-up-dialog {
        width: auto;
        margin: 1.75rem auto;
        position: relative;
        margin-top: 69px
    }

    .ipop-up-body {
        position: relative;
        flex: 1 1 auto;
        padding: 2rem;
        border-radius: 10px;
        background-color: white;
    }

    .ipop-up-close {
        font-size: 18px;
        font-weight: bold;
        margin-top: -16px;
        margin-right: -6px;
    }

    .ipop-up-footer {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        padding: 0.75rem;
        border-top: none;
        border-bottom-right-radius: calc(0.3rem - 1px);
        border-bottom-left-radius: calc(0.3rem - 1px);
    }

    .ipop-up-link {
        font-size: 15px;
        font-weight: bold;
        font-family: Interstate;
        text-decoration: underline;
        text-align: center;
        margin-bottom: 10px;
    }
}
/*template2 style*/
@media (min-width:992px) {
    #template2 .padding-content {
        padding-left: 17px;
        padding-right: 0px;
        margin-right: -5px;
    }
}

@media(min-width: 768px) and (max-width:998px) {
    #template2 .zero-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    #template2 .padding-content {
        padding-right: 0px;
        margin-right: -5px;
    }
}

/*thanks you style*/
@media (min-width:992px) {
    #thank-you .ms-lg-8pxn {
        margin-left: -8px !important;
    }
}

@media (min-width:999px) {
    /*new product block style*/
    .new-product-block .mt-lg-10pxn {
        margin-top: -10px !important;
    }

    .new-product-block .w-xl-829 {
        width: 829px !important;
        margin-left: 60px !important;
    }
    /*site Map style*/
    #site-map .site-block-margin {
        margin-left: -87px;
    }
    /*conatct us block style*/

    #contact-us-block .contact-us-margins {
        margin-left: 80px !important;
    }

    /*footer style*/
    .pb-lg-30px {
        padding-bottom: 30px;
    }
    /*eye health block*/
    .eye-health-block .mt-lg-327pxn {
        margin-top: -327px !important;
    }

    .eye-health-block .t2-image {
        max-width: 100% !important;
        height: auto !important;
    }

    .eye-health-block .title-height {
        height: 80px !important;
    }

    .eye-health-block .copy-height {
        height: 75px !important;
    }
    /*interstitial pop-up*/
    .ipop-up-content {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,.2);
        outline: 0;
        box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
        background-color: #d7d7d7;
        border-radius: 10px;
    }

    .ipop-up-dialog {
        max-width: 700px;
        margin: 1.75rem auto;
        margin-top: 63px;
    }

    .ipop-up-body {
        position: relative;
        flex: 1 1 auto;
        padding: 3rem;
        border-radius: 10px;
        background-color: white;
    }

    .ipop-up-close {
        font-size: large;
        font-weight: bold;
        margin-top: -20px;
        margin-right: 0px;
    }

    .ipop-up-footer {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        padding: 0.75rem;
        border-top: none;
        border-bottom-right-radius: calc(0.3rem - 1px);
        border-bottom-left-radius: calc(0.3rem - 1px);
    }

    .ipop-up-link {
        font-size: 15px;
        font-weight: bold;
        font-family: Interstate;
        text-decoration: underline;
    }
}

@media (min-width:768px) and (max-width:999px) {
    .eye-health-block .mt-md-295pxn {
        margin-top: -295px !important;
    }

    .eye-health-block .t2-image {
        max-width: 100% !important;
        height: auto !important;
    }

    .eye-health-block .title-height {
        height: 80px !important;
    }

    .eye-health-block .copy-height {
        height: 75px !important;
    }
}

@media (max-width:768px) {
    .eye-health-block .mt-sm-315pxn {
        margin-top: -350px !important;
    }

    .eye-health-block .t2-image {
        max-width: 100% !important;
        height: 400px !important;
    }

    .eye-health-block .title-height {
        height: 90px !important;
    }

    .eye-health-block .copy-height {
        height: 95px !important;
    }
}

.eye-health-block h2 {
    min-height: 55px !important;
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .eye-health-block h2 {
            min-height: 55px !important;
        }
    }
}

/*home page style*/
@media (min-width:992px) and (max-width:999px) {
    #home-page .homeblock-bg {
        margin: auto;
        width: 88% !important;
    }

    #home-page .homepage-content-width {
        margin-right: 156px !important;
    }

    #home-page .stock-sm {
        width: 147px !important;
    }
    /*eye health block*/
    @supports (-moz-appearance:none) {
        .eye-health-block .block-level-buttons {
            padding: 10px 28px 10px 28px !important;
        }
    }
}
/*home page style*/
@media (max-width:999px) {
    #home-page .image img {
        max-height: 234px !important;
    }

    #home-page .headercontent h1 span {
        font-size: 20px !important
    }

    #home-page .header {
        height: 300px;
    }

    @supports (-moz-appearance:none) {
        #home-page .home-block {
            display: inline-block;
        }
    }

    .footer ul {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 24px;
        letter-spacing: 0.2px;
        color: black;
        margin-bottom: 0px !important;
    }

    .footer li {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 24px;
        letter-spacing: 0.2px;
        color: black;
        margin-bottom: 10px !important;
    }
}
/*T6 style*/
@media(min-width:768px) and (max-width:992px) {
    #template-6 .home-block {
        margin: auto;
    }

    #template-6 .homeblock-t6 {
        margin-bottom: 45px !important;
    }

    #template-6 .cta-text-link {
        padding: 0px !important;
    }

    /*homepage styles*/
    #home-page .homepage-margin {
        margin-top: 0px !important;
    }

    #home-page .cta-text-link {
        margin-top: -8px !important;
    }

    @supports (-moz-appearance:none) {
        #home-page .home-block {
            width: 100%;
        }
    }
}

/*for IE new product block*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .new-product-block .links-margin {
        margin-left: 15px !important;
    }

    .new-product-block .links-anchor, .onlyconsumer {
        margin-left: 15px !important;
    }
}

/*new product block style*/
@media (min-width: 768px) and (max-width: 999px) {
    .new-product-block .mt-md-20px {
        margin-top: -20px !important;
    }

    .new-product-block .mt-md-1rem {
        margin-top: -1rem !important;
    }

    .new-product-block .ms-md-17pxn {
        margin-left: -17px !important;
    }

    .new-product-block .ps-md-75 {
        padding-left: 75px !important;
    }

    .new-product-block .mt-md-10pxn {
        margin-top: -10px !important;
    }

    .new-product-block .w-md-750p {
        width: 750px !important;
        margin-left: -3px !important;
    }

    .links-country {
        font-size: 14px !important;
        text-transform: capitalize;
        border-bottom: 0 !important;
    }

    #home-page .cta-text-link {
        margin-top: -8px !important;
    }
    /*interstitial pop-up*/
    .ipop-up-content {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,.2);
        outline: 0;
        box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
        background-color: #d7d7d7;
        border-radius: 10px;
    }

    .ipop-up-dialog {
        max-width: 585px;
        margin: 1.75rem auto;
        margin-top: 68px;
    }

    .ipop-up-body {
        position: relative;
        flex: 1 1 auto;
        padding: 3rem;
        border-radius: 10px;
        background-color: white;
    }

    .ipop-up-close {
        font-size: large;
        font-weight: bold;
        margin-top: -20px;
        margin-right: -12px;
    }

    .ipop-up-footer {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        padding: 1rem;
        border-top: none;
        border-bottom-right-radius: calc(0.3rem - 1px);
        border-bottom-left-radius: calc(0.3rem - 1px);
    }

    .ipop-up-link {
        font-size: 15px;
        font-weight: bold;
        font-family: Interstate;
        text-decoration: underline;
    }
    /*quote block*/
    .quote-img {
        width: 186px !important;
        height: 164px !important;
        opacity: 0.5;
        position: absolute;
        left: -30px;
        top: -30px;
    }
}

@media only screen and (min-device-width: 768px) {

    .withoutbgcolor {
        margin-left: 65px !important;
    }

    .withoutbgcolor-rimg-ml {
        margin-left: 58px !important;
    }
}
/*new product block style*/
@media (min-width: 2000px) {
    .new-product-block .line {
        margin: 0px 0px 8px;
        border-top: 1px solid #009aa6;
    }

    .new-product-block .w-xxl-100 {
        width: 100% !important;
    }

    .new-product-block .w-xxl-50 {
        width: 50% !important;
    }

    .new-product-block .product-image {
        width: 314px;
        height: auto;
    }

    .new-product-block .product-margin {
        margin-left: 3rem !important;
    }
    /*Product page focus*/


}

@media (max-width:340px) {
    #template2 .hero-margin .block-margin {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}
/*  GlobalOptoutLinks link block css --- Start   */

.GlobaloptoutLinks {
    margin-top: 15px;
}

    .GlobaloptoutLinks ul {
        text-decoration: none;
        margin: 0px;
        padding: 0px;
    }

        .GlobaloptoutLinks ul li {
            display: inline-block;
        }

    .GlobaloptoutLinks li:not(:last-child) {
        margin-right: 16px;
    }


    .GlobaloptoutLinks ul li a {
        font-size: 12px;
        font-weight: bold;
        font-family: Interstate;
        text-decoration: none;
        color: #336699;
    }

@media screen and (max-width: 767px) {
    .GlobaloptoutLinks ul li {
        display: block;
    }

    .GlobaloptoutLinks li:not(:last-child) {
        margin-right: 0px;
    }

    .accordian-table {
        overflow-x: overlay;
    }
}

@media (max-width: 991px) {
    .GlobaloptoutLinks ul li {
        display: block !important;
    }
}
/*  GlobalOptoutLinks link block css --- End   */
#pagingControls .btn-success.disabled, .btn-success:disabled {
    color: #fff !important;
    background-color: #03838c !important;
    border-color: #03838c !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

#pagingControls .btn-success.disabled, .btn-success:disabled {
    color: #fff !important;
    background-color: #03838c !important;
    border-color: #03838c !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

#pagingControls .btn-success {
    color: #fff !important;
    background-color: #03838c !important;
    border-color: #03838c !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

#pagingControls .se-active-page6 {
    color: #000000 !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

#dfucontent {
    color: #262626;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
}

    #dfucontent a, #dfucontent a:active, #dfucontent a: {
        color: #03838c !important;
    }

#showingInfo {
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    color: #262626;
}

#pagingControls .btn {
    font-weight: bold;
}

#dfucontent .description {
    display: table-cell;
    width: 470px;
}

@media only screen and (max-device-width: 766px) {
    #dfucontent .description {
        display: table-cell;
        width: 125px;
    }
}

.EPiServerForms .ValidationFail {
    color: inherit !important
}

    .EPiServerForms .ValidationFail legend {
        color: inherit !important;
    }

.EPiServerForms .ValidationRequired .Form__Element__Caption:after {
    content: "" !important;
}


.blank-article {
    display: none;
}

.wistia-space {
    margin-bottom: 40px;
}

.oxyal .hero-margin {
    margin-top: 10px;
}

.oxyal .hero-image {
    height: unset !important;
}

@media(min-width:500px) and (max-width:767px) {

    .oxyal .hero-image {
        height: unset !important;
    }
}

#navbarNavAltMarkup .navbar-nav .nav-link-s:last-child .dropdown-menu-margin ul, .dropdown-menu-margin li .dropdown-menu > li:hover, .dropdown-menu > li > a:hover .right-arrow ul.sub-menu.list-unstyled.sublevel-dropdown {
    left: -108% !important;
    right: 100% !important;
}

.refesecpare p {
    font-size: 13px;
}

@media (min-width: 1000px) {
    ul.sub-menu.list-unstyled.sublevel-dropdown {
        max-height: 725px;
    }

    ul.sub-menu.list-unstyled.children-dropdown {
        max-height: 725px;
        overflow: auto;
    }
}

ul.sub-menu.children-dropdown {
    list-style: none;
}

.eye-health-block > div > div > a {
    pointer-events: none;
}

@media (max-width: 767px) {
    .accordian-table td {
        display: table-cell;
    }

    .accordian-table {
        overflow-x: auto;
    }

    ::-webkit-scrollbar {
        width: 10px;
    }

    ::-webkit-scrollbar-track {
        background: rgba(114, 206, 155, 0.1);
    }

    ::-webkit-scrollbar-thumb {
        background: #03838c;
        border-radius: 10px;
    }

        ::-webkit-scrollbar-thumb:hover {
            background: #03838c;
        }
}

.card-body h2 {
    text-align: center;
}

.disclaimer-text {
    padding-top: 0px !important;
    /*text-align: center;*/
}

/*.footer-links {
    justify-content: space-around;
}

    .footer-links ul li:nth-child(2) {
        max-width: 120px;
    }*/

ul.sub-menu.list-unstyled.children-dropdown li {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 18px;
    margin-left: 18px;
    padding-left: 0px;
    border-bottom: 1px solid #d7d7d7;
}


/*fob css new*/

.navbar-nav .width-66 {
    text-align: right;
    margin-right: 20px;
}

.navbar-nav .width-66 a:nth-child(3){
    opacity:0;

}


.container {
    width: 999px !important;
}

.article .instructions h3 {
    font-size: 20px;
    color: #00A8B9;
    margin-bottom: 11px!important;
}

.article .instructions p {
    margin-bottom: 15px;
}

.article .row {
    padding: 50px 0;
}
.article.home .row {
    padding: 100px 0px;
}
.article.home h2 {
    font-size: 40px !important;
    font-weight: bold !important;
    color: #00A8B9 !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 50px !important;
    line-height: normal;
    margin-top: 0;
}

.herobaner3block img {
    max-height: 550px;
    object-fit: cover;
}

.all-categories-section {
    padding: 100px 30px 200px;
}


    .all-categories-section h2 {
        font-size: 40px !important;
        font-weight: bold !important;
        color: #00A8B9 !important;
        text-align: center !important;
        width: 100% !important;
    }

ul.list-categories {
    padding-top: 50px;
    width: 60%;
    margin: 0 auto;
    display: grid;
    grid-gap: 10px;
}

    ul.list-categories li a {
        display: block;
        background-color: #0096AE;
        line-height: 50px;
        padding: 0 15px;
        text-align: center;
        color: #fff;
        font-size: 18px;
        text-decoration: none;
    }
        ul.list-categories li a:hover {
            background-color: #b9c9cc;
        }

ul.children li a {
    background-color: rgba(255, 255, 255, 0);
    color: #0096AE;
    border: 1px solid #0096AE;
    border-top: none;
    font-size: 1em;
    line-height: 50px;
}

ul.children {
    padding-left: 0;
}

.all-categories-section ol, ul {
    list-style: none;
}

.homepage h2 {
    width: 100% !important;
    color: #00A8B9 !important;
    margin-top: 10px;
}

.homepage .herobaner3block h2 {
    color: #03838c !important;
}

.posts article {
    display: none;
}

.pagination-controls {
    margin-top: 20px;
    text-align: center;
}

    .pagination-controls button {
        margin: 0 5px;
        padding: 5px 10px;
        cursor: pointer;
        border: 1px solid #03838c;
        color: #03838c;
        font-weight: bold;
        background-color: #f9f9f9;
        transition: background-color 0.3s;
    }

        .pagination-controls button.active {
            background-color: #03838c;
            color: #fff;
        }

        .pagination-controls button:disabled {
            background-color: #e0e0e0;
            cursor: not-allowed;
        }

        .pagination-controls button:hover:not(:disabled) {
            background-color: #03838c;
            color: white;
        }
   


@media (max-width:991px) {
    .bottom-Links ul li:first-child {
        display: none;
    }

    .container {
        width: 100% !important;
    }

    .all-categories-section {
        padding: 50px 0 100px;
    }

    ul.list-categories {
        width: 100%;
        padding-left: 0;
    }

    .all-categories-section h2 {
        font-size: 40px !important;
        font-weight: bold !important;
        color: #00A8B9 !important;
        text-align: center !important;
    }

    .homepage .d-block.d-md-none.row {
        display: none !important;
    }
}


/*Code for Green Button*/
.groupBlue {
    justify-content: center;
    display: flex;
    gap: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
}

    .groupBlue button {
        background: #03838c !important;
    }

        .groupBlue button:hover {
            opacity: 0.9;
        }

        @media screen and (max-width:991px) {
            .groupBlue {
                flex-direction: column;
            }

                .groupBlue button {
                    width: 100%;
                }
        }

@media screen and (min-width:999px) and (max-width:1250px) {

    .navbar-nav .width-66 {
        min-width: 409px;
        text-align: center;
        margin-right: 20px;
    }
}
#globallist {
    min-width: auto !important;
}

@media (min-width: 999px) and (max-width: 1200px) {
    .posts {
        padding-left: 0px;
    }
}

@media (max-width: 361px) {
    .article .image, .wistia-video {
        width: 100px!important;
    }
}

@supports (-moz-appearance: none) {
    #globallist {
        min-width: 280px !important;
    }

        #globallist ul {
            min-width: 132px;
        }
}
.width-66.fr-66 svg {
    display: none;
}
@media (max-width: 1033px) and (min-width: 1031px) {
    article .entry-body {
        padding-left: 14px !important;
    }
    .block-level-buttons, .home-block-button {
        padding: 10px 29px 10px 40px;
    }
}
@media (max-width: 380px) and (min-width: 370px) {
    .article .image, .wistia-video {
        width: 112px !important;
    }
}
@media (max-width: 1110px) and (min-width: 1100px) {
    article .entry-body {
        padding-left: 14px;
    }
}
@media (min-width: 1000px) and (max-width: 1200px) {
    article .entry-body {
        padding-left: 14px !important;
    }
}

@media (min-width: 1000px) and (max-width: 1400px) {
    .block-level-buttons, .home-block-button {
        padding: 10px 29px 10px 40px;
    }
}