﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap");

:root {
    --text-display: calc(1em * 4.769);
    --text-header01: calc(1em * 3.815);
    --text-header02: calc(1em * 3.052);
    --text-header03: calc(1em * 2.441);
    --text-header04: calc(1em * 1.953);
    --text-header05: calc(1em * 1.563);
    --text-header06: calc(1em * 1.25);
    --text-paragraph: calc(1em * 1);
    --text-small: calc(1em * 0.8);
    --orgill--red--400: rgba(217, 33, 57, 1);
    --orgill--red--500: rgba(171, 26, 45, 1);
    --orgill--red--600: rgba(135, 20, 36, 1);
    --orgill--red--800: rgba(94, 14, 25, 1);
    --orgill--red--900: rgba(75, 12, 20, 1);
    --orgill--blue--200: rgba(207, 236, 255, 1);
    --orgill--blue--400: rgba(0, 142, 237, 1);
    --orgill--blue--500: rgba(0, 90, 150, 1);
    --orgill--blue--700: rgba(0, 69, 115, 1);
    --orgill--blue--900: rgba(0, 44, 74, 1);
    --orgill--silver--200: rgba(242, 242, 242, 1);
    --orgill--silver--400: rgba(218, 218, 218, 1);
    --orgill--silver--500: rgba(176, 176, 176, 1);
    --orgill--silver--700: rgba(111, 111, 111, 1);
    --orgill--silver--900: rgba(51, 51, 51, 1);
    --white--100: rgba(255, 255, 255, 1);
    --white--200: rgba(249, 249, 250, 1);
    --web-orange-warning: rgba(255, 168, 0, 1);
    --limeade-success: rgba(103, 150, 4, 1);
    --scarlet-error: rgba(240, 43, 0, 1);
    --font-primary: "Roboto", sans-serif;
    --shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1);
    --shadow-md: 0px 4px 6px rgba(0, 0, 0, 0.1), 0px 2px 4px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0px 10px 15px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0px 20px 25px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
    --shadow-2xl: 0px 25px 50px rgba(0, 0, 0, 0.25);
}

/*===========================================HEADER START===========================================*/

.top-nav-container {
    background: #ffffff;
    /*height: 234px;*/
    height: 191px;
}
.top-grey-bar {
    background: #eaeaea;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    height: 51px;
}
.top-grey-bar-highlight {
    background-color: #bbffbb !important;
    /*display: flex;*/
    align-items: center;
    justify-content: center;
    height: 21.79%;
}
.top-logo-bar {
    /*padding: 16px var(--margin, 96px) 16px var(--margin, 96px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: var(--breakpoint, 1920px);
    position: absolute;
    left: 0px;
    top: 51px;*/
    padding:16px 0px;
}
.top-logo {
    flex-shrink: 0;
    width: 145px;
    height: 40px;
    position: relative;
    object-fit: cover;
    aspect-ratio: 145 / 40;
}
.menu-top-border {
    border-bottom: 1px solid #dadada;
}
.top-navigation-bar {
    background: #ffffff;
    /*padding: 16px 0px;*/
    /*padding: 16px var(--margin, 96px) 16px var(--margin, 96px);
    display: flex;
    flex-direction: row;
    gap: 36px;
    align-items: center;
    justify-content: flex-start;
    width: 53.96%;
    position: absolute;
    right: 46.04%;
    left: 0%;
    top: calc(50% - -15.5px);*/
}
.menu-bottom-border {
    border-bottom: 4px solid #ab192d;
}
.breadcrumb-bar {
    background: #f2f2f2;
    padding: 12px 0px;
    /*height:18.38%;*/
}
.breadcrumb-bar-val {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.breadcrumb-bar-val span, .breadcrumb-bar-val a {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #646464;
    border: none;
    vertical-align: middle;
    text-decoration: underline;
    text-transform:capitalize;
}
.breadcrumb-bar-val .span-arrow {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #646464;
    border: none;
    vertical-align: middle;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}
.breadcrumb-bar-val i {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #646464;
    border: none;
    vertical-align: middle;
    text-decoration: underline;
    padding-left: 8px;
    padding-right: 8px;
}

.become-an-orgill-customer-today {
    background: #9b0000;
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    height: 40px;
    padding: 6px 20px;
    vertical-align: middle;
}


.top-lan-container {
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
    .top-lan-container .item, .top-lan-container input[type=submit] {
        color: #646464;
        text-align: left;
        font-family: "Roboto-Medium", sans-serif;
        font-size: 12px;
        font-weight: 500;
        position: relative;
        min-width: 40px;
        background-color: transparent;
        border-color:transparent;
        padding: 7px 0px;
        text-decoration: none;
    }
    /*.top-lan-container .item:hover {
        background-color: #9a0000;
        color: #fff !important;
        text-decoration: none;
    }*/





    .v8-header-top-bg {
    background-color: var(--orgill--silver--200);
}
.v8-header-top-link, .v8-header-top-link a {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    background-color: transparent;
    color: #646464;
    border: none;
    vertical-align: middle;
    padding: 16px 12px;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.25em;
}
    .v8-header-top-link:hover, .v8-header-top-link a:hover {
        background-color: #9a0000;
        color: #fff !important;
        text-decoration: none;
    }
    .v8-header-top-link > i {
        font-size: 1.125rem;
        line-height: 1 !important;
    }
.v8-header-top-link-active {
    background-color: #9a0000;
    color: #fff !important;
    text-decoration: none;
}
.v8-header-top-link-xs, .v8-header-top-link-xs a {
    font-family: Roboto;
    font-size: 12.8px;
    font-weight: normal;
    line-height: 150%;
    background-color: transparent;
    color: var(--orgill--silver--700);
    border: none;
    vertical-align: middle;
    padding: 10px 6px;
    text-decoration: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.25em;
}
    .v8-header-top-link-xs:hover, .v8-header-top-link-xs a:hover {
        background-color: #9a0000;
        color: #fff !important;
        text-decoration: none;
    }
    .v8-header-top-link-xs > i {
        font-size: 1.125rem;
        line-height: 1 !important;
    }
.v8-header-top-link-last, .v8-header-top-link-last a {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    background-color: transparent;
    color: #666666 !important;
    border: none;
    vertical-align: middle;
    padding: 10px 5px;
    text-decoration: none;
}
    .v8-header-top-link-last:hover, .v8-header-top-link-last a:hover {
        background-color: #9a0000;
        color: #fff !important;
        text-decoration: none;
    }
.v8-header-top-link-last-active {
    background-color: #9a0000;
    color: #fff !important;
    text-decoration: none;
}

.v8-header-menu-bg {
    background-color: #fff;
}

.v8-header-menu-top-border {
    border-bottom: 1px solid var(--orgill--silver--400);
}
.v8-header-menu-bottom-border {
    border-bottom: 4px solid #9a0000;
}

.v8-header-top-bg-highlight {
    background-color: #bbffbb;
}

.v8-crumb-bg {
    background-color: #f1f1f1; 
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Roboto;
    font-size: 12.8px;
    font-weight: normal;
    line-height: 150%;
    color: var(--orgill--silver--700);
    border: none;
    vertical-align: middle;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
}
    .v8-crumb-bg span, .v8-crumb-bg a{
        font-family: Roboto;
        font-size: 12.8px;
        font-weight: normal;
        line-height: 150%;
        color: var(--orgill--silver--700);
        border: none;
        vertical-align: middle;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .v8-crumb-bg i {
        font-family: Roboto;
        font-size: 12.8px;
        font-weight: normal;
        line-height: 150%;
        color: var(--orgill--silver--700);
        border: none;
        vertical-align: middle;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding-left:8px;
        padding-right:8px;
    }

.v8-header-bottom-link-xs, .v8-header-bottom-link-xs a {
    font-family: Roboto;
    font-size: 12.8px;
    font-weight: normal;
    line-height: 150%;
    background-color: transparent;
    color: var(--orgill--silver--700);
    border: none;
    vertical-align: middle;
    text-decoration: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.25em;
}
    .v8-header-bottom-link-xs i {
        font-size: 1.125rem;
        line-height: 1 !important;
    }

.v8-header-bottom-notification-popup, .v8-header-bottom-notification-popup-single {
    width: 400px;
    background-color: #DFF3FC !important;
    border: 1px solid #C7C5C5;
    position: absolute;
    z-index: 1100;
    padding: 10px;
    text-align: center;
    top: 38px;
    right: 15px;
}

.v8-header-top-profile-popup {
    width: 240px;
    min-height: 320px;
    background-color: #FFFFFF !important;
    border: 1px solid #F9F9FA;
    border-radius: 6px;
    position: absolute;
    z-index: 1000;
    margin-top: 0px;
    margin-left: -75px;
    padding: 15px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.v8-header-top-popup-title {
    font-family: Arial !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #000000 !important;
}
.v8-header-top-popup-sub-title {
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #666666 !important;
}
.v8-header-top-popup-body, .v8-header-top-popup-body a {
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #666666 !important;
}
.v8-header-top-profile-button, .v8-header-top-profile-button:hover, .v8-header-top-profile-button:visited, .v8-header-top-profile-button:focus, .v8-header-top-profile-button:active {
    font-family: Arial !important;
    font-size: 16px !important;
    font-weight: bold !important;
    height: 34px;
    width: 100%;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 15px;
    letter-spacing: 0.5px;
}
.v8-header-top-popup-input {
    height: 30px;
    padding: 6px 4px;
    font-size: 12px;
}
.v8-header-top-popup-signout {
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #9a0000 !important;
    border-top: 2px solid #C7C5C5;
    padding-top: 10px;
}
    .v8-header-top-popup-signout a {
        color: #9a0000 !important;
    }
.v8-header-top-popup-imporsonation {
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background-color: #F9F9FA;
    color: #666666 !important;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
    .v8-header-top-popup-imporsonation a {
        color: #9a0000 !important;
    }

.v8-header-top-cart-container {
    /*font-family: Roboto;
    font-size: 12.8px;
    font-weight: normal;
    border: 1px solid var(--orgill--silver--500);
    border-radius: 4px;
    width: 170px;
    padding: 4px;
    background-color: var(--orgill--silver--200);*/

    font-family: "Roboto-Medium", sans-serif;
    font-size: 12px;
    background: #eaeaea;
    color: #646464; 
    border-radius: 4px;
    border-style: solid;
    border-color: #b0b0b0;
    border-width: 1px;
    width: 214px;
    height: 35px;
    padding: 5px 8px;
}
    .v8-header-top-cart-container:hover {
        background-color: #9a0000;
        border-color: #9a0000;
        color: #fff !important;
    }
        .v8-header-top-cart-container:hover .v8-header-top-text {
            color: #fff !important;
        }
        .v8-header-top-cart-container:hover .v8-header-top-cart-count {
            background-color: #fff;
            border-color: #9a0000;
            color: #9a0000 !important;
        }
        .v8-header-top-cart-container:hover .v8-header-top-cart-arrow {
            color: #fff !important;
            rotate: 180deg;
        }

.v8-header-top-cart-container-active {
    background-color: #9a0000;
    border-color: #9a0000;
    color: #fff !important;
}
    .v8-header-top-cart-container-active .v8-header-top-text {
        color: #fff !important;
    }
    .v8-header-top-cart-container-active .v8-header-top-cart-count {
        background-color: #fff;
        border-color: #9a0000;
        color: #9a0000 !important;
    }
    .v8-header-top-cart-container-active .v8-header-top-cart-arrow {
        color: #fff !important;
        rotate: 180deg;
        margin-top: 2px;
    }

.v8-header-top-cart-count {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #b9b9b9;
    color: #ffffff;
    border: 1px solid #b9b9b9;
    border-radius: 20px;
    padding: 2px 8px;
    line-height: 150%;
}
.v8-header-top-text {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #646464 !important;
    border: none;
    vertical-align: middle;
    padding: 10px 5px;
}
.v8-header-top-cart-arrow {
    font-size: 18px;
    color: #666666;
    float: right;
}
.v8-header-top-popup-cart-body {
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #666666 !important;
    border-radius: 4px;
    border: 1px solid transparent;
}
    .v8-header-top-popup-cart-body > div:first-child {
        margin: 8px 12px 12px 8px;
    }
.v8-header-top-popup-cart-body-active {
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #666666 !important;
    background-color: #F9F9FA;
    border-radius: 4px;
    border: 1px solid transparent;
}
    .v8-header-top-popup-cart-body-active > div:first-child {
        margin: 8px 12px 12px 8px;
    }

.v8-header-top-popup-cart-link {
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #9a0000 !important;
}

.v8-header-top-search-text {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 145%;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    font-size: 12px;
    min-width: 122px;
    height: 40px;
    padding: 9px 2px 5px 32px;
    background: url(/Images/icons/Orgill-gray-O.svg) left 5px center no-repeat;
    background-repeat: no-repeat;
    background-color: #edecec;
    color: #646464;
}
.v8-header-top-search-text-xs {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 145%;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    font-size: 12px;
    min-width: 122px;
    height: 34px;
    padding: .3em 0.5em 0.2em 2.2em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 5px center no-repeat;
    background-repeat: no-repeat;
    background-color: #edecec;
    color: #646464;
}

.v8-header-top-search-textbox {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    height: 40px;
    padding-right: 25px;
}
.v8-header-top-search-textbox-xs {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.v8-header-top-search-button {
    font-size: 10px;
    font-weight: normal;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 16px;
    border-radius: 4px !important;
    height: 40px;
}
.v8-header-top-search-button-xs {
    font-size: 10px;
    font-weight: normal;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 12px;
    border-radius: 4px !important;
    height: 34px;
}

.v8-header-top-search-dropdown {
    font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 145%;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    font-size: 12px;
    min-width: 122px;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.2em 0.5em 0.2em 2.0em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 5px center no-repeat, url(/Images/template/down-arrow-sm.png) right 5px bottom 15px no-repeat;
    background-repeat: no-repeat;
    background-size: auto, 14px;
    background-color: var(--orgill--silver--200);
}
    .v8-header-top-search-dropdown::-ms-expand {
        display: none;
    }
.v8-header-top-search-dropdownXS {
    font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 145%;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    font-size: 12px;
    min-width: 117px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.2em 0.5em 0.2em 1.7em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 5px center no-repeat, url(/Images/template/down-arrow-sm.png) right 5px bottom 12px no-repeat;
    background-repeat: no-repeat;
    background-size: auto, 14px;
    background-color: var(--orgill--silver--200);
}
    .v8-header-top-search-dropdownXS::-ms-expand {
        display: none;
    }

.v8-selected-loc-text {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #646464;
    line-height: 150%;
}
.v8-selected-loc-val, .v8-selected-loc-val a, .v8-selected-loc-val a:hover {
    font-family: "Roboto-Medium", sans-serif;
    font-size: var(--text-paragraph, 16px);
    font-weight: 500;
    color: #ab192d;
    line-height: 24px;
    text-decoration: none;
}

.v8-btn-header-buying-event {
    height: 40px;
    min-width: 110px;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 9px 15px;
    padding-top: 9px;
    padding-right: 15px;
    padding-bottom: 9px;
    padding-left: 15px;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.v8-img-logo{
    height:40px;
    vertical-align:unset;
}

.v8-glb-search-text {
    font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 145%;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    font-size: 12px;
    min-width: 122px;
    height: 50px;
    padding: .75em 0.5em 0.2em 2.2em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 8px center no-repeat;
    background-repeat: no-repeat;
    background-color: var(--orgill--silver--200);
}
.v8-txt-glb-search {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    height: 50px;
    padding-right: 45px;
}
.v8-btn-glb-search {
    font-size: 10px;
    font-weight: normal;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 12px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 50px;
}
.v8-search-microphone {
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 5;
    left: calc(100% - 90px);
    top: 0.50rem;
    cursor: pointer;
}
.v8-search-microphone-xs {
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 5;
    left: calc(100% - 90px);
    top: 0.50rem;
    cursor: pointer;
}
.v8-icon-speech {
    height: 1.75rem;
    width: auto;
    position: absolute;
    z-index: 5;
    left: calc(100% - 5.4rem);
    top: 0.65rem;
    cursor: pointer;
    filter: saturate(0.75) hue-rotate(-234deg);
    opacity: 0.8;
}

.v8-glb-search-text-xs {
    /*font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 145%;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    min-width: 90px;
    height: 40px;
    padding: .48em 0.5em 0.2em 2.2em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 8px center no-repeat;
    background-repeat: no-repeat;
    background-color: var(--orgill--silver--200);*/
    font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 145%;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    font-size: 12px;
    min-width: 100px;
    height: 34px;
    padding: .3em 0.5em 0.2em 2.2em;
    background: url(/Images/icons/Orgill-gray-O.svg) left 5px center no-repeat;
    background-repeat: no-repeat;
    background-color: var(--orgill--silver--200);
}
.v8-txt-glb-search-xs {
    /*border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    height: 40px;
    padding-right: 34px;*/
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding-right:20px;
}
.v8-btn-glb-search-xs {
    /*font-size: 10px;
    font-weight: normal;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 3px 10px;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    height: 40px;*/
    font-size: 10px;
    font-weight: normal;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 12px;
    border-radius: 4px !important;
    height: 34px;
}
.v8-icon-speech-xs {
    height: 1.75rem;
    width: auto;
    position: absolute;
    z-index: 5;
    left: calc(100% - 6.2rem);
    top: 0.65rem;
    cursor: pointer;
    filter: saturate(0.75) hue-rotate(-234deg);
    opacity: 0.8;
}

.v8-location-container{
    height:50px;
    padding-top:5px;
}

.v8-glb-search-container {
    position: absolute;
    min-width: 341px !important;
    top: -130px !important;
    z-index: 999;
    border: 1px solid var(--orgill--silver--400);
    background-color: #fff;
    box-shadow: 2px 5px 10px 0px #333;
}
.v8-glb-searched-text {
    font-size:18px;
    padding:10px 10px 10px 10px;
    margin-left:-20px;
}
.v8-glb-search-grid {
    min-height: 300px;
    padding-top:10px;
    padding-bottom:20px;
    border: 1px solid var(--orgill--silver--500);
    border-radius:10px;
}
.v8-glb-search-grid-img {
    border: #D0D0D0 0px solid;
    padding: 1px;
    width: 150px;
    height: auto;
    word-break: break-all;
    margin:auto;
}
.v8-glb-search-grid-vendor {
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    color:#606060;
    line-height: 18px;
}
.v8-glb-search-grid-title {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color:#bf0000;
    line-height: 18px;
}
.v8-glb-search-grid-sku {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    line-height: 18px;
}
.v8-glb-search-grid-price {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    line-height: 18px;
}
.v8-glb-search-grid-qty {
    width:55px;
    max-width:60px;
    /*border-radius:10px;*/
}
.v8-glb-search-grid-btn {
    font-family: Arial;
    font-size: 14px;
    font-weight: 500;
    background-color: #bf0000 !important;
    border-color: #bf0000 !important;
    color: #FFFFFF !important;
    padding: 7px 14px;
    width: 100%;
}

.v8-glb-search-container-xs {
    position: absolute;
    top: -34px !important;
    z-index: 999;
    border: 1px solid var(--orgill--silver--400);
    background-color: #fff;
    box-shadow: 2px 5px 10px 0px #333;
    width: 100%;
}
.v8-glb-searched-text-xs {
    font-size: 18px;
    padding: 10px 10px 10px 5px;
}
.v8-glb-search-left-container-xs {
    margin-bottom: 20px;
}

.v8-glb-search-left-container {
    margin-left: -30px;
    margin-bottom: 20px;
}
.v8-glb-search-left-header {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 10px 10px 10px 20px;
    background-color: #efefef;
    border-top: 2px solid #d5d5d5;
}
.v8-glb-search-left-body {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    padding-top: 10px;
    padding-left:20px;
}
.v8-glb-search-left-body-none {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #c9c9c9;
    padding-top: 10px;
    padding-left: 20px;
}

.v8-parent-container-width-xs {
    width: 200px;
    overflow: auto;
    opacity: 0.96;
}

.v8-btn-search-cancel-xs, .v8-btn-search-cancel-xs:hover, .v8-btn-search-cancel-xs:active {
    border: 0px solid transparent !important;
    background-color: transparent !important;
    padding: 0px 0px 0px 7px;
    font-size: 20px;
}

.v8-cart-catalog-scrollbar::-webkit-scrollbar {
    width: 25px;
    height: 25px;
}
.v8-cart-catalog-scrollbar::-webkit-scrollbar-button {
    background: #ccc;
}
.v8-cart-catalog-scrollbar::-webkit-scrollbar-track-piece {
    background: #ccc;
}
.v8-cart-catalog-scrollbar::-webkit-scrollbar-thumb {
    background: #888;
    height: 40px;
}

.v8-cart-poup-button, .v8-cart-poup-button:hover, .v8-cart-poup-button:active {
    font-size: 12px;
    min-width: 100px;
    height: 34px;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF;
    border: none;
    width: 100%;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    overflow: visible;
}
.v8-cart-popup-text-normal {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}

.v8-show-hide-container {
    position: absolute;
    width: 170px;
    background-color: #fff;
    box-shadow: 0px 2px 10px 2px #d1d1d1;
    padding: 10px 10px;
    z-index: 99;
    border-radius: 4px;
}
    .v8-show-hide-container label {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }

.header-crumb-fixed {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 191px;
}

/*===========================================HEADER END===========================================*/


/*===========================================MENU START===========================================*/

.w-nav-lvl1-item {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000 !important;
    padding: 18px 16px;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    line-height: 145%;
}
    .w-nav-lvl1-item a {
        font-family: "Roboto-Regular", sans-serif;
        text-transform: capitalize;
        color: #000000 !important;
        text-decoration: none;
    }
    .w-nav-lvl1-item:hover {
        text-decoration: none;
    }
        .w-nav-lvl1-item:hover a {
            text-decoration: none;
        }
    .w-nav-lvl1-item img {
        margin-left:5px;
    }

.w-nav-lvl1-item-active {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--menu--silver--900) !important;
    background-color: #9a0000;
    padding: 18px 16px;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    line-height: 145%;
}
    .w-nav-lvl1-item-active a {
        font-family: "Roboto-Regular", sans-serif;
        text-transform: capitalize;
        color: #ffffff !important;
        text-decoration: none;
    }
    .w-nav-lvl1-item-active img {
        margin-left: 5px;
    }

.w-nav-lvl2-container {
    min-height: 324px;
    max-height: 670px;
    border-left: 1px solid #C8CACB;
    background-color: #ffffff !important;
    z-index: 999;
    border-top: 2px solid #9a0000;
}
.w-nav-lvl2-container-item {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #666666 !important;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    border-bottom: none;
    vertical-align: top;
}
    .w-nav-lvl2-container-item a {
        font-family: "Roboto-Regular", sans-serif;
        text-transform: capitalize;
        text-decoration: none;
        color: #666666 !important;
        border-bottom: none;
    }
        .w-nav-lvl2-container-item:hover a, .w-nav-lvl2-container-item a:hover {
            text-decoration: none;
            border-bottom: none;
        }

.w-nav-lvl3-container {
    min-height: 324px;
    max-height: 670px;
    border-left: 1px solid #C8CACB;
    background-color: #ffffff !important;
    z-index: 999;
    border-top: 2px solid #9a0000;
}
.w-nav-lvl3-container-item {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #666666 !important;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: none;
}
    .w-nav-lvl3-container-item a {
        font-family: "Roboto-Regular", sans-serif;
        text-transform: capitalize;
        text-decoration: none;
        color: #666666 !important;
        border-bottom: none;
    }
        .w-nav-lvl3-container-item:hover a, .w-nav-lvl3-container-item a:hover {
            border-bottom: none;
        }

.w-nav-lvl4-container {
    min-height: 324px;
    max-height: 670px;
    border-left: 1px solid #C8CACB;
    background-color: #ffffff !important;
    z-index: 999;
    border-top: 2px solid #9a0000;
}
.w-nav-lvl4-container-item {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #666666 !important;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    border-bottom: none;
}
    .w-nav-lvl4-container-item a {
        font-family: "Roboto-Regular", sans-serif;
        text-transform: capitalize;
        text-decoration: none;
        color: #666666 !important;
        border-bottom: none;
    }
        .w-nav-lvl4-container-item:hover a, .w-nav-lvl4-container-item a:hover {
            border-bottom: none;
        }

.w-nav-lvl5-container {
    min-height: 324px;
    max-height: 670px;
    border-left: 1px solid #C8CACB;
    background-color: #ffffff !important;
    z-index: 999;
    border-top: 2px solid #9a0000;
    overflow: auto;
}

.w-nav-lvl2-container-item-child {
    position: absolute;
    width: 100%;
}

/*===========================================MENU START===========================================*/

/*===========================================BODY START===========================================*/

.crumb-content-start {
    /*margin-top:240px;*/
    margin-top: 191px;
}
.body-content-start {
    margin-top:240px;
    /*margin-top: 191px;*/
}

.v8-bread-crumb, .v8-bread-crumb a {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    color: var(--orgill--silver--500);
    text-transform: capitalize;
    display: inline-block !important;
}

.v8-page-container {
    padding-bottom: 48px;
}

.v8-item-filter-bx-container {
    background-color:#fff;
    /*border: 1px solid #dddddd;*/
    /*margin-top:240px;*/
}
.v8-item-filter-bx-container-header {
    font-family: 'Roboto';
    /*font-size: 20px;*/
    font-size: 18px;
    font-weight: normal;
    background-color: #606060;
    color: #fff;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.v8-item-filter-bx-container-header-xs {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: normal;
    background-color: #f5f5f5;
    color: #000;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.v8-item-filter-bx-clr, .v8-item-filter-bx-clr:hover, .v8-item-filter-bx-clr:active, .v8-item-filter-bx-clr:visited, .v8-item-filter-bx-clr:focus {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: lighter;
    color: #fff;
    float: right;
    text-decoration: underline;
}
.v8-item-filter-bx-clr-xs, .v8-item-filter-bx-clr-xs:hover, .v8-item-filter-bx-clr-xs:active, .v8-item-filter-bx-clr-xs:visited, .v8-item-filter-bx-clr-xs:focus {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: lighter;
    color: #000;
    float: right;
    text-decoration: none;
}
.v8-item-filter-bx-more, .v8-item-filter-bx-more:hover, .v8-item-filter-bx-more:active, .v8-item-filter-bx-more:visited, .v8-item-filter-bx-more:focus {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    color: #9a0000;
    text-decoration: underline;
}
.v8-item-filter-box {
    border: 1px solid #dddddd;
    /*padding:20px;*/
}
.v8-item-filter-bx-header {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    background-color: #f5f5f5;
    padding: 10px 20px;
}
.v8-item-filter-bx-header-icon {
    font-weight:normal !important;
    float:right;
}
.v8-item-filter-bx-header-active {
    font-family:'Roboto';
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    padding: 10px 20px;
}
.v8-item-filter-bx-body {
    background-color: #fff;
    padding: 0px 20px 10px 20px;
}

.v8-item-filter-bx-header-xs {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: bold;
    background-color: #f5f5f5;
    padding: 10px 20px;
}
.v8-item-filter-bx-header-icon-xs {
    font-weight: normal !important;
    float: right;
}
.v8-item-filter-bx-header-active-xs {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    padding: 10px 20px;
}
.v8-item-filter-bx-body-xs {
    background-color: #fff;
    padding: 10px 20px;
}

.v8-cb-filter {
    margin-top:0px;
    margin-bottom:0px;
}
.v8-cb-filter label {
    margin-bottom: 10px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    text-transform:capitalize;
    padding-left:6px !important;
}
.v8-cb-filter label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px !important;
    height: 20px !important;
    left: 0;
    margin-left: -20px !important;
    border: 1px solid #cccccc;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
    .v8-cb-filter label::after {
        display: inline-block;
        position: absolute;
        width: 20px !important;
        height: 20px !important;
        left: 0;
        top: 0;
        margin-left: -20px !important;
        padding-left: 5px !important;
        padding-top: 3px !important;
        font-size: 11px !important;
        color: #fff !important;
        background-color: #333 !important;
        font-weight: normal;
        border-radius: 4px !important;
    }

.v8-checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}
    .v8-checkbox label {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: normal;
        padding-left: 6px !important;
        padding-right: 20px !important;
    }
        .v8-checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 20px !important;
            height: 20px !important;
            left: 0;
            margin-left: -20px !important;
            border: 1px solid #cccccc;
            border-radius: 4px;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        }
        .v8-checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 20px !important;
            height: 20px !important;
            left: 0;
            top: 0;
            margin-left: -20px !important;
            padding-left: 5px !important;
            padding-top: 3px !important;
            font-size: 11px !important;
            color: #fff !important;
            background-color: #333 !important;
            font-weight: normal;
            border-radius: 4px !important;
        }

.v8-page-header-text {
    font-family: 'Roboto';
    font-size: 42px;
    font-weight: normal;
    color: #333;
    vertical-align: middle;
}
.v8-page-subheader-text {
    font-family: 'Roboto';
    /*font-size: 18px;*/
    font-size: 20px;
    font-weight: bold;
    color: #000;
    vertical-align: middle;
}
.v8-page-subheader-text-normal {
    font-family: 'Roboto';
    /*font-size: 18px;*/
    font-size: 20px;
    font-weight: normal;
    color: #000;
    vertical-align: middle;
}
.v8-page-header-content {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    color: #333;
    border: 1px solid #c1c1c1;
    border-radius: 25px;
    padding: 15px 20px;
}

.v8-page-header-text-xs {
    font-family: 'Roboto';
    font-size: 12.8px;
    font-weight: bold;
    color: #333;
    vertical-align: middle;
}
.v8-page-header-content-xs {
    font-family: 'Roboto';
    font-size: 12.8px;
    font-weight: normal;
    color: #333;
    border: 1px solid #c1c1c1;
    border-radius: 25px;
    padding: 8px 10px;
}

.v8-page-carousel-container {
    background-color: #dbdbdb;
    padding: 20px;
}
.v8-page-carousel-item {
    min-width: 150px !important;
    max-width: 180px !important;
    /*min-height: 160px;*/
    min-height: 120px;
    max-width: 180px !important;
    background-color: #FFFFFF;
    border: 1px solid #D3D4D5;
    border-radius: 10px;
}
    .v8-page-carousel-item a, .v8-page-carousel-item a:hover, .v8-page-carousel-item:focus, .v8-page-carousel-item:active {
        text-decoration: none;
    }
.v8-page-carousel-item-img-container {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 10px 20px;

    min-height:80px;
}
.v8-page-carousel-item-img {
    /*border: #D0D0D0 1px solid;*/
    /*padding: 1px;*/
    width: 100px;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    word-break: break-all;
}
.v8-page-carousel-item-text {
    /*font-family: 'Roboto';
    font-size: 14px;
    color: #333;
    text-transform:capitalize;*/
    font-family: 'Roboto';
    font-size: 14px;
    color: #333;
    text-transform: capitalize;
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.v8-page-carousel-item-total {
    /*font-family: 'Roboto';
    font-size: 14px;
    color: #fff;
    background-color: #9a0000;
    padding: 5px 15px;
    position: absolute;
    top: 20px;
    right: 1px;
    min-width: 45px;*/
    font-family: 'Roboto';
    font-size: 14px;
    color: #fff;
    background-color: #9a0000;
    padding: 5px 15px;
}
.v8-cat-carousel-pre {
    /*position: absolute;
    top: 70px;
    left: 10px;*/
    height: 40px;
    width: 40px;
    background-color: #333;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    text-align: center;
}
.v8-cat-carousel-pre.swiper-button-disabled {
    /*position: absolute;
    top: 70px;
    left: 10px;*/
    height: 40px;
    width: 40px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    color: #dbdbdb;
    text-align: center;
}
    .v8-cat-carousel-pre i {
        margin-left: 0px;
        margin-top: 7px;
        font-size: 25px;
        font-weight: bold;
    }
.v8-cat-carousel-next {
    /*position: absolute;
    top: 70px;
    right: 10px;*/
    height: 40px;
    width: 40px;
    background-color: #333;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    text-align:center;
}
    .v8-cat-carousel-next.swiper-button-disabled {
        /*position: absolute;
    top: 70px;
    right: 10px;*/
        height: 40px;
        width: 40px;
        background-color: #bbb;
        border-radius: 50%;
        display: inline-block;
        color: #dbdbdb;
        text-align: center;
    }
    .v8-cat-carousel-next i {
        margin-left: 4px;
        margin-top: 7px;
        font-size: 25px;
        font-weight: bold;
    }


/*.v9-page-header-text {
    font-family: Arial;
    font-size: 42px;
    font-weight: normal;
    color: #333;
    vertical-align: middle;
}
.v9-page-header-content {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    border: 1px solid #c1c1c1;
    border-radius: 25px;
    padding: 15px 20px;
}
.v9-page-cat-container {
    background-color: #dbdbdb;
    padding: 20px;
}
.v9-page-cat-item {
    min-width: 150px !important;
    max-width: 180px !important;
    height: 180px !important;
    background-color: #FFFFFF;
    border: 1px solid #D3D4D5;
    border-radius: 15px;
}
.v9-page-cat-item-img-container {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding:20px;
}
.v9-page-cat-item-img {
    border: #D0D0D0 1px solid;
    padding: 1px;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    word-break: break-all;
}
.v9-page-cat-item-text {
    font-family: Arial;
    font-size: 14px;
    color: #333;
}
.v9-page-cat-item-total {
    font-family: Arial;
    font-size: 14px;
    color: #fff;
    background-color: #9a0000;
    padding: 5px 15px;
    position: absolute;
    top: 20px;
    right: 1px;
    min-width: 45px;
}
.v9-cat-carousel-pre {
    position: absolute;
    top: 70px;
    left: 10px;
}
.v9-cat-carousel-next {
    position: absolute;
    top: 70px;
    right: 10px;
}*/
.v8-overflow-hidden {
    overflow: hidden;
}
.v8-overflow-auto {
    overflow: auto;
}

.v8-page-subheader-text-2 {
    font-family: Arial, HelveticaNeue-bold;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}

.v8-btn-orgill {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    height: 34px;
    min-width: 110px;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 6px 20px;
}
.v8-btn-cart, .v8-btn-cart:hover, .v8-btn-cart:active, .v8-btn-cart:focus, .v8-btn-cart:visited {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    min-width: 160px;
    height: 40px;
    padding: 6px 20px;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
}
.v8-btn-cart-xs, .v8-btn-cart-xs:hover, .v8-btn-cart-xs:active {
    font-family: 'Roboto';
    font-size: 12.8px;
    font-weight: 600;
    color: #fff;
    min-width: 100px;
    height: 34px;
    padding: 6px 8px;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
}

.v8-btn-excel-print {
    /*font-size: 36px;
    font-family: 'Roboto';
    line-height: 0px;*/
    background-color:transparent;
    border:none;
    padding: 0px;
    margin: 0px;
    height: auto;
}
.v8-btn-excel-print-xs {
    /*font-size: 24px;
    font-family: 'Roboto';
    line-height: 0px;*/
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
    height: auto;
}

.v8-link-black-nohover, .v8-link-black-nohover a, .v8-link-black-nohover:hover, .v8-link-black-nohover a:hover {
    color: #333;
    text-decoration: none;
}
.v8-link-black-underline, .v8-link-black-underline a {
    color: #333;
    text-decoration: underline;
}
.v8-link-black, .v8-link-black a {
    color: #333;
}
.v8-link-white, .v8-link-white a {
    color: #ffffff;
}
.v8-link-disable {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.v8-link-black-hover-red, .v8-link-black-hover-red a {
    color: #000000;
}
    .v8-link-black-hover-red:hover, .v8-link-black-hover-red a:hover {
        color: #9a0000;
    }
.v8-link-default, .v8-link-default a {
    color: #5a5a5a;
}
    .v8-link-default:hover, .v8-link-default a:hover {
        color: #9a0000;
    }
.v8-link-default-nohover, .v8-link-default-nohover a, .v8-link-default-nohover:hover, .v8-link-default-nohover a:hover {
    color: #5a5a5a;
    text-decoration: none;
}
.v8-link-nohover, .v8-link-nohover a, .v8-link-nohover:hover, .v8-link-nohover a:hover, .v8-link-nohover a:active, .v8-link-nohover:active a {
    text-decoration: none;
}

.v8-ddl-listing {
    background-image: url(/Images/template/down-arrow-sm.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: right 8px bottom 12px;
    padding-right: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 25px !important;
}
    .v8-ddl-listing::-ms-expand {
        display: none;
    }
.v8-ddl-listing-lg {
    font-family: 'Roboto';
    font-size: 14px;
    background-image: url(/Images/template/down-arrow-sm.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right 10px bottom 17px;
    padding-right: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 25px !important;
}
    .v8-ddl-listing-lg::-ms-expand {
        display: none;
    }
.v8-ddl-listing-xs {
    font-size: 12px;
    background-image: url(/Images/template/down-arrow-sm.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: right 8px bottom 12px;
    padding-right: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 25px !important;
    height: 30px;
    padding: 2px 12px;
}
.v8-ddl-listing-xs::-ms-expand {
    display: none;
}
.v8-txt-listing-lg {
    font-family: 'Roboto';
    font-size: 14px;
    border-radius:6px !important;
}

.v8-btn-search-listing-lg {
    border-radius: 6px !important;
    min-width: 30px !important;
    height: 46px !important;
    padding: 12px 16px !important;
}

.v8-btn-result-listing {
    height: 46px;
    padding: 12px 16px;
    margin-bottom: 0;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    /*background-image: url(/Images/template/down-arrow-sm.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right 10px bottom 17px;
    padding-right: 24px;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
    .v8-btn-result-listing:active, .v8-btn-result-listing:focus {
        outline: none !important;
    }

.v8-btn-grid {
    display: inline-block;
    height: 46px;
    padding: 12px 16px;
    margin-bottom: 0;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #797979;
    border-radius: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #fff;
    color: #333;
    margin-right: -5px;
    text-decoration: none;
}
.v8-btn-list {
    display: inline-block;
    height: 46px;
    padding: 12px 16px;
    margin-bottom: 0;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #797979;
    border-radius: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #fff;
    color:#333;
    margin-right: -5px;
    text-decoration: none;
}
.v8-btn-grid:hover, .v8-btn-grid:focus, .v8-btn-grid:active, .v8-btn-grid:visited {
    text-decoration: none;
    color: initial;
}
.v8-btn-list:hover, .v8-btn-list:focus, .v8-btn-list:active, .v8-btn-list:visited {
    text-decoration: none;
    color: initial;
}
.v8-btn-list.active, .v8-btn-grid.active {
    background-color: #797979;
    color: #fff;
}

.v8-btn-pre-next {
    font-family: 'Roboto';
    font-size: 28px;
    font-weight: lighter;
    background-color: transparent;
    border: none;
    color: #333;
    padding: 0px 10px;
}
    .v8-btn-pre-next:disabled {
        color: #c9c9c9;
    }
.v8-txt-pagination {
    max-width:70px;
}
.v8-txt-pagination-xs {
    max-width: 50px;
}
.v8-lbl-pagination {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight:500;
    color: #333;
}
.v8-ctrl-container-lg {
    height: 46px;
    line-height: 46px;
}

.v8-searched-text {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    color: #000;
    border: 1px solid #f1f1f1;
    border-radius: 25px;
    padding: 12px 14px;
    height: 46px;
    display: inline-block;
    background-color: #f1f1f1;
    margin-right:5px;
}
.v8-searched-text-xs {
    font-family: 'Roboto';
    font-size: 12.8px;
    font-weight: normal;
    color: #000;
    border: 1px solid #f1f1f1;
    border-radius: 25px;
    padding: 6px 15px;
    display: inline-block;
    background-color: #f1f1f1;
    margin-right: 5px;
}
.v8-searched-clear, .v8-searched-clear:hover, .v8-searched-clear:active, .v8-searched-clear:visited, .v8-searched-clear:focus {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
    color: #9a0000;
    text-decoration: underline;
}
.v8-searched-clear-xs, .v8-searched-clear-xs:hover, .v8-searched-clear-xs:active, .v8-searched-clear-xs:visited, .v8-searched-clear-xs:focus {
    font-family: 'Roboto';
    font-size: 12.8px;
    font-weight: normal;
    color: #9a0000;
    text-decoration: underline;
}

.v8-prod-grid-container {
    min-height: 532px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-prod-grid-img-container {
    min-height:150px;
    max-height:150px;
    text-align:center;
}
.v8-prod-grid-img {
    border: #D0D0D0 0px solid;
    padding: 1px;
    width: 150px;
    max-height: 150px;
    height: auto;
    word-break: break-all;
    margin: auto;
}
.v8-prod-grid-vendor {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 12px;
    color: #606060;
    line-height: 18px;
}
.v8-prod-grid-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #AB192D;
    line-height: 18px;
}
.v8-prod-grid-key {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12.8px;
    color: #000;
    line-height: 18px;
}
.v8-prod-grid-value {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    color: #000;
    line-height: 18px;
    white-space:nowrap;
}
.v8-prod-grid-link {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    color: #9a0000;
    line-height: 18px;
    text-decoration:underline;
}
.v8-prod-grid-price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    line-height: 18px;
}
.v8-prod-grid-spl-price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #AB192D;
    line-height: 18px;
}
.v8-prod-grid-qty {
    width: 55px;
    max-width: 60px;
    border-radius: 10px;
}
.v8-prod-grid-btn {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
    color: #FFFFFF !important;
    padding: 7px 14px;
    /*border-radius: 10px;*/
    width: 100%;
}
    .v8-prod-grid-btn:disabled {
        background-color: #787878 !important;
        border-color: #787878 !important;
    }

.v8-prod-list-container {
    min-height: 120px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    flex-flow: row wrap;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-prod-list-img {
    border: #D0D0D0 0px solid;
    padding: 1px;
    width: 100px;
    height: auto;
    word-break: break-all;
    margin: auto;
}
.v8-prod-list-key {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 12.8px;
    color: #000;
    line-height: 18px;
}
.v8-prod-list-value {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    color: #000;
    line-height: 18px;
    white-space: nowrap;
}

.v8-prod-discontinued {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    background-color: #ffe1e1;
    color: #9a0000;
    padding: 3px 6px;
    border-radius: 20px;
    white-space:nowrap;
}
.v8-prod-pp {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    background-color: #e6e6ff;
    color: #0000bb;
    padding: 3px 6px;
    border-radius: 20px;
}
.v8-prod-item-res {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    background-color: #ffe1e1;
    color: #9a0000;
    padding: 3px 6px;
    border-radius: 20px;
    white-space: nowrap;
}
.v8-prod-item-left {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    background-color: #c6f7ca;
    color: #02702f;
    padding: 3px 6px;
    border-radius: 20px;
}

.v8-prod-newitem-grid-container {
    min-height: 555px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.v8-search-content-header {
    font-family: 'Roboto';
    font-size: 24px;
    font-weight: 600;
    color: #bf0000;
}
.v8-search-content-body {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.v8-promo-grid-grid-container {
    min-height: 550px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-promo-savings {
    position: absolute;
    font-family: 'Roboto';
    font-size: 10px;
    font-weight: normal;
    background-color: transparent;
    border-radius: 25px;
    color: #666666;
    height: 50px;
    width: 50px;
    padding: 2px;
    text-align: center;
}
.v8-promo-savings-text {
    font-weight: bold;
    font-size: 12px;
    color: #AB192D;
}

.v8-hc-grid-container {
    min-height: 570px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.v8-search-fiter-container {
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
    padding-bottom: 10px;
}

.v8-programs-container {
    min-height: 360px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-programs-header {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    line-height: 18px;
}
.v8-programs-title, .v8-programs-title a, .v8-programs-title:hover, .v8-programs-title a:hover {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #AB192D;
    line-height: 18px;
}
.v8-programs-text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 18px;
}
.v8-programs-link, .v8-programs-link a, .v8-programs-link:hover, .v8-programs-link a:hover {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #AB192D;
    line-height: 18px;
}
.v8-programs-img {
    height: 140px;
    width: auto;
    margin: auto;
}

.v8-programs-info-container {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-programs-info-text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    line-height: 18px;
}
.v8-programs-info-header {
    font-family: 'Roboto';
    font-size: 36px;
    font-weight: bold;
    color: #AB192D;
    vertical-align: middle;
}
.v8-programs-info-img {
    height: 120px;
    width: auto;
    margin: auto;
}

.v8-ds-vendor-container {
    min-height: 320px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    cursor:pointer;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-ds-vendor-header {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    line-height: 18px;
}
.v8-ds-vendor-img {
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.v8-row-content-center {
    flex-flow: row wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}
.v8-row-content-left {
    flex-flow: row wrap;
    display: flex;
    align-items: center;
}

.rotate-180 {
    transform: rotate(180deg);
}

.img-prod-70 {
    border: #D0D0D0 0px solid;
    padding: 1px;
    width: 70px;
    height: auto;
}

.img-prod-icon-left {
    text-align: left;
    vertical-align: top;
    position: absolute;
    left: 0px;
    top: 0px;
}
.img-prod-icon-right {
    text-align: right;
    vertical-align: top;
    position: absolute;
    right: 0px;
    top: 0px;
}
.img-prod-icon-flash {
    text-align: left;
    vertical-align: top;
    position: absolute;
    left: 0px;
    top: -10px;
    border-radius: 10px;
}

.prod-icon-new {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #EC1D25;
    color: #fff;
    text-align: center;
    vertical-align: top;
    position: absolute;
    border-radius: 4px;
    width: 63px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-dropship {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #A2A2A2;
    color: #fff;
    text-align: center;
    vertical-align: top;
    position: absolute;
    border-radius: 4px;
    top: 40px;
    width: 63px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-coming-soon {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #39AAE3;
    color: #fff;
    text-align: center;
    vertical-align: top;
    position: absolute;
    border-radius: 4px;
    line-height: 15px;
    width: 63px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-export-only {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #6FC8D9;
    color: #fff;
    text-align: center;
    vertical-align: top;
    position: absolute;
    border-radius: 4px;
    line-height: 15px;
    width: 63px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.prod-icon-flash {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #FF772510;
    color: #FF7725;
    text-align: center;
    vertical-align: top;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    line-height: 15px;
    width: 63px;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-flash-text {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 700;
    color: #FF7725;
    text-align: center;
}
.prod-icon-flash-value {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 700;
    color: #FF7725;
    text-align: center;
}

.prod-icon-overstock {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #036BAB10;
    color: #036BAB;
    text-align: center;
    vertical-align: top;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    line-height: 15px;
    width: 63px;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-overstock-text {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 700;
    color: #036BAB;
    text-align: center;
}
.prod-icon-overstock-value {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 700;
    color: #036BAB;
    text-align: center;
}

.prod-icon-saving {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 500;
    background-color: #EC1D2510;
    color: #EC1D25;
    text-align: center;
    vertical-align: top;
    position: absolute;
    right: 10px;
    border-radius: 4px;
    width: 63px;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-icon-saving-text {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 700;
    color: #EC1D25;
    text-align: center;
}
.prod-icon-saving-value {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 700;
    color: #EC1D25;
    text-align: center;
}

.circle-overstock {
    position: absolute;
    font-family: 'Roboto';
    font-size: 10px;
    font-weight: normal;
    background: #1465C0;
    border-radius: 25px;
    color: #FFFFFF;
    height: 50px;
    width: 50px;
    padding: 2px;
    text-align: center;
}
.circle-overstock-text1 {
    position: absolute;
    padding-left: 5px;
    padding-top: 7px;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 14px;
}
.circle-overstock-text2 {
    position: absolute;
    padding-top: 22px;
    right: 10px;
    font-family: 'Roboto';
    font-size: 14px;
}

.circle-flash {
    position: absolute;
    font-family: 'Roboto';
    font-size: 10px;
    font-weight: normal;
    background: #cb0000;
    border-radius: 25px;
    color: #FFFFFF;
    height: 50px;
    width: 50px;
    padding: 2px;
    text-align: center;
}
.circle-flash-text1 {
    position: absolute;
    padding-left: 5px;
    padding-top: 7px;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 13px;
}
.circle-flash-text2 {
    position: absolute;
    padding-top: 22px;
    right: 10px;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 13px;
}

.v8-speciality-catalog-container {
    min-height: 80px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-bottom: 20px;
    display: grid;
    align-items: center;
    text-align:center;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.v8-speciality-catalog-header {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    text-decoration:none;
}

.spell-correction-mode-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: fit-content;
    border: 3px solid #797979;
    border-radius: 20px;
    background: #797979;
    font-weight: bold;
    color: #797979;
    cursor: pointer;
}
.spell-correction-mode-container::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0%;
    border-radius: 20px;
    background: white;
    transition: all 0.3s;
}
.toggle-checkbox:checked + .spell-correction-mode-container::before {
    left: 50%;
}
.spell-correction-mode-container div {
    padding: 6px;
    text-align: center;
    z-index: 1;
}
.toggle-checkbox {
    display: none;
}
    .toggle-checkbox:checked + .spell-correction-mode-container div:first-child {
        color: white;
        transition: color 0.3s;
    }
    .toggle-checkbox:checked + .spell-correction-mode-container div:last-child {
        color: #343434;
        transition: color 0.3s;
    }
    .toggle-checkbox + .spell-correction-mode-container div:first-child {
        color: #343434;
        transition: color 0.3s;
    }
    .toggle-checkbox + .spell-correction-mode-container div:last-child {
        color: white;
        transition: color 0.3s;
    }


.v8-sc-auto {
    display: inline-block;
    min-width:100px;
    height: 46px;
    padding: 12px 16px;
    margin-bottom: 0;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #797979;
    border-radius: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #fff;
    color: #333;
    margin-right: -5px;
    text-decoration: none;
}
.v8-sc-suggestion {
    display: inline-block;
    min-width: 100px;
    height: 46px;
    padding: 12px 16px;
    margin-bottom: 0;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #797979;
    border-radius: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #fff;
    color: #333;
    margin-right: -5px;
    text-decoration: none;
}
.v8-sc-auto:hover, .v8-sc-auto:focus, .v8-sc-auto:active, .v8-sc-auto:visited {
    text-decoration: none;
    color: initial;
}
.v8-sc-suggestion:hover, .v8-sc-suggestion:focus, .v8-sc-suggestion:active, .v8-sc-suggestion:visited {
    text-decoration: none;
    color: initial;
}
.v8-sc-auto.active, .v8-sc-suggestion.active {
    background-color: #797979;
    color: #fff;
}


/*===========================================BODY END===========================================*/


/*===========================================FOOTER START===========================================*/

.v8-footer-container {
    /*border-top: 1px solid var(--orgill--silver--400);*/
    position: relative;
    padding: 36px 0px 12px 0px;
    background-color: #f2f2f2;
    min-height: 273px;
}
    /*.v8-footer-container .container::before {
        content: " ";
        background-image: url(/images/template/footer-oval.svg);
        width: 600px;
        display: block;
        z-index: -1;
        position: absolute;
        top: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        margin-left: -140px;
    }*/

.v8-footer-bottom-border {
    border-top: 1px solid #c7c7c7;
}
.v8-footer-bottom {
    color: #929292;
    text-align: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.011000000000000001em;
    font-weight: 400;
    position: relative;
    align-self: stretch;
    height: 17.03px;
}
    .v8-footer-bottom span, .v8-footer-bottom a, .v8-footer-bottom a:hover {
        color: #929292;
        text-align: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: -0.011000000000000001em;
        font-weight: 400;
        position: relative;
        align-self: stretch;
        height: 17.03px;
        margin-right: 20px;
    }
        .v8-footer-bottom a:last-child {
            margin-right: 0px;
        }

.v8-footer-bottom-social {
    text-align: right;
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}
    .v8-footer-bottom-social a {
        font-size: 24px;
        color: var(--orgill--silver--500);
        margin-left: 20px;
    }
        .v8-footer-bottom-social a:hover {
            text-decoration: none;
        }

.v8-footer-bottom-social-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.v8-footer-bottom-social-ellipse {
    background: #000000;
    border-radius: 50%;
    width: 100%;
    height: 24px;
    position: absolute;
    right: 0%;
    left: 0%;
    top: 0px;
    aspect-ratio: 1;
}
.v8-footer-bottom-social-image {
    width: 66.67%;
    height: 16px;
    position: absolute;
    /*right: 16.67%;*/
    left: 5px;
    top: 50%;
    translate: 0 -50%;
    overflow: visible;
    aspect-ratio: 1;
}

.v8-footer-top-header {
    color: #000000;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 16px;
    line-height: 200%;
    font-weight: 700;
}
.v8-footer-top-header-xs {
    font-family: Roboto;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 140%;
    margin-bottom: 20px;
    margin-top: 15px;
}
.v8-footer-top-header-slash {
    font-family: Roboto;
    font-size: 20px !important;
    font-weight: normal;
    line-height: 140%;
    color: #9a0000;
    padding-right: 10px;
}
.v8-footer-top-header-slash-xs {
    font-family: Roboto;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 140%;
    color: #9a0000;
    padding-right: 10px;
}

.v8-footer-top-link {
    padding-top: 5px;
    /*margin-left: 18px;*/
}
    .v8-footer-top-link a {
        color: #000000;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 200%;
        font-weight: 400;
    }
    .v8-footer-top-link div {
        margin-bottom: 5px;
    }
        .v8-footer-top-link div:last-child {
            margin-bottom: 0px;
        }

.v8-footer-top-header-body-xs {
    border-bottom: 1px solid #c7c7c7;
}

.v8-footer-search-textbox {
    border-radius: 4px !important;
    height: 40px;
}

.v8-footer-logo-container {
    
}
.v8-img-logo-footer {
    flex-shrink: 0;
    width: 145px;
    height: 40px;
    position: relative;
    /*object-fit: cover;*/
    aspect-ratio: 145 / 40;
}

.v8-footer-search-title {
    font-family: Roboto;
    font-size: 16px !important;
    font-weight: normal;
    color: #000000;
    line-height: 145%;
}

.v8-footer-social-bottom-border {
    border-bottom: 4px solid #c7c7c7;
}

.v8-back-to-top {
    position: fixed;
    bottom: 75px;
    right: 27px;
    text-decoration: none;
    display: none;
    padding: 4px 8px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-radius: 4px;
    background: #F2F2F2;
}
    .v8-back-to-top .v8-back-to-top-text {
        color: #6F6F6F;
        text-align: center;
        font-family: Roboto;
        font-size: 12.8px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }
    .v8-back-to-top:hover {
        cursor: pointer;
    }

.v8-back-to-top-xs {
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: var(--orgill--silver--700);
    cursor: pointer;
}
    .v8-back-to-top-xs:hover {
        color: var(--orgill--silver--700);
        cursor: pointer;
    }
.v8-back-to-top-glyph-xs {
    color: var(--orgill--silver--700);
    font-weight: bold;
}

.v8-footer-row {
    display: flex;
    height: 100%;
}

.v8-footer-search-bottom {
    /*position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);*/
}

.v8-footer-org-motto {
    color: #000000;
    text-align: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    align-self: stretch;
    height: 42px;
}

.v8-sales-force-chat {
    position: fixed;
    bottom: 20px;
    right: 80px;
    height: auto;
    width: 90px;
    text-align: right;
    vertical-align: middle !important;
}

/*===========================================FOOTER END===========================================*/



/*===========================================PADDING/MARGIN START===========================================*/

.v8-pt-5{
    padding-top:5px;
}
.v8-pt-6 {
    padding-top: 6px;
}
.v8-pt-7 {
    padding-top: 7px;
}
.v8-pt-10 {
    padding-top: 10px;
}
.v8-pt-14 {
    padding-top: 14px;
}
.v8-pt-15 {
    padding-top: 15px;
}
.v8-pt-20 {
    padding-top: 20px;
}
.v8-pt-36 {
    padding-top: 36px;
}
.v8-pt-40 {
    padding-top: 40px;
}

.v8-pb-3 {
    padding-bottom: 3px;
}
.v8-pb-10 {
    padding-bottom: 10px;
}
.v8-pb-20 {
    padding-bottom: 20px;
}
.v8-pb-30 {
    padding-bottom: 30px;
}

.v8-pr-0 {
    padding-right: 0px;
}
.v8-pr-4 {
    padding-right: 4px;
}
.v8-pr-5 {
    padding-right: 5px;
}
.v8-pr-20 {
    padding-right: 20px;
}

.v8-pl-4 {
    padding-left: 4px;
}
.v8-pl-5 {
    padding-left: 5px;
}
.v8-pl-10 {
    padding-left: 10px;
}

.v8-py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.v8-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.v8-py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.v8-py-20 {
    padding-top: 20px;
    padding-bottom:20px;
}

.v8-p-5 {
    padding: 5px;
}

.v8-ml-auto {
    margin-left: auto !important;
}
.v8-ml-5 {
    margin-left: 5px !important;
}
.v8-ml-8 {
    margin-left: 8px !important;
}
.v8-ml-30 {
    margin-left: 30px !important;
}

.v8-mr-10 {
    margin-right: 10px !important;
}

.v8-mb-0 {
    margin-bottom: 0px !important;
}
.v8-mb-5 {
    margin-bottom: 5px !important;
}
.v8-mb-10 {
    margin-bottom: 10px !important;
}
.v8-mb-20 {
    margin-bottom: 20px !important;
}
.v8-mb-30 {
    margin-bottom: 30px !important;
}

.v8-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.v8-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.v8-my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.v8-p-relative{
    position:relative;
}

/*===========================================PADDING/MARGIN END===========================================*/

/*===========================================FONT/TEXT/COLOR/BORDER START===========================================*/

.v8-font-12 {
    font-size: 12px;
}
.v8-font-14 {
    font-size: 14px;
}
.v8-font-16 {
    font-size: 16px;
}
.v8-font-18 {
    font-size: 18px;
}
.v8-font-24{
    font-size:24px;
}

.v8-fs-italic {
    font-style: italic;
}
.v8-fw-bold {
    font-weight: bold;
}

.v8-t-dec-none, .v8-t-dec-none:hover, .v8-t-dec-none:active {
    text-decoration: none;
}

.v8-text-capitalize {
    text-transform: capitalize;
}

.v8-text-error {
    font-size: 12px;
    color: #a94442;
    vertical-align: text-top;
}
.v8-text-error-xs {
    font-size: 11px;
    color: #a94442;
    vertical-align: text-top;
}

.v8-no-wrap {
    white-space: nowrap;
}
.v8-wrap {
    white-space: normal;
}

.v8-border-top-detail {
    border-top: 1px solid #D3D4D5;
}
.v8-border-bottom-C7C5C5 {
    border-bottom: 1px solid #C7C5C5;
}
.v8-cart-popup-border-top {
    border-top: 1px solid #ccc;
}

.v8-border-radius-none {
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*===========================================FONT/TEXT/COLOR/BORDER END===========================================*/

/*===========================================COLOR/BACKGROUND START===========================================*/

.v8-color-black {
    color: #000000 !important;
}
.v8-color-red, .v8-color-red a {
    color: #9a0000 !important;
}
    .v8-color-org-red, .v8-color-org-red a {
        color: #AB192D !important;
    }


/*===========================================COLOR/BACKGROUND END===========================================*/

/*===========================================ALIGN/DISPLAY/WIDTH/HEIGHT START===========================================*/

.v8-v-align-unset {
    vertical-align: unset;
}
.v8-text-left {
    text-align: left;
}
.v8-text-right {
    text-align: right;
}
.v8-text-center {
    text-align:center;
}
.v8-align-top {
    vertical-align: top;
}
.v8-align-top-left {
    vertical-align: top;
    text-align:left;
}
.v8-align-middle {
    vertical-align: middle;
}

.v8-float-left {
    float: left;
}
.v8-float-right {
    float: right;
}

.v8-center-container {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.v8-d-none {
    display: none;
}
.v8-d-inline {
    display: inline;
}
.v8-d-flex{
    display:flex;
}
.v8-d-inline-flex {
    display: inline-flex;
}

.v8-pos-relative{
    position:relative;
}

.v8-width-15 {
    width: 15px;
}
.v8-width-20 {
    width: 20px;
}
.v8-width-25 {
    width: 25px;
}
.v8-width-30 {
    width: 30px;
}
.v8-width-33 {
    width: 33px;
}
.v8-width-40 {
    width: 40px;
}
.v8-width-60 {
    width: 60px;
}
.v8-width-70
{
    width:70px;
}
.v8-width-120 {
    width: 120px;
}
.v8-width-200 {
    width: 200px;
}

.v8-width-100-p {
    width: 100%;
}

.v8-h-5 {
    height: 5px;
}
.v8-h-10 {
    height: 10px;
}
.v8-h-12 {
    height: 12px;
}
.v8-h-15 {
    height: 15px;
}
.v8-h-17 {
    height: 17px;
}
.v8-h-20{
    height:20px;
}
.v8-h-40 {
    height: 40px;
}
.v8-h-100 {
    height: 100px;
}
.v8-h-180 {
    height: 180px;
}
.v8-h-200 {
    height: 200px;
}
.v8-h-220 {
    height: 220px;
}

.v8-h-min-15 {
    min-height: 15px;
}
.v8-h-min-20 {
    min-height: 20px;
}
.v8-h-min-25 {
    min-height: 25px;
}
.v8-h-min-38 {
    min-height: 38px;
}
.v8-h-min-40 {
    min-height: 40px;
}
.v8-h-min-50 {
    min-height: 50px;
}
.v8-h-min-70 {
    min-height: 70px;
}


/*===========================================ALIGN/DISPLAY/WIDTH/HEIGHT END===========================================*/

/*===========================================POPUPS START===========================================*/

.v8-popup-background {
    background: rgba(0,0,0,0.1);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9991;
}

.v8-header-top-cart-popup {
    width: 275px;
    min-height: 200px;
    max-height: 450px;
    background-color: #FFFFFF !important;
    border: 1px solid #F9F9FA;
    border-radius: 6px;
    position: absolute;
    z-index: 1000;
    margin-top: 0px;
    margin-left: -60px;
    padding: 15px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    overflow: auto;
}

.v8-multiple-cart-popup {
    background-color: #ffffff;
    padding: 25px;
    position: absolute;
    top: 112px;
    left: 50%;
    width: 350px;
    margin-left: -175px;
    z-index: 99;
    border-radius: 2px;
}

.v8-cart-popup-header-text {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.v8-cart-popup-close {
    margin-top: 5px;
    right: 5px;
    position: absolute;
    float: right;
    cursor: pointer;
}
    .v8-cart-popup-close:hover {
        color: #9a0000;
    }

.v8-cart-popup-body-text {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}
.v8-cart-popup-body-text-bold {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.v8-location-popup {
    background-color: #ffffff;
    padding: 25px;
    position: absolute;
    top: 112px;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    z-index: 9999;
    border-radius: 2px;
}
.v8-location-popup-border {
    border: 1px solid #ccc;
}
.v8-location-popup-selected-row {
    background-color: #FBC6C8 !important;
}

.v8-loading-background {
    filter: Alpha(Opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
}
.v8-loading-text {
    font-family: 'Roboto';
    font-size: 24px;
    color: #000000;
    text-align: center;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 20px;
    z-index: 1000;
}

.v8-soft-login-popup {
    background-color: #ffffff;
    padding: 25px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -175px;
    width: 350px;
    height: 300px;
    border-radius: 2px;
}

.v8-session-expire-popup {
    background-color: #ffffff;
    padding: 25px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -175px;
    width: 350px;
    height: 220px;
    border-radius: 2px;
}
.v8-item-lookup-popup {
    background-color: #ffffff;
    padding: 25px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -110px;
    margin-left: -175px;
    width: 350px;
    height: 220px;
    border-radius: 2px;
}
.v8-assign-cart-popup {
    background-color: #ffffff;
    padding: 25px;
    position: absolute;
    top: 112px;
    left: 50%;
    width: 350px;
    margin-left: -175px;
    z-index: 99;
    border-radius: 2px;
}
.v8-message-popup {
    background-color: #ffffff;
    padding: 25px;
    z-index: 99;
    position: absolute;
    left: 50%;
    margin-top: -40px;
    margin-left: -300px;
    width: 600px;
    border-radius: 2px;
}
.v8-header-top-notification-popup, .v8-header-top-notification-popup-single {
    width: 400px;
    background-color: #DFF3FC !important;
    border: 1px solid #C7C5C5;
    position: absolute;
    z-index: 1100;
    padding: 10px;
    margin-left: -155px;
    text-align: center;
}

.v8-cart-popup-row {
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}
.v8-cart-popup-alternate-row {
    background-color: #DFF3FC;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}

.v8-menu-modal-bg {
    filter: Alpha(Opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    background-color: #999999;
    position: fixed;
    z-index: 70;
    top: 192px;
    left: 0px;
}

.v8-popup-background-softlogin {
    background: rgba(0,0,0,0.4);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 98;
}


/*===========================================POPUPS END===========================================*/

/*===========================================MEDIA QUERY START===========================================*/
@media (min-width: 768px) {
    .container {
        width: auto;
    }
}
@media (min-width: 1400px) {
    .container {
        width: 1370px;
    }
}
@media (min-width: 1600px) {
    .container {
        width: 1570px;
    }
}
@media (min-width: 1800px) {
    .container {
        width: 1750px;
    }
}

@media (min-width: 1200px) {
    .v8-lst-r-border {
        border-right: 2px solid #ccc;
    }
}

@media (max-width: 767px) {
    .v8-footer-container {
        /*background-color: var(--orgill--silver--200);*/
    }
    .v8-footer-row {
        display: block;
        height: 100%;
    }
    .v8-footer-search-bottom {
        position: unset;
        bottom: 0px;
        width: calc(100% - 30px);
    }
    .v8-footer-bottom-social {
        text-align: left;
    }

    .v8-w-767-p100 {
        width: 100%;
    }

    .v8-item-filter-bx-container {
        position: absolute;
        z-index: 99;
        width: 100%;
        margin-right: -15px;
        margin-left: -15px;
    }

    .v8-item-lookup-popup {
        margin-top: -150px;
    }

    .v8-crumb-bg {
        background-color: transparent;
        display: inline-block;
    }
        .v8-crumb-bg span, .v8-crumb-bg a {
            display: inline;
        }
        .v8-crumb-bg i {
            display: inline;
        }

    .become-an-orgill-customer-today {
        font-size: 12px;
    }

    .top-nav-container {
        background: #ffffff;
        height: auto;
    }

    .v8-loading-text {
        font-size: 18px;
    }


    .prod-icon-new {
        font-size: 9px;
        width: 46px;
        height: 30px;
    }
    .prod-icon-dropship {
        font-size: 9px;
        width: 46px;
        height: 30px;
    }
    .prod-icon-coming-soon {
        font-size: 9px;
        width: 46px;
        height: 43px;
    }
    .prod-icon-export-only {
        font-size: 9px;
        width: 46px;
        height: 43px;
    }

    .prod-icon-flash {
        font-size: 9px;
        width: 46px;
        height: 46px;
    }
    .prod-icon-flash-text {
        font-size: 9px;
    }
    .prod-icon-flash-value {
        font-size: 10px;
    }

    .prod-icon-overstock {
        font-size: 9px;
        width: 46px;
        height: 46px;
    }
    .prod-icon-overstock-text {
        font-size: 9px;
    }
    .prod-icon-overstock-value {
        font-size: 10px;
    }

    .prod-icon-saving {
        font-size: 9px;
        width: 46px;
        height: 46px;
    }
    .prod-icon-saving-text {
        font-size: 9px;
    }
    .prod-icon-saving-value {
        font-size: 10px;
    }

}

@media (max-width: 667px) {
    .v8-location-popup {
        width: 400px;
        margin-left: -200px;
    }
}

@media (max-width: 600px) {
    .v8-footer-container .container::before {
        /*margin-left: -15px;
        width: 100%;*/
    }
}

@media (max-width: 480px) {
    .v8-multiple-cart-popup {
        left: 50%;
        width: 300px;
        margin-left: -150px;
    }

    .v8-location-popup {
        width: 350px;
        margin-left: -175px;
    }

    .v8-assign-cart-popup {
        left: 50%;
        width: 300px;
        margin-left: -150px;
    }
}

@media (max-width: 375px) {
    .v8-location-popup {
        width: 300px;
        margin-left: -150px;
    }
}


/*===========================================MEDIA QUERY END===========================================*/
