@charset "UTF-8";
/*! ----------------------------------------------------------------------------------------------*\

    BUNZL SAFETY - CLIENT THEME

    This is a generated .css file from a larger .scss project which is source controlled in
    TFS.  Please don't driectly update this file, unless using the source controlled project.


\*-----------------------------------------------------------------------------------------------*/
/*------------------------------------*\
    Responsive Breakpoints
\*------------------------------------*/
/*------------------------------------*\
    Clearfix
\*------------------------------------*/
/*------------------------------------*\
    Container
\*------------------------------------*/
/*------------------------------------*\
    Hover Style
\*------------------------------------*/
/*------------------------------------*\
    Hover - Basic Style
\*------------------------------------*/
/*------------------------------------*\
    White Bubble
\*------------------------------------*/
/*------------------------------------*\
    CSS Arrow Pointer
\*------------------------------------*/
/*------------------------------------*\
    Icon Display
\*------------------------------------*/
/*------------------------------------*\
    BPD Iconset
\*------------------------------------*/
/*------------------------------------*\
    Kendo UI Icon Set
\*------------------------------------*/
/*------------------------------------*\
    Spin Animation
\*------------------------------------*/
/*------------------------------------*\
    Generic Content Box
\*------------------------------------*/
/*------------------------------------*\
    Background Image - Cover
\*------------------------------------*/
/*------------------------------------*\
    Full Width Layout
\*------------------------------------*/
/*------------------------------------*\
    Centre Layout
\*------------------------------------*/
/*------------------------------------*\
    Placeholder Text
\*------------------------------------*/
/*------------------------------------*\
    Centered Page Content
\*------------------------------------*/
/*------------------------------------*\
    Buttons
\*------------------------------------*/
/*------------------------------------*\
    Fade Animation
\*------------------------------------*/
@keyframes bpd-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes bpd-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Internet Explorer */
/* Opera < 12.1 */
/*------------------------------------*\
    Blur
\*------------------------------------*/
/*------------------------------------*\
    Blur (light)
\*------------------------------------*/
/*------------------------------------*\
    Text Elipsis
\*------------------------------------*/
/*------------------------------------*\
    Role & Account Select
\*------------------------------------*/
/* Heading Font */
/* homepage spacing */
/*------------------------------------*\
    Category Icons
\*------------------------------------*/
/*------------------------------------*\
    FONTS
\*------------------------------------*/
@font-face {
    font-family: "arial bold";
    src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.eot"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.svg") format("svg"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.eot?#iefix") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "arial black";
    src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-black.eot"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-black.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-black.eot") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-black.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "arial italic";
    src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-italic.eot"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-italic.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-italic.eot") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-italic.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "arial narrow";
    src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.eot"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.eot") format("embedded-opentype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.svg") format("svg"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/arial-narrow.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "arial narrow bold";
    src: url("/Themes/BPDTHEME01/theme-client-updates/fonts/ArialNarrow-Bold.ttf") format("truetype"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/ArialNarrow-Bold.woff") format("woff"), url("/Themes/BPDTHEME01/theme-client-updates/fonts/ArialNarrow-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------*\
    COLOURS
\*------------------------------------*/
.example-area .colour-scheme .colour-1 {
    background: #bdb39c;
}

.example-area .colour-scheme .colour-2 {
    background: #F1F1F1;
}

.example-area .colour-scheme .colour-3 {
    background: #DBDBDB;
}

.example-area .colour-scheme .colour-4 {
    background: #000000;
}

.example-area .colour-scheme .colour-5 {
    background: white;
}

/*------------------------------------*\
    PRIMARY COLORS
\*------------------------------------*/
.primary.background {
    background: #bdb39c;
}

.primary.background.lighter {
    background: #b2b39c;
}

.primary.background.darker {
    background: #827B6E;
}

.primary.text {
    color: #bdb39c;
}

.primary.text.lighter {
    color: #b2b39c;
}

.primary.text.darker {
    color: #827B6E;
}

.secondary.background {
    background: #F1F1F1;
}

.secondary.background.lighter {
    background: #F0F0F0;
}

.secondary.background.darker {
    background: #827B6E;
}

.secondary.text {
    color: #bdb39c;
}

.secondary.text.lighter {
    color: #F0F0F0;
}

.secondary.text.darker {
    color: #F9F9F9;
}

.alternate.background {
    background: #DBDBDB;
}

.alternate.background.lighter {
    background: #c1c1c1;
}

.alternate.background.darker {
    background: #000;
}

.alternate.text {
    color: #DBDBDB;
}

.alternate.text.lighter {
    color: #c1c1c1;
}

.alternate.text.darker {
    color: #000;
}

.black.background {
    background: #000000;
}

.black.background.lighter {
    background: #1a1a1a;
}

.black.background.darker {
    background: black;
}

.black.text {
    color: #000000;
}

.black.text.lighter {
    color: #1a1a1a;
}

.black.text.darker {
    color: #000;
}

/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
a {
    color: #000000;
}

a:hover {
    color: #DBDBDB;
}

.page-title {
    border: 0px;
    color: #000;
    margin-top: 0;
}

.page-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "arial black";
    font-weight: normal;
    color: #000;
}
.page-title.subtitle,
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle {
    font-family: "arial black";
    font-weight: normal;
    color: #000;
    margin-bottom: 0px;
    padding: 8px;
}

.page-title + .subtitle {
    color: #000;
}

b,
strong {
    font-family: "arial bold";
    font-weight: normal;
}

.sub-page-tile {
    border-top-color: #b2b39c;
}

.sub-page-tile:hover .text-large {
    color: #000;
}

.sub-page-tile:hover .icon-large {
    background: #F1F1F1;
    color: white;
}

.sub-page-tile:hover .icon-large:before {
    color: white;
}

.sub-page-tile .icon-large {
    background: #bdb39c;
}
.sub-page-tile .icon-large:before {
    top: 9px;
}

.section-header,
.subtitle-banner {
    max-height: 50px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.section-header.container,
.subtitle-banner.container {
    width: 95%;
}
.section-header .subtitle,
.subtitle-banner .subtitle {
    font-family: "arial black";
    float: left;
    color: #231F20;
    padding: 3px 10px;
    text-transform: uppercase;
    background: white;
    z-index: 1;
    font-size: 18px;
    position: relative;
    min-height: 35px;
}
@media (min-width: 1300px) {
    .section-header .subtitle,
.subtitle-banner .subtitle {
        font-size: 28px;
        padding: 5px 20px 5px 0;
    }
}
.section-header .subtitle:after,
.subtitle-banner .subtitle:after {
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    width: 100%;
    height: 100%;
    background: white;
    z-index: -1;
    -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
            transform: skew(-30deg);
}
.section-header h4.view-all,
.section-header .view-all,
.subtitle-banner h4.view-all,
.subtitle-banner .view-all {
    width: 100%;
    text-align: right;
    background: #bdb39c;
    padding: 7px 10px;
    position: absolute;
    margin: 0;
}
@media (min-width: 1300px) {
    .section-header h4.view-all,
.section-header .view-all,
.subtitle-banner h4.view-all,
.subtitle-banner .view-all {
        padding: 10px 20px;
        right: 0;
    }
}
.section-header h4.view-all:hover a,
.section-header .view-all:hover a,
.subtitle-banner h4.view-all:hover a,
.subtitle-banner .view-all:hover a {
    color: #000000;
    text-decoration: underline;
}
.section-header h4.view-all a,
.section-header .view-all a,
.subtitle-banner h4.view-all a,
.subtitle-banner .view-all a {
    color: white;
    text-transform: capitalize;
    font-family: arial;
    font-size: 14px;
    float: right;
}
@media (min-width: 992px) {
    .section-header h4.view-all a,
.section-header .view-all a,
.subtitle-banner h4.view-all a,
.subtitle-banner .view-all a {
        font-size: 16px;
    }
}
@media (min-width: 1300px) {
    .section-header h4.view-all a,
.section-header .view-all a,
.subtitle-banner h4.view-all a,
.subtitle-banner .view-all a {
        font-size: 22px;
    }
}

/*------------------------------------*\
    COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
    CORE
\*------------------------------------*/
html {
    color: #bdb39c;
    font-family: "arial";
}

#cv-zone-container-1 {
    background-size: 100%;
}

a:focus {
    outline: none;
}

.all-articles-list-before {
    float: left;
    width: 100%;
}

/*------------------------------------*\
    TAGS
\*------------------------------------*/
.cv-product-tags li.primary span {
    background: #bdb39c;
    color: #000;
}

.cv-product-tags li.primary span:before {
    border-color: transparent #bdb39c transparent transparent;
}

.cv-product-tags li.secondary span {
    background: #000000;
}

.cv-product-tags li.secondary span:before {
    border-color: transparent #000000 transparent transparent;
}

.cv-product-tags li.alternate span {
    background: #DBDBDB;
    color: white;
}

.cv-product-tags li.alternate span:before {
    border-color: transparent #DBDBDB transparent transparent;
}

.cv-product-tags li.black span {
    background: #000000;
}

.cv-product-tags li.black span:before {
    border-color: transparent #000000 transparent transparent;
}

/*------------------------------------*\
    TOOLTIPS
\*------------------------------------*/
.tooltip:after, [data-tooltip]:after {
    background: #000000;
}

.tooltip-top:before {
    border-top-color: #000000;
}

.tooltip-right:before {
    border-right-color: #000000;
}

.tooltip-bottom:before {
    border-bottom-color: #000000;
}

.tooltip-left:before {
    border-left-color: #000000;
}

.tooltip-error.tooltip-top:before {
    border-top-color: black;
}

/*------------------------------------*\
    CONTENT BOXES
\*------------------------------------*/
.content-box {
    border-top-color: #DCDCDC;
    border-radius: 3px;
}

.content-box .box-title {
    font-family: "arial";
    font-weight: normal;
    background: #DCDCDC;
}

.content-box.primary {
    border-top-color: #bdb39c;
    border-radius: 3px;
    color: #000;
}

.content-box.primary .box-title {
    background: #bdb39c;
    color: white;
}

.content-box.secondary {
    border-top-color: #000000;
    border-radius: 3px;
}

.content-box.secondary .box-title {
    background: #000000;
}

.content-box.alternate {
    border-top-color: #DBDBDB;
    border-radius: 3px;
}

.content-box.alternate .box-title {
    background: #DBDBDB;
}

.content-box.black {
    border-top-color: #000000;
    border-radius: 3px;
}

.content-box.black .box-title {
    background: #000000;
}

/*------------------------------------*\
    ARROW BOXES
\*------------------------------------*/
.arrow-box.primary {
    background: #bdb39c;
    color: #000;
}

.arrow-box.primary:after {
    border-bottom-color: #bdb39c;
}

.arrow-box.secondary {
    background: #000000;
}

.arrow-box.secondary:after {
    border-bottom-color: #000000;
}

.arrow-box.alternate {
    background: #DBDBDB;
    color: white;
}

.arrow-box.alternate:after {
    border-bottom-color: #DBDBDB;
}

.arrow-box.black {
    background: #000000;
}

.arrow-box.black:after {
    border-bottom-color: #000000;
}

/*------------------------------------*\
    info boxes
\*------------------------------------*/
.alert-box.info {
    background-color: #DBDBDB;
}
.alert-box.success {
    background-color: #bdb39c;
}

/*------------------------------------*\
    PROGRESS STEPS
\*------------------------------------*/
.progress-steps li {
    border: none;
}

.progress-steps li.active a, .progress-steps li.active span {
    background: #DBDBDB;
}

.progress-steps li a, .progress-steps li span {
    background: #a39c80;
}

.progress-steps li.completed:hover a, .progress-steps li.completed:hover span {
    background: #DBDBDB;
}

/*------------------------------------*\
    ARTICLE TAGS
\*------------------------------------*/
.article-tags .tag {
    background: #bdb39c;
}

/*------------------------------------*\
    FILE DOWNLOAD
\*------------------------------------*/
.file-download {
    background-color: white;
    padding: 0;
    border: 0;
}
.file-download .download:hover {
    border-left-color: #bdb39c;
}

/*------------------------------------*\
    FILTERING / EXPANDABLE
\*------------------------------------*/
.expandable-header {
    background: #bdb39c;
    color: white;
}
.expandable-header span {
    font-size: 14px;
}

.expandable-header:hover {
    color: white;
}

/*------------------------------------*\
    TABLES
\*------------------------------------*/
.content-table.headings-left tr:hover td:first-child {
    border-left-color: #bdb39c;
}

.content-table tr.highlighted td {
    color: white;
    background: #DBDBDB !important;
    border-color: #DBDBDB !important;
}

.content-table thead {
    background: #000000;
}

.content-table thead tr:hover {
    background: #000000;
}

.table-layout .heading-row {
    background: #000000;
}

/*------------------------------------*\
    TABS
\*------------------------------------*/
.cv-tabs {
    margin-bottom: 30px;
}
.cv-tabs .k-tabstrip-items {
    font-family: "arial";
    font-weight: normal;
}

/*------------------------------------*\
    QTY / NUMRIC INPUT
\*------------------------------------*/
.cv-numeric-input.disabled {
    opacity: 0;
}

/*------------------------------------*\
    FORMS / KENDO
\*------------------------------------*/
.form-label {
    color: #000000;
}

.form-email, .form-url, .form-text, .form-numericinttextbox, .form-password, .form-tel, .form-credit-card, .form-money, .form-html {
    color: #000000;
}

.k-tabstrip .k-tabstrip-items .k-state-active {
    border-top-color: #000000;
}

.k-tabstrip .k-tabstrip-items .k-state-hover {
    border-top-color: #000000;
}

.k-draghandle {
    background: #000000;
}

.k-draghandle:hover {
    background: #bdb39c;
}

.k-draghandle.k-state-selected {
    background: #000000;
}

.form-text:focus, .form-credit-card:focus, .form-password:focus, .form-email:focus, .form-url:focus, .form-tel:focus {
    border-left-color: #000000;
}

.form-textarea:focus {
    border-left-color: #000000;
}

.k-state-focused {
    border-left-color: #bdb39c;
}

.k-popup .k-list .k-state-focused {
    background: #bdb39c;
    border-color: #bdb39c;
    color: #fff;
}

.k-list .k-state-selected {
    background: #bdb39c !important;
    border-color: #bdb39c;
    color: #fff;
}

.k-tabstrip .k-tabstrip-items .k-state-active a {
    font-family: "arial bold";
    font-weight: normal;
    text-transform: uppercase;
}

.k-autocomplete .k-loading {
    display: none !important;
}

.text-hover {
    top: 22px !important;
    display: inline-block;
    background-color: #bdb39c;
}

.icon-hover {
    top: 72px !important;
    display: inline-block;
    background-color: #bdb39c;
}

.heading-alternate {
    color: #000000;
}

.info-group {
    margin: 0;
}

/*------------------------------------*\
    Utilities
\*------------------------------------*/
.push-left {
    float: left !important;
}

.push-right {
    float: right !important;
}

.text-left {
    text-align: left;
}

.text-right,
.price-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-elipsis {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.no-mobile {
    display: none !important;
}
@media (min-width: 992px) {
    .no-mobile {
        display: block !important;
    }
}

.no-desktop,
.mobile-only {
    display: block !important;
}
@media (min-width: 992px) {
    .no-desktop,
.mobile-only {
        display: none !important;
    }
}

.desktop-only {
    display: none;
}
@media (min-width: 1300px) {
    .desktop-only {
        display: inline-block;
    }
}

@media print {
    .no-print {
        display: none !important;
    }
}

.cv-is-hidden {
    display: none !important;
}

@media (min-width: 992px) {
    .spacing-top {
        margin-top: 2.5em;
    }
}

@media (min-width: 992px) {
    .spacing-right {
        margin-right: 2.5em;
    }
}

@media (min-width: 992px) {
    .spacing-bottom {
        margin-bottom: 2.5em;
    }
}

@media (min-width: 992px) {
    .spacing-left {
        margin-left: 2.5em;
    }
}

.spacing-top-xl {
    padding-top: 10px;
}
@media (min-width: 992px) {
    .spacing-top-xl {
        padding-top: 2.5em;
    }
}

.spacing-bottom-xl {
    padding-bottom: 10px;
}
@media (min-width: 992px) {
    .spacing-bottom-xl {
        padding-bottom: 2.5em;
    }
}

.spacing-top-xxl {
    padding-top: 10px;
}
@media (min-width: 992px) {
    .spacing-top-xxl {
        padding-top: 6em;
    }
}

.spacing-bottom-xxl {
    padding-bottom: 10px;
}
@media (min-width: 992px) {
    .spacing-bottom-xxl {
        padding-bottom: 6em;
    }
}

.ico-left:before {
    float: left;
}

.ico-right:before {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.grey-background {
    background: #000000;
}

.inner-spacing-top {
    padding: 20px 0 0 0;
}
@media (min-width: 992px) {
    .inner-spacing-top {
        padding-bottom: 6em;
    }
}

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
.btn {
    text-transform: uppercase;
    background: #bdb39c;
    color: white;
    border-radius: 0;
    font-family: "arial bold";
}
.btn:hover, .btn:focus, .btn:active {
    background: #b2b39c;
    border-color: #b2b39c;
}

.btn.cv-log-in, .btn.cv-edit, .btn.cv-log-out,
.btn.cv-view, .btn.cv-search, .btn.cv-filter, .btn.cv-next, .btn.cv-previous,
.btn.cv-back, .btn.cv-send, .btn.cv-home, .btn.cv-print, .btn.cv-export,
.btn.cv-share, .btn.cv-refresh, .btn.cv-copy, .btn.cv-publish, .btn.cv-undo,
.btn.cv-upload, .btn.cv-download, .btn.cv-help, .btn.cv-add-to-cart {
    background: #bdb39c;
    color: white;
}

.btn.cv-log-in:hover, .btn.cv-edit:hover, .btn.cv-log-out:hover,
.btn.cv-view:hover, .btn.cv-search:hover, .btn.cv-filter:hover, .btn.cv-next:hover, .btn.cv-previous:hover,
.btn.cv-back:hover, .btn.cv-send:hover, .btn.cv-home:hover, .btn.cv-print:hover, .btn.cv-export:hover,
.btn.cv-share:hover, .btn.cv-refresh:hover, .btn.cv-copy:hover, .btn.cv-publish:hover, .btn.cv-undo:hover,
.btn.cv-upload:hover, .btn.cv-download:hover, .btn.cv-help:hover, .btn.cv-add-to-cart:hover {
    background: #bdb39c;
    color: white;
}

.btn.cv-add-to-cart,
.btn.cv-view-cart,
.btn.cv-readmore,
.btn.cv-newsletter,
.product .btn.cv-add-to-cart {
    text-transform: uppercase;
    background: #bdb39c;
    color: white;
    font-family: "arial bold";
    font-size: 12px;
}
.btn.cv-add-to-cart:hover, .btn.cv-add-to-cart:focus,
.btn.cv-view-cart:hover,
.btn.cv-view-cart:focus,
.btn.cv-readmore:hover,
.btn.cv-readmore:focus,
.btn.cv-newsletter:hover,
.btn.cv-newsletter:focus,
.product .btn.cv-add-to-cart:hover,
.product .btn.cv-add-to-cart:focus {
    background: #b2b39c;
    color: white;
}

.btn.cv-newsletter:before {
    content: "";
    left: 0px;
}

.btn.cv-readmore:before {
    content: "";
}

.btn.cv-favourite, .btn.cv-favourite.active {
    background: #ededed;
    border: 1px solid #ddd;
    color: #646464 !important;
    font-family: "arial bold";
}

.btn.cv-favourite:hover, .btn.cv-favourite.active:hover {
    background: #ddd;
    border: 1px solid #ddd;
}

.btn.ghost.cv-favourite.active {
    border: 1px solid #ddd;
}

.btn.ghost.cv-favourite.active:hover {
    background: #ddd;
    border: 1px solid #ddd;
}

.cv-cart-line:hover,
.cv-cart-line.line-update {
    border-left-color: #bdb39c;
}

.btn.cv-checkout, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm,
.cv-cart-line.line-update .cv-ico-general-cycle {
    background: #bdb39c;
    border-color: #bdb39c !important;
    color: white;
}
.btn.cv-checkout:hover, .btn.cv-checkout:focus, .btn.cv-apply:hover, .btn.cv-apply:focus, .btn.cv-submit:hover, .btn.cv-submit:focus, .btn.cv-confirm:hover, .btn.cv-confirm:focus,
.cv-cart-line.line-update .cv-ico-general-cycle:hover,
.cv-cart-line.line-update .cv-ico-general-cycle:focus {
    background: #b2b39c;
    color: white;
}

.btn.hover-blue:hover, .btn.hover-blue:focus, .btn.hover-primary:hover, .btn.hover-primary:focus {
    background: #F1F1F1;
    border-color: #F1F1F1 !important;
    color: white;
}
.btn.hover-blue:hover:hover, .btn.hover-blue:hover:focus, .btn.hover-blue:focus:hover, .btn.hover-blue:focus:focus, .btn.hover-primary:hover:hover, .btn.hover-primary:hover:focus, .btn.hover-primary:focus:hover, .btn.hover-primary:focus:focus {
    background: #F0F0F0;
    color: white;
}

.btn.ghost.cv-view-cart, .btn.ghost.cv-log-in, .btn.ghost.cv-log-out,
.btn.ghost.cv-view, .btn.ghost.cv-search, .btn.ghost.cv-filter, .btn.ghost.cv-next, .btn.ghost.cv-previous,
.btn.ghost.cv-back, .btn.ghost.cv-send, .btn.ghost.cv-home, .btn.ghost.cv-print, .btn.ghost.cv-export,
.btn.ghost.cv-share, .btn.ghost.cv-refresh, .btn.ghost.cv-copy, .btn.ghost.cv-publish, .btn.ghost.cv-undo,
.btn.ghost.cv-upload, .btn.ghost.cv-download, .btn.ghost.cv-help, .btn.ghost.cv-readmore, .btn.ghost.cv-newsletter,
.btn.ghost.cv-add-to-cart {
    border-color: #000000;
    color: #000000;
}

.btn.ghost.cv-view-cart:hover, .btn.ghost.cv-log-in:hover, .btn.ghost.cv-log-out:hover,
.btn.ghost.cv-view:hover, .btn.ghost.cv-search:hover, .btn.ghost.cv-filter:hover, .btn.ghost.cv-next:hover, .btn.ghost.cv-previous:hover,
.btn.ghost.cv-back:hover, .btn.ghost.cv-send:hover, .btn.ghost.cv-home:hover, .btn.ghost.cv-print:hover, .btn.ghost.cv-export:hover,
.btn.ghost.cv-share:hover, .btn.ghost.cv-refresh:hover, .btn.ghost.cv-copy:hover, .btn.ghost.cv-publish:hover, .btn.ghost.cv-undo:hover,
.btn.ghost.cv-upload:hover, .btn.ghost.cv-download:hover, .btn.ghost.cv-help:hover, .btn.ghost.cv-readmore:hover, .btn.ghost.cv-newsletter:hover,
.btn.ghost.cv-add-to-cart:hover {
    background: #000000;
    color: white;
}

.btn.ghost.cv-checkout, .btn.ghost.cv-apply, .btn.ghost.cv-submit, .btn.ghost.cv-confirm, .btn.ghost.cv-edit {
    border-color: #DBDBDB;
    color: #DBDBDB;
}

.btn.ghost.cv-checkout:hover, .btn.ghost.cv-apply:hover, .btn.ghost.cv-submit:hover, .btn.ghost.cv-confirm:hover, .btn.ghost.cv-edit:hover {
    background: #DBDBDB;
    color: white;
}

.btn.cv-add-to-cart.large {
    clear: both;
    margin-bottom: 10px;
}

@media (min-width: 62em) {
    .btn.cv-add-to-cart.large {
        padding: 10px 20px;
        font-size: 20px;
        position: relative;
        top: 3px;
    }
}
.btn.primary {
    background: #bdb39c;
    color: white;
}
.btn.primary a {
    color: white;
}

.btn.primary:hover, .btn.primary:focus, .btn.primary:active {
    color: white;
    background: #b2b39c;
}

.btn.primary.ghost {
    border-color: #bdb39c;
    color: #bdb39c;
}

.btn.primary.ghost:hover {
    background: #bdb39c;
    color: white;
}

.btn.primary.clear {
    color: #bdb39c;
    background: transparent;
}

.btn.primary.clear:hover {
    background: #bdb39c;
    border-color: #bdb39c;
    color: #000;
}

.btn.secondary {
    background: #F1F1F1;
    color: white;
}

.btn.secondary:hover {
    background: #F9F9F9;
    color: white;
}

.btn.secondary.ghost {
    border-color: #bdb39c;
    color: #bdb39c;
}

.btn.secondary.ghost:hover {
    background: #F1F1F1;
}

.btn.secondary.clear {
    color: #bdb39c;
    background: transparent;
}

.btn.secondary.clear:hover {
    background: #F1F1F1;
    border-color: #bdb39c;
}

.btn.alternate {
    background: #DBDBDB;
    color: white;
}

.btn.alternate:hover {
    background: #DBDBDB;
    color: white;
}

.btn.alternate.ghost {
    border-color: #DBDBDB;
    color: #DBDBDB;
}

.btn.alternate.ghost:hover {
    background: #DBDBDB;
}

.btn.alternate.clear {
    color: #DBDBDB;
    background: transparent;
}

.btn.alternate.clear:hover {
    background: #DBDBDB;
    border-color: #DBDBDB;
    color: white;
}

.btn.black {
    background: #000000;
    color: white;
}

.btn.black:hover {
    background: #0d0d0d;
    color: white;
}

.btn.black.ghost {
    border-color: #000000;
    color: #000000;
}

.btn.black.ghost:hover {
    background: #000000;
}

.btn.black.clear {
    color: #000000;
    background: transparent;
}

.btn.black.clear:hover {
    background: #000000;
    border-color: #000000;
    color: white;
}

.btn.primary.ghost:hover {
    color: #000;
}

.btn.cv-cancel {
    border-color: #d83636;
}

.notification-actions .btn {
    background: #003e7e;
}

.cv-notification.no-heading .notification-message {
    font-size: 14px;
    font-weight: normal;
}

.apply-button {
    width: 100%;
}

.widget-static-content {
    float: left;
    width: 100%;
    font-family: Arial, Helvetica, Arial, sans-serif, "Open Sans", "Helvetica Neue";
}
.widget-static-content p {
    font-family: Arial, Helvetica, Arial, sans-serif, "Open Sans", "Helvetica Neue";
}
.widget-static-content b,
.widget-static-content strong {
    font-family: Arial, Helvetica, Arial, sans-serif, "Open Sans", "Helvetica Neue";
}
.widget-static-content.form fieldset {
    border: 0 !important;
}
.widget-static-content.form table tr:first-of-type td {
    background: #f6f6f6;
    color: black;
    border: 0 !important;
    padding: 20px !important;
    border-radius: 5px;
}
.widget-static-content.form .ckCSSclear {
    display: none;
}
.widget-static-content.form .ckCSSlabel {
    width: 100%;
    font-size: 16px;
}
.widget-static-content.form .ckCSSinput {
    width: 100%;
    height: 30px;
    font-size: 14px;
    padding: 5px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid gray;
    background: white;
    position: relative;
    float: left;
}
.widget-static-content.form .ckCSSinput option {
    margin: 5px 0;
    float: left;
    width: 100%;
}
.widget-static-content.form textarea.ckCSSinput {
    min-height: 100px;
}
.widget-static-content.form .error {
    margin-top: 5px;
    float: left;
}

.widget-breadcrumb {
    padding: 10px 15px;
}
.page-home .widget-breadcrumb, .page-Home .widget-breadcrumb {
    display: none;
}

.widget-breadcrumb ul li span,
.widget-breadcrumb ul li a {
    font-size: 12px;
    color: #bdb39c;
    font-family: "arial";
    font-weight: normal;
}

.widget-breadcrumb ul .pathway span {
    display: inline-block;
    padding: 3px 10px 3px 0;
    text-decoration: none;
}

.widget-breadcrumb ul li a:before {
    line-height: 1;
    top: 0;
    font-size: 14px;
    font-weight: bold;
    color: #bdb39c;
}

/* Newsletter */
.newsletter-message {
    font-family: "Oswald", sans-serif;
    color: black;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}

#formOnlinePayment .cv-table-9 input[type=text] {
    float: none;
}

.newsletter-form input.form-email {
    width: 66%;
    float: left;
    display: inline-block;
    clear: none;
    margin-right: 2%;
}

.newsletter-form .cv-newsletter {
    width: 30%;
    /*float: left;*/
    display: inline-block;
    clear: none;
    font-weight: 500;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: #ffffbe 0px 0px 5px;
    text-transform: uppercase;
}

.newsletter-form {
    clear: both;
}

@media (min-width: 62em) {
    .newsletter-form .form-email {
        width: 66%;
        float: left;
        display: inline-block;
        clear: none;
        margin-right: 2%;
    }

    .newsletter-form .cv-newsletter {
        width: 30%;
        /*float: left;*/
        display: inline-block;
        clear: none;
    }
}
@media (min-width: 92em) {
    .newsletter-form .form-email {
        width: 78%;
    }

    .newsletter-form .cv-newsletter {
        width: 18%;
    }
}
.widget-logout .ico-only-text,
.widget-login .ico-only-text {
    top: -4px;
}

.widget-facebook-like {
    overflow: auto;
}

.widget-article-list .content-box.news-article {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
    height: 240px;
}
.widget-article-list .content-box.news-article:nth-of-type(even) {
    float: right;
}
@media (min-width: 576px) {
    .widget-article-list .content-box.news-article {
        width: 46%;
        height: 280px;
    }
}
@media (min-width: 992px) {
    .widget-article-list .content-box.news-article {
        height: 240px;
    }
}
.widget-article-list .box-content .img-small.push-left {
    width: 120px;
    float: left;
    height: 200px;
}
.widget-article-list .box-content .img-small.push-left img {
    width: 100%;
    float: left;
}
.widget-article-list .box-content .article-img {
    display: inline-block;
    float: left;
    width: 30%;
}
.widget-article-list .box-content .article-text {
    display: inline-block;
    float: left;
    width: 70%;
    padding-left: 10px;
}
.widget-article-list .box-content .article-text p {
    line-height: 20px;
}
.widget-article-list .box-content .article-text .btn.primary {
    width: 200px;
    font-family: "arial bold";
    font-weight: normal;
    font-size: 12px;
}
.widget-article-list .box-content .article-text .btn.primary:before {
    content: "";
}
.widget-article-list .box-content div {
    width: calc((100%) - 160px);
    float: right;
    height: 95px;
    overflow: hidden;
    margin-bottom: 20px;
}
.widget-article-list .box-title {
    padding-bottom: 10px;
}
.widget-article-list .box-title .subtitle {
    background-color: transparent;
    border-bottom: 1px solid black;
}
.widget-article-list .box-title .subtitle a {
    color: #000;
    font-style: normal;
    font-family: "arial bold";
    font-weight: normal;
}
.widget-article-list .btn.primary {
    width: 200px;
    font-family: "arial bold";
    font-weight: normal;
    font-size: 12px;
}

.content-box.news-article {
    margin-bottom: 0;
    border-radius: 0;
    padding: 10px 5px 0;
}
.content-box.news-article h2.subtitle {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.content-box.news-article .box-content {
    background: none;
}

.widget-video .video {
    border: 10px solid #000000;
}

/*------------------------------------*\
    MODAL WINDOW
\*------------------------------------*/
.modal-header {
    background: #bdb39c;
    color: white;
    font-family: "arial";
    font-weight: normal;
}

@media (min-width: 48em) {
    .page-ProductDisplay .fancybox-wrap {
        top: 40px !important;
    }
}
.fancybox-close {
    font-size: 22px !important;
}

.fancybox-nav span {
    background-color: #003e7e !important;
}

.fancybox-skin {
    border-radius: 14px;
}

.newsletter-form input.form-email {
    width: 66%;
    float: left;
    display: inline-block;
    clear: none;
    margin-right: 2%;
}

.newsletter-form .cv-newsletter {
    width: 30%;
    /*float: left;*/
    display: inline-block;
    clear: none;
    font-family: "arial";
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.newsletter-form {
    clear: both;
}

@media (min-width: 62em) {
    .newsletter-form .form-email {
        width: 66%;
        float: left;
        display: inline-block;
        clear: none;
        margin-right: 2%;
    }

    .newsletter-form .cv-newsletter {
        width: 30%;
        display: inline-block;
        clear: none;
    }
}
@media (min-width: 92em) {
    .newsletter-form .form-email {
        width: 78%;
    }

    .newsletter-form .cv-newsletter {
        width: 18%;
    }
}
/*------------------------------------*\
    FROM UPDATES
\*------------------------------------*/
/* Newsletter */
.newsletter-message {
    font-family: "Oswald", sans-serif;
    color: black;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}

#formOnlinePayment .cv-table-9 input[type=text] {
    float: none;
}

.newsletter-form input.form-email {
    width: 66%;
    float: left;
    display: inline-block;
    clear: none;
    margin-right: 2%;
}

.newsletter-form .cv-newsletter {
    width: 30%;
    /*float: left;*/
    display: inline-block;
    clear: none;
    font-weight: 500;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: #ffffbe 0px 0px 5px;
    text-transform: uppercase;
}

.newsletter-form {
    clear: both;
}

@media (min-width: 62em) {
    .newsletter-form .form-email {
        width: 66%;
        float: left;
        display: inline-block;
        clear: none;
        margin-right: 2%;
    }

    .newsletter-form .cv-newsletter {
        width: 30%;
        /*float: left;*/
        display: inline-block;
        clear: none;
    }
}
@media (min-width: 92em) {
    .newsletter-form .form-email {
        width: 78%;
    }

    .newsletter-form .cv-newsletter {
        width: 18%;
    }
}
.data-list-item .cv-data-zone-2 .data-list-column {
    width: 95%;
}

.data-list-item.data-list-heading .cv-data-zone-2 .data-list-column {
    width: 190px;
}

#cv-zone-container-1 input.product-search-autocomplete:focus {
    border-left-color: black;
}

#cv-zone-container-1 input.product-search-autocomplete {
    width: 96% !important;
}

/*------------------------------------*\
    ORIGINAL DESIGN SPEC BY DYLAN
\*------------------------------------*/
/*.widget-article-slider {
    margin: 0 auto;
    padding-top:0px;
    margin-bottom:50px;

    .owl-stage.owl-wrapper {
        margin: 0 auto;
    }

    .news-article {
        .cv-zone-article-2 {
            margin-top:10px;
            .article-date {
                display: none;
            }
        }

        .cv-zone-article-3 {
            margin-top: 20px;
            margin-bottom: 20px;
        }

    }

    .widget-article-list-summary {
        font-family: $font-black;
        font-size: 18px;
        color: $client-color-black;
        padding: 10px 0px 10px 0px;
    }

    .widget-article-list-detail-button {
        a {
            width:100%;
            @include breakpoint(large) {
                width:auto;
            }
        }
    }
}/*

/*------------------------------------------------*\
    NEWS ARTICLES STYLES FROM BUNZLE THEME CSS
\*------------------------------------------------*/
.widget-article-slider .news-article-zoned {
    clear: both;
}

.widget-article-slider .news-article-zoned .news-article {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
    overflow: visible;
}

@media (min-width: 768px) {
    #formHome .news-article-zoned.owl-carousel .owl-item,
#formHome .widget-article-slider .news-article-zoned .news-article {
        width: 33.333% !important;
        float: left;
        padding: 0 10px;
    }
}
.widget-article-slider .news-article-zoned .news-article .cv-zone-article-1 {
    max-height: 350px;
    overflow: hidden;
}

.widget-article-slider .news-article-zoned .news-article .cv-zone-article-2 {
    position: relative;
    bottom: 20px;
    width: 90%;
    margin: 0 5%;
}

@media (min-width: 992px) {
    .widget-article-slider .news-article-zoned .news-article .cv-zone-article-2 {
        bottom: 50px;
    }
}
.widget-article-slider .news-article-zoned .news-article .widget-article-list-title {
    float: left;
    text-align: center;
    background: #bdb39c;
    color: white;
    padding: 10px;
    overflow: hidden;
    width: 100%;
}

.widget-article-slider .news-article-zoned .news-article .widget-article-list-title:hover {
    background: #000000;
}

@media (min-width: 992px) {
    .widget-article-slider .news-article-zoned .news-article .widget-article-list-title {
        padding: 20px;
    }
}
.widget-article-slider .news-article-zoned .news-article .widget-article-list-title h4.subtitle {
    padding: 0;
    font-size: 12px;
    display: table;
    width: 100%;
    text-align: center;
    height: 80px;
}

@media (min-width: 1300px) {
    .widget-article-slider .news-article-zoned .news-article .widget-article-list-title h4.subtitle {
        font-weight: bold;
        font-size: 18px;
    }
}
.widget-article-slider .news-article-zoned .news-article .widget-article-list-title h4.subtitle a {
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "arial narrow bold";
}

.page-home .news-article .widget-article-list-date {
    display: none;
}

.widget-article-slider .news-article-zoned .news-article .widget-article-list-summary {
    display: none;
}

.widget-article-slider .news-article-zoned .news-article .btn.cv-readmore,
.widget-article-slider .news-article-zoned .news-article .widget-article-list-summary {
    width: 100%;
    text-align: center;
    float: left;
    display: none;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .cv-zone-article-2 {
    background: #bdb39c;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .cv-zone-article-2:hover {
    background: #000000;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-title {
    padding: 20px 20px 0;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date {
    text-align: center;
    width: 100%;
    padding: 0 0 20px;
    display: block;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date:hover {
    background: #000000;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date:hover > .cv-zone-article-2 {
    background: #000000;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date .article-date {
    font-size: 14px;
    color: white;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date .article-date {
    font-size: 14px;
    color: white;
}

/*------------------------------------------------*\
    NEWS ARTICLES STYLES FROM BUNZLE UPDATES CSS
\*------------------------------------------------*/
.detailed-list .CustomEmbButton {
    width: 157px;
}

.CustomEmbButton {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
}

.article-campaign-slider .cv-zone-product-6 {
    display: none;
}

.widget-article-field-CUS_ArticleContentSecondary {
    font-size: 14px;
}

.all-articles-list-title h1 {
    margin-bottom: -10px;
}

.news-article-zoned .news-article .widget-article-list-date {
    display: none;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date {
    text-align: center;
    width: 100%;
    padding: 0 0 20px;
    display: block;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
    width: 33%;
    float: left;
    padding: 10px;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-title {
    padding: 20px 20px 0;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-title:hover {
    background: transparent;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article .widget-article-list-date .article-date {
    font-size: 14px;
    color: white;
}

.widget-article-slider .news-article-zoned .news-article .cv-zone-article-1 {
    max-height: 350px;
    overflow: hidden;
}

.widget-article-slider .news-article-zoned .news-article .widget-article-list-image {
    max-height: 340px;
    overflow: hidden;
}

.all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
    min-height: 460px;
}

@media only screen and (max-width: 1680px) {
    .all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
        min-height: 220px;
    }

    .widget-article-slider .news-article-zoned .news-article .widget-article-list-image {
        max-height: 220px;
    }
}
@media only screen and (max-width: 1100px) {
    .all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
        min-height: 150px;
    }

    .widget-article-slider .news-article-zoned .news-article .widget-article-list-image {
        max-height: 150px;
    }

    .all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
        width: 50%;
    }
}
@media only screen and (max-width: 760px) {
    .all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
        min-height: 320px;
    }

    .widget-article-slider .news-article-zoned .news-article .widget-article-list-image {
        max-height: 320px;
    }

    .all-articles-list-content .widget-article-slider .news-article-zoned .news-article {
        float: none;
        display: block;
        width: 100%;
    }
}
/* Custom article page update */
.Article-page-heading h4 a {
    font-size: 35px;
    color: #000;
}

.Article-page-heading h4 {
    padding: 0px;
    margin-bottom: -20px;
}

#custom-layout-bunzl-safety-article-layout-row4-column1 {
    margin-top: 20px;
}

#custom-layout-bunzl-safety-article-layout-row5-column1 {
    margin-top: 50px;
}

.cv-numeric-input {
    min-width: 55px;
}

.widget-article-text {
    clear: none;
    float: left;
    display: inline;
    width: 48%;
}

.widget-article-field-CUS_ArticleContentSecondary {
    clear: none;
    float: right;
    display: inline;
    width: 48%;
}

.product-grid.grid .product.is-master-product .btn.cv-readmore {
    margin-top: 0px;
}

@media only screen and (max-width: 1280px) {
    .product-grid.grid .product.is-master-product .btn.cv-readmore {
        margin-top: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .CustomEmbButton {
        margin-top: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
@media only screen and (max-width: 900px) {
    .Article-page-heading h4 {
        padding: 0px;
        margin-bottom: 0px;
    }

    .widget-article-text {
        float: none;
        display: block;
        width: 100%;
    }

    .widget-article-field-CUS_ArticleContentSecondary {
        float: none;
        display: block;
        width: 100%;
    }
}
.parallax-scrolling {
    height: 350px;
    position: relative;
    overflow: hidden;
    display: table;
    float: left;
    width: 100%;
    margin: 10px 0;
}
@media (min-width: 768px) {
    .parallax-scrolling {
        height: 400px;
    }
}
.parallax-scrolling .image {
    height: 400px;
    position: absolute;
    z-index: -1;
    display: block;
    background-attachment: fixed;
    overflow: hidden;
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (min-width: 1300px) {
    .parallax-scrolling .image {
        background-size: cover;
    }
}
@media (min-width: 768px) {
    .parallax-scrolling .image {
        height: 450px;
    }
}
.parallax-scrolling .caption {
    padding: 5%;
    background: rgba(165, 157, 138, 0.8);
    margin-top: 5%;
    width: 60%;
}
.parallax-scrolling .caption h2 {
    font-family: "arial black";
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    padding: 5px 20px 5px 0;
}
.parallax-scrolling .container {
    display: table;
    height: 100%;
    width: 95%;
    margin: 0 auto;
}
.parallax-scrolling .info {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right: none;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    background: transparent;
    border-radius: 0;
}
.parallax-scrolling .info::after {
    clear: both;
    content: "";
    display: table;
}
.parallax-scrolling .info a {
    width: 100%;
    float: left;
}
.parallax-scrolling .info a:hover .link-button {
    background: #bdb39c;
}
.parallax-scrolling .info .link-button {
    display: inline-block;
    width: 100%;
    background: rgba(1, 43, 93, 0.8);
    height: 65px;
    margin: 0 auto 20px;
}
@media (min-width: 576px) {
    .parallax-scrolling .info .link-button {
        max-width: 600px;
    }
}
@media (min-width: 768px) {
    .parallax-scrolling .info .link-button {
        width: 100%;
        max-width: 600px;
    }
}
.parallax-scrolling .info .link-button .text {
    margin: 0;
    padding: 12px 20px;
    font-family: "arial bold";
    float: left;
    color: white;
    border-radius: 0;
    border: none;
    width: calc((100%) - 100px);
    font-size: 14px;
    height: 100%;
    display: table;
}
@media (min-width: 768px) {
    .parallax-scrolling .info .link-button .text {
        font-size: 18px;
    }
}
@media (min-width: 1300px) {
    .parallax-scrolling .info .link-button .text {
        font-size: 25px;
    }
}
.parallax-scrolling .info .link-button .text span {
    display: table-cell;
    vertical-align: middle;
}
.parallax-scrolling .info .link-button .text:empty {
    display: none;
}
.parallax-scrolling .info .link-button .icon {
    height: 100%;
    width: 100px;
    background: white;
    float: left;
    text-align: center;
    padding: 10px 20px;
}
.parallax-scrolling .info .link-button .icon img {
    width: 50px;
}

#custom-layout-united-homepage-row4-column1 {
    overflow: hidden;
}

.touch .parallax-scrolling .image {
    background-attachment: initial;
}

.widget-questionnaire.widget-questionnaire-Register.expandle {
    margin-top: 20px;
}

.btn.primary.large.register.highlight {
    background: #629d33;
}

.side-by-side-content {
    float: left;
    width: 100%;
}
.side-by-side-content .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.side-by-side-content .right-tile,
.side-by-side-content .left-tile {
    height: 350px;
    padding: 0;
}
@media (min-width: 992px) {
    .side-by-side-content .right-tile,
.side-by-side-content .left-tile {
        height: 400px;
    }
}
@media (min-width: 1300px) {
    .side-by-side-content .right-tile,
.side-by-side-content .left-tile {
        height: 500px;
    }
}
.side-by-side-content .right-tile .content-container,
.side-by-side-content .left-tile .content-container {
    display: table;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
}
.side-by-side-content .right-tile .content-container .content,
.side-by-side-content .left-tile .content-container .content {
    padding: 20px;
    font-size: 10px;
    display: table-cell;
    vertical-align: middle;
}
@media (min-width: 768px) {
    .side-by-side-content .right-tile .content-container .content,
.side-by-side-content .left-tile .content-container .content {
        font-size: inherit;
    }
}
.side-by-side-content:nth-of-type(odd) .col-1-2.right-tile {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}
@media (min-width: 992px) {
    .side-by-side-content:nth-of-type(odd) .col-1-2.right-tile {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
}
.side-by-side-content:nth-of-type(even) .col-1-2.left-tile {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}
@media (min-width: 992px) {
    .side-by-side-content:nth-of-type(even) .col-1-2.left-tile {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
}
@media (max-width: 992px) {
    .side-by-side-content .col-1-1,
.side-by-side-content .col-1-5,
.side-by-side-content .col-1-3 .col-2-3,
.side-by-side-content .col-4-5,
.side-by-side-content .col-3-4,
.side-by-side-content .col-1-4 {
        width: 100%;
        padding: 0;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .side-by-side-content .col-1-1,
.side-by-side-content .col-1-5,
.side-by-side-content .col-1-3 .col-2-3,
.side-by-side-content .col-4-5,
.side-by-side-content .col-3-4,
.side-by-side-content .col-1-4 {
        padding: 0;
        width: 50%;
    }
}

/*------------------------------------*\
    START Custom Catalogue Brochures
\*------------------------------------*/
.catalogues-tiles {
    margin-bottom: 40px;
}
.catalogues-tiles:first-of-type h2 {
    margin-top: 0;
}
.catalogues-tiles h2 {
    font-family: "arial black";
    color: #003e7e;
    float: left;
    width: 100%;
    margin-top: 30px;
    border-top: 1px dotted #d2d2d2;
    padding-top: 20px;
}
.catalogues-tiles .col-1-3 {
    width: 100%;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .catalogues-tiles .col-1-3 {
        width: 50%;
        padding: 0 40px 30px 0;
    }
    .catalogues-tiles .col-1-3:last-of-type {
        padding-right: 40px;
    }
}
@media (min-width: 992px) {
    .catalogues-tiles .col-1-3 {
        width: 33.33333%;
        margin: 0;
        padding: 0 50px 30px 0;
    }
    .catalogues-tiles .col-1-3:last-of-type {
        padding-right: 50px;
    }
}
.catalogues-tiles .section {
    float: left;
    width: 100%;
    height: 240px;
}
.catalogues-tiles .section .col-1-3,
.catalogues-tiles .section .col-2-3 {
    padding: 0px;
}
.catalogues-tiles .section .col-1-3:last-of-type,
.catalogues-tiles .section .col-2-3:last-of-type {
    padding-right: 0;
}
.catalogues-tiles .section .title-section {
    color: #000;
    font-style: normal;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    top: 40px;
    position: relative;
    padding-left: 15px;
    width: calc((100%) - 160px);
    float: left;
}
.catalogues-tiles .section .title-section span {
    border-bottom: 1px solid black;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    height: 80px;
    font-weight: bold;
}
.catalogues-tiles .section .title-section .link {
    text-align: center;
}
.catalogues-tiles .section .title-section .link .btn {
    width: 100%;
}
.catalogues-tiles .section .mid-section {
    text-align: center;
    height: 100%;
    width: 160px;
    float: left;
}
.catalogues-tiles .section .mid-section img {
    width: 150px;
    max-width: none;
    float: left;
    height: auto;
}

.custom-widget {
    padding: 0;
    position: relative;
    margin-top: 77px;
}

/* 226864 Employee Entitlement Mod */
div.employeeEntitlement .heading-row {
    background: #0C56A0;
    font-weight: bold;
    padding: 5px;
    color: #FFFFFF;
    border: 1px solid #ddd;
}

div.employeeEntitlement .content-row {
    background: #FFFFFF;
    border: 1px solid #ddd;
    font-size: 12px;
    padding: 5px;
}

div.employeeEntitlement .col-1 {
    width: 25%;
}

div.employeeEntitlement .col-2 {
    width: 25%;
}

div.employeeEntitlement .col-3 {
    width: 25%;
}

div.employeeEntitlement .col-4 {
    width: 25%;
}

div.employeeEntitlement .error {
    color: red;
}

.employee-name-label {
    color: #fff;
}

.embroidery-description {
    min-height: 80px;
}

.kitLineInfoStatic.kitLineHeader {
    background: #000000;
    color: white;
    float: left;
    width: 100%;
}
.kitLineInfoStatic .kLI_1,
.kitLineInfoStatic .kLI_2,
.kitLineInfoStatic .kLI_3 {
    padding: 5px;
    border: 1px solid #dddddd;
    float: left;
}
.kitLineInfoStatic .kLI_1,
.kitLineInfoStatic .kLI_3 {
    width: 25%;
}
.kitLineInfoStatic .kLI_2 {
    width: 50%;
}

.choosebeaver {
    background-image: url("../img/banners/texturedBack.jpg ");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 5% 0;
    color: white;
}
.choosebeaver a {
    color: white;
}
.choosebeaver .col-1-5 {
    text-align: center;
}
.choosebeaver .col-1-5 p {
    padding: 10%;
    height: 220px;
    overflow: hidden;
    line-height: 17px;
}
.choosebeaver .col-1-5 .icon-header {
    height: 125px;
}
.choosebeaver .col-1-5 .icon-header h4 {
    margin-top: 20px;
}
.choosebeaver .col-1-5 .icon-header img {
    height: 70px;
    max-width: none;
    width: auto;
}
.choosebeaver .btn.cv-readmore {
    width: 25%;
    left: 37%;
    position: relative;
}

/* 243684 TF */
#EmployeePurchaseChecklist .error {
    color: red;
}

.latest-news .grey-box {
    background: white;
}

.widget-html-snippet .support-banner {
    display: block;
    text-align: center;
}
.widget-html-snippet .support-banner img {
    max-width: 35%;
    display: block;
    margin: 25px auto 5px;
    min-width: 300px;
}

#BHP-clothing-form .cv-zone-product-5,
#BHP-clothing-form .cv-zone-product-6 {
    display: block;
}

.widget-facebook-like {
    overflow: auto;
}

a.FeatureButton-Both {
    font-family: "arial bold";
    font-weight: normal;
    padding: 5px 20px;
    cursor: pointer;
    background-color: #bdb39c;
    text-transform: uppercase;
    color: white;
    display: none;
    margin: 5px 0;
}
.role-B2C a.FeatureButton-Both {
    display: inline-block;
}
.page-home a.FeatureButton-Both, .page-Home a.FeatureButton-Both {
    margin: 0;
}
.product-grid.grid a.FeatureButton-Both {
    width: 100%;
    text-align: center;
}

.location-list .location-list-opening-hours-title {
    float: left;
}

.location-list li a {
    margin: 10px 0 0 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #7ac142;
    display: inline-block;
}
.location-list li a:hover {
    text-decoration: none;
}

.embroidery-atc .btn.cv-add-to-cart {
    top: 0;
}

.embroidery-description {
    min-height: 80px;
}

.embroidery-atc .btn.cv-add-to-cart {
    top: 0;
}

.widget-catalogue-select .catalogue-code {
    margin-top: 8px;
}

.section-wrapper.container {
    max-width: 1620px;
    margin: 0 auto;
}

.brands-section .leading-brands .owl-item {
    padding: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.brands-section .leading-brands .owl-item:hover {
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
}
.brands-section .leading-brands .owl-item span {
    display: table;
    border: 4px solid #000000;
    padding: 0 10px;
    float: left;
    width: 100%;
    height: 80px;
}
@media (min-width: 1300px) {
    .brands-section .leading-brands .owl-item span {
        height: 100px;
    }
}
.brands-section .leading-brands .owl-item span a {
    display: table-cell;
    vertical-align: middle;
}
.brands-section .brand-slider {
    background: #000000;
    margin: 15px 0;
}
.brands-section .brand-slider .owl-item {
    padding: 5px;
    height: 50px;
    display: table;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.brands-section .brand-slider .owl-item:hover {
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
}
@media (min-width: 1300px) {
    .brands-section .brand-slider .owl-item {
        padding: 10px;
        height: 100px;
    }
}
@media (min-width: 1472px) {
    .brands-section .brand-slider .owl-item {
        padding: 15px;
    }
}
.brands-section .brand-slider .owl-item span {
    display: table-cell;
    vertical-align: middle;
}
/*------------------------------------*\
    OWL SLIDER
\*------------------------------------*/
.owl-theme .owl-controls {
    margin: 10px 0;
}

.page-home .owl-theme .owl-controls .owl-pagination {
    display: none !important;
}

.page-Home .owl-theme .owl-controls .owl-pagination {
    display: none !important;
}

.owl-theme .owl-controls .owl-page.active span {
    background: #bdb39c;
}

#product-gallery-slider .owl-controls .active .item-link {
    border-color: #DBDBDB;
}

.product-slider .owl-item {
    padding: 10px;
}

.with-navigation .owl-buttons .owl-next:before {
    content: "";
    background-color: transparent;
    color: #b3b3b3;
    font-weight: bolder;
    font-size: 50px;
}
.with-navigation .owl-buttons .owl-next:hover {
    color: #bdb39c;
}
.with-navigation .owl-buttons .owl-prev:before {
    content: "";
    color: #b3b3b3;
    font-weight: bolder;
    font-size: 50px;
}

.owl-carousel.product-grid.grid .owl-wrapper,
.owl-carousel.product-grid.grid .owl-item {
    height: 100%;
}
.owl-carousel.product-grid.grid .product {
    background-color: white;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 380px;
    height: 100%;
    border-color: white;
}
.owl-carousel.product-grid.grid .product:hover {
    border-color: #bdb39c;
}

/* START ZD243642*/
@media (min-width: 62em) {
    .widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
        min-height: 46px;
    }

    .product-slider .product.is-master-product .empty-add-to-cart,
.product-slider .product.is-master-product .empty-qty-box {
        display: inline-block !important;
    }
}
/* END ZD243642*/
@media (min-width: 62em) {
    .widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
        min-height: 46px;
    }

    .product-slider .product.is-master-product .empty-add-to-cart,
.product-slider .product.is-master-product .empty-qty-box {
        display: inline-block !important;
    }
}
/* END ZD243642*/
.widget-campaign-slider.spacing-top {
    margin-top: 0;
}

.widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
    min-height: 15px;
}

@media (min-width: 62em) {
    .widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
        min-height: 46px;
    }
}
@media (min-width: 92em) {
    .widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
        min-height: 46px;
    }
}
/*------------------------------------*\
    TOP BAR
\*------------------------------------*/
#cv-zone-topbar .cv-header-topbar {
    text-transform: uppercase;
    background-color: #bdb39c;
    color: #000;
    min-height: 30px;
    height: auto;
}
#cv-zone-topbar .cv-header-topbar a {
    color: #000;
}
#cv-zone-topbar .widget-section-menu.section-menu-topnav {
    display: none;
}
#cv-zone-topbar .widget-section-menu.section-menu-topnav ul li {
    float: left;
}
#cv-zone-topbar .widget-section-menu.section-menu-topnav ul li a {
    font-size: 10px;
    padding: 14px 5px 12px 5px;
}
@media (min-width: 1300px) {
    #cv-zone-topbar .widget-section-menu.section-menu-topnav ul li a {
        font-size: 12px;
        padding: 14px 10px 13px 10px;
    }
}
@media (min-width: 1000px) {
    #cv-zone-topbar .widget-section-menu.section-menu-topnav {
        display: inline-block;
    }
}
#cv-zone-topbar .widget-section-menu.section-menu-theme_bpdtheme01_dashboard ul li a {
    color: #fff;
}
#cv-zone-topbar .widget-login-logout-modal.widget-login {
    height: auto;
}
#cv-zone-topbar .widget-login-logout-modal.widget-login a {
    height: auto;
}
#cv-zone-topbar .widget-login-logout-modal.widget-login a .icon {
    font-size: 18px;
}
@media (min-width: 1000px) {
    #cv-zone-topbar .widget-login-logout-modal.widget-login a .icon {
        font-size: 10px;
    }
}
@media (min-width: 1300px) {
    #cv-zone-topbar .widget-login-logout-modal.widget-login a .icon {
        font-size: 14px;
    }
}
#cv-zone-topbar .widget-login-logout-modal.widget-login a .icon:before {
    font-size: 18px;
}
#cv-zone-topbar .widget-login-logout-modal.widget-login a .ico-only-text {
    font-size: 10px;
    top: -2px;
}
@media (min-width: 1300px) {
    #cv-zone-topbar .widget-login-logout-modal.widget-login a .ico-only-text {
        font-size: 12px;
    }
}
#cv-zone-topbar .widget-mobile-menu .btn {
    color: #000 !important;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
#cv-zone-header {
    margin-top: 37px;
    background: #000;
    background-image: url("https://beaverproj.commerce.vision/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/Grunge-header-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
}
#cv-zone-header .container {
    width: 100%;
}
@media (min-width: 1300px) {
    #cv-zone-header .container {
        width: 95%;
        margin: 0 auto;
        max-width: 1620px;
    }
}
#cv-zone-header .section-wrapper.container {
    max-width: 1620px;
}
#cv-zone-header .col-1-3.header-col-1,
#cv-zone-header .col-1-3.header-col-2,
#cv-zone-header .col-1-3.header-col-3 {
    width: 100%;
}
#cv-zone-header .header-col-1 {
    width: 100%;
    margin-top: 5px;
}
@media (min-width: 576px) {
    #cv-zone-header .header-col-1 {
        width: 30%;
    }
}
#cv-zone-header .header-col-2 {
    width: 100%;
    margin-top: 5px;
}
@media (min-width: 576px) {
    #cv-zone-header .header-col-2 {
        width: 70%;
    }
}
@media (min-width: 1000px) {
    #cv-zone-header .header-col-2 {
        margin-top: 35px;
    }
}
#cv-zone-header .widget-logo.main-logo img {
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}
@media (min-width: 1000px) {
    #cv-zone-header .widget-logo.main-logo img {
        max-height: 100px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
#cv-zone-header .Beaver-phone {
    display: none;
    position: relative;
    margin-top: 0px;
    margin-right: 2%;
    border-radius: 30px;
    height: 50px;
    border: 2px solid #fff;
}
@media (min-width: 576px) {
    #cv-zone-header .Beaver-phone {
        display: inline-block;
        width: 35%;
    }
}
@media (min-width: 1000px) {
    #cv-zone-header .Beaver-phone {
        width: 40%;
    }
}
@media (min-width: 1300px) {
    #cv-zone-header .Beaver-phone {
        width: 25%;
        margin-top: 30px;
    }
}
#cv-zone-header .Beaver-phone .beaver-feature-items .beaver-feature-item-phone {
    margin-top: 15px;
}
@media (min-width: 992px) {
    #cv-zone-header .Beaver-phone .beaver-feature-items .beaver-feature-item-phone {
        margin-top: 10px;
    }
}
#cv-zone-header .Beaver-phone .beaver-feature-items .beaver-feature-item-phone a {
    font-size: 16px;
    color: #fff;
    margin-left: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    #cv-zone-header .Beaver-phone .beaver-feature-items .beaver-feature-item-phone a {
        font-size: 22px;
        margin-left: 20px;
    }
}
#cv-zone-header .Beaver-phone .beaver-feature-items .beaver-feature-item-phone:before {
    position: absolute;
    font-size: 28px;
    text-align: center;
    color: #000;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 40px;
    padding-top: 10px;
    top: -2px;
    right: -2px;
    margin-right: 0px;
}
#cv-zone-header .Beaver-product-search {
    display: inline-block;
    margin-top: 0px;
    width: 100%;
    position: relative;
    height: 50px;
    margin-right: 5px;
}
@media (min-width: 576px) {
    #cv-zone-header .Beaver-product-search {
        width: 60%;
    }
}
@media (min-width: 1000px) {
    #cv-zone-header .Beaver-product-search {
        width: 55%;
    }
}
@media (min-width: 1300px) {
    #cv-zone-header .Beaver-product-search {
        width: 45%;
        margin-right: 2%;
        margin-top: 30px;
    }
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border: none;
    height: 50px;
    width: calc(100% - 25px);
    padding-left: 5px;
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete::-webkit-input-placeholder {
    font-size: 14px;
    opacity: 0.5;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete::-moz-placeholder {
    font-size: 14px;
    opacity: 0.5;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete:-ms-input-placeholder {
    font-size: 14px;
    opacity: 0.5;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete::-ms-input-placeholder {
    font-size: 14px;
    opacity: 0.5;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-product-search .product-search-autocomplete::placeholder {
    font-size: 14px;
    opacity: 0.5;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-product-search .btn.search {
    background: #DBDBDB;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
#cv-zone-header .Beaver-product-search .btn.search:before {
    font-size: 28px;
    top: 0px;
}
@media (min-width: 1000px) {
    #cv-zone-header .Beaver-product-search .btn.search:before {
        top: 5px;
    }
}
#cv-zone-header .Beaver-store-locator {
    display: none;
    position: relative;
    margin-top: 30px;
    background: #bdb39c;
    width: 25%;
    height: 50px;
    border-radius: 30px;
}
@media (min-width: 1300px) {
    #cv-zone-header .Beaver-store-locator {
        display: inline-block;
    }
}
#cv-zone-header .Beaver-store-locator .my-store.cv-ico-general-pin-alt:before {
    position: absolute;
    font-size: 28px;
    text-align: center;
    color: #bdb39c;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 40px;
    padding-top: 10px;
    top: 0px;
    right: 0px;
    margin-right: 0px;
}
#cv-zone-header .Beaver-store-locator .change-store {
    position: static;
}
#cv-zone-header .Beaver-store-locator .change-store .change-store-toggle {
    font-size: 14px;
    color: #fff;
    margin-left: 0px;
    margin-top: 5px;
    font-weight: bold;
    text-transform: uppercase;
}
#cv-zone-header .Beaver-store-locator .change-store .change-store-toggle:hover {
    background: none;
    color: #000;
}
#cv-zone-header .Beaver-store-locator .change-store .change-store-dropdown {
    left: initial;
    right: 0;
}
#cv-zone-header .Beaver-store-locator .change-store .change-store-dropdown .store-finder .btn {
    min-height: 30px;
}

/*------------------------------------*\
    FEATURED NAV
\*------------------------------------*/
#cv-zone-navigation .cv-menus {
    background: #000000;
    border-top: 2px solid #bdb39c;
}

.widget-mega-menu .container {
    height: auto;
}
.widget-mega-menu .container .MegaMenuBrand {
    float: left;
    padding: 5px;
}
.widget-mega-menu .container .CategoryCategories {
    width: 70%;
    float: left;
}
.widget-mega-menu .container .CategoryCategories .mm-heading {
    background: none;
    color: #555;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0px;
    font-weight: 600;
}
.widget-mega-menu .container .CategoryCategories .mm-heading:hover {
    color: #000;
}
.widget-mega-menu .container .CategoryBrands {
    width: 28%;
    margin-left: 2%;
    float: right;
}
.widget-mega-menu .container .CategoryBrands .mm-heading {
    background: none;
    color: #555;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0px;
    font-weight: 600;
}
.widget-mega-menu .container .CategoryBrands .mm-heading:hover {
    color: #000;
}
.widget-mega-menu .container ul li {
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.5%;
    padding-right: 0.5%;
}
@media (min-width: 92em) {
    .widget-mega-menu .container ul li {
        padding-left: 0.9%;
        padding-right: 0.9%;
    }
}
@media (min-width: 1535px) {
    .widget-mega-menu .container ul li {
        padding-left: 1.1%;
        padding-right: 1.1%;
    }
}
@media (min-width: 1712px) {
    .widget-mega-menu .container ul li {
        padding-left: 1.65%;
        padding-right: 1.65%;
    }
}
.widget-mega-menu .container ul li .megamenu-text {
    color: #fff;
    float: left;
    text-transform: uppercase;
    border-radius: 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-left:5px;
    padding-right:5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media (min-width: 1100px) {
    .widget-mega-menu .container ul li .megamenu-text {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.widget-mega-menu .container ul li .megamenu-text:before {
    display: none;
}
.widget-mega-menu .container ul li .item-icon {
    color: #fff;
    padding: 5px;
    float: left;
    margin-right: 0px;
    border-radius: 0px;
    padding-bottom: 12px;
    padding-top: 12px;
}
.widget-mega-menu .container ul li .item-icon .megamenu-icon {
    width: auto;
    height: 30px;
}
.widget-mega-menu .container .dropdown-area {
    background: #fff;
    color: #555;
    padding: 40px;
    -webkit-box-shadow: 0 0 10px;
            box-shadow: 0 0 10px;
}
.widget-mega-menu .container .dropdown-area .mm-heading {
    background: none;
    color: #555;
    font-size: 16px;
    margin-left: 2%;
    text-transform: uppercase;
    margin-left: 0px;
    font-weight: 900;
}
.widget-mega-menu .container .dropdown-area .mm-heading:hover {
    color: #000;
}
.widget-mega-menu .container .dropdown-area .CategoryCategories {
    border-right: 2px solid #ddd;
}
.widget-mega-menu .container .dropdown-area .CategoryCategories .mm-heading {
    background: none;
    color: #555;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 0px;
    font-weight: 900;
}
.widget-mega-menu .container .dropdown-area .CategoryCategories .mm-heading:hover {
    color: #000;
}
.widget-mega-menu .container .dropdown-area .CategoryCategories ul li {
    width: 99%;
}
.widget-mega-menu .container .dropdown-area .CategoryCategories ul li a {
    color: #555;
}

.widget-navigation-menu .dropdown-twolevel,
.widget-mega-menu .dropdown-twolevel {
    position: static;
}

.widget-navigation-menu ul > li:hover > a,
.widget-mega-menu ul > li:hover > a {
    background: none;
}

.widget-navigation-menu ul > li:hover,
.widget-mega-menu ul > li:hover {
    background: rgba(255, 255, 255, 0.2);
}

@media (min-width: 62em) {
    .widget-navigation-menu ul > li:hover > .dropdown-area,
.widget-mega-menu ul > li:hover > .dropdown-area {
        top: 57px;
    }
}
/*------------------------------------*\
    MOBILE MENU
\*------------------------------------*/
nav.mobile-menu {
    display: none;
}

.widget-mobile-menu .mobile-menu.shift-left {
    left: 0;
}
.widget-mobile-menu .mobile-menu {
    width: 90%;
    left: -90%;
    overflow: auto;
}
.widget-mobile-menu .mobile-menu .mobile-menu-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    height: 25px;
    padding-top: 5px;
    text-align: center;
    background: red;
    border-radius: 50%;
    width: 25px;
    font-size: 16px;
}
.widget-mobile-menu .mobile-menu .widget-product-category-list .top-level .expandable {
    background: none;
}
.widget-mobile-menu .mobile-menu .widget-product-category-list .top-level .expandable a:hover {
    background: none;
}
.widget-mobile-menu .mobile-menu .widget-product-category-list .top-level .expandable .second-level {
    margin-left: 0px;
}
.widget-mobile-menu .mobile-menu .widget-product-category-list .top-level .expandable .second-level .non-expandable a {
    margin-left: 5%;
}
.widget-mobile-menu .mobile-menu .widget-product-category-list .top-level .expandable:before {
    float: right;
    display: inline-block;
    width: auto;
    padding: 10px;
    font-size: 22px;
    text-align: center;
    background: none;
    color: #000;
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/
#cv-zone-footer {
    background: #231F20;
    border-top: none;
    position: relative;
    padding: 20px;
}
@media (min-width: 992px) {
    #cv-zone-footer {
        padding: 50px 20px 20px;
    }
}
#cv-zone-footer .footer-col {
    color: #fff;
}
#cv-zone-footer .footer-col .widget-logo.main-logo {
    width: 100%;
}
#cv-zone-footer .footer-col .add-margin-top {
    margin-top: 20px;
}
#cv-zone-footer .footer-col .add-margin-top.no-float {
    float: none;
    width: 100%;
}
#cv-zone-footer .footer-col a {
    color: #fff;
}
#cv-zone-footer .footer-col a:hover {
    color: #ccc;
    text-decoration: none;
}
#cv-zone-footer .footer-col .heading {
    color: #fff;
}

#cv-zone-footer-after {
    background: #bdb39c;
    color: #fff;
    float: left;
    width: 100%;
    padding: 25px 10px;
}
#cv-zone-footer-after .container {
    border-top: none;
    padding: 0;
}
#cv-zone-footer-after small {
    color: #fff;
}
#cv-zone-footer-after a {
    color: #fff;
}
#cv-zone-footer-after a:hover {
    color: #ccc;
    text-decoration: none;
}
#cv-zone-footer-after .widget-logo.main-logo {
    width: 40px;
}
#cv-zone-footer-after .widget-section-menu {
    width: 100%;
}
#cv-zone-footer-after .widget-section-menu ul li a {
    border-left: 1px solid #b3b3b3;
    line-height: 10px;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: "arial narrow";
}
#cv-zone-footer-after .widget-section-menu ul li a:hover {
    background: transparent;
}

.footer-col .contact .address,
.footer-col .contact .phone,
.footer-col .contact .email {
    margin: 0 0 5px;
}

.cv-ico-social-facebook3:before {
    content: "";
}

.widget-social-links {
    float: left;
}
.widget-social-links a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    display: inline-block;
    padding: 0;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    position: relative;
    z-index: 1;
    margin: 0 10px 0 0;
}
.widget-social-links a:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 2;
}
.widget-social-links [class*=cv-ico-social-]:before {
    font-size: 25px;
    border-radius: 100px;
    border: 2px solid #444;
    padding: 8px;
    float: left;
}

.widget-banner-slider .owl-controls {
    display: block !important;
}

.widget-banner-slider .owl-nav.disabled {
    display: block !important;
}

/*------------------------------------*\
    cv-zone-container-1
\*------------------------------------*/
/*------------------------------------*\
    PAGE CONTENT
\*------------------------------------*/
body.shift-left .overlay {
    width: 200%;
}

#cv-zone-pagecontent {
    position: relative;
}

.k-ff #cv-zone-pagecontent {
    top: 0px;
}

/*------------------------------------*\
    PAGE CONTENT AFTER
\*------------------------------------*/
#cv-zone-pagecontent-after {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #F1F1F1;
}
#cv-zone-pagecontent-after .section-wrapper {
    float: left;
    width: 100%;
}
#cv-zone-pagecontent-after .section-wrapper .contain {
    max-width: 1620px;
    margin: 0 auto;
    width: 95%;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .section-wrapper .contain {
        width: 95%;
    }
}
#cv-zone-pagecontent-after .social-links {
    float: none;
    width: 100%;
    border: none;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .social-links {
        float: left;
        width: auto;
    }
}
#cv-zone-pagecontent-after .social-links a {
    color: #999;
    float: none;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .social-links a {
        float: left;
    }
}
#cv-zone-pagecontent-after .social-links a:before {
    border-color: #999;
    width: 30px;
    height: 30px;
}
#cv-zone-pagecontent-after .social-and-payment {
    float: none;
    text-align: center;
    width: 100%;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .social-and-payment {
        width: 25%;
        float: left;
        text-align: left;
    }
}
#cv-zone-pagecontent-after .social-and-payment h2 {
    margin-top: 10px;
    color: #999;
}
#cv-zone-pagecontent-after .widget-newsletter {
    float: right;
    width: 100%;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .widget-newsletter {
        width: 50%;
    }
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form {
    width: 99%;
    position: relative;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email {
    width: 60%;
    border: none;
    border-radius: 30px;
    height: 50px;
    font-size: 16px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email::-webkit-input-placeholder {
    font-size: 16px;
    padding-left: 10px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email::-moz-placeholder {
    font-size: 16px;
    padding-left: 10px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email:-ms-input-placeholder {
    font-size: 16px;
    padding-left: 10px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email::-ms-input-placeholder {
    font-size: 16px;
    padding-left: 10px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .form-email::placeholder {
    font-size: 16px;
    padding-left: 10px;
}
#cv-zone-pagecontent-after .widget-newsletter .newsletter-form .btn {
    background: #CCC;
    text-shadow: none;
    position: absolute;
    width: 50%;
    border-radius: 30px;
    height: 50px;
    top: 0px;
    right: 0px;
}
#cv-zone-pagecontent-after .about-Beaver-content {
    clear: both;
}
#cv-zone-pagecontent-after .about-Beaver-content h3 {
    padding-top: 40px;
    font-weight: 700;
    font-size: 15px;
    color: #999;
    padding-bottom: 0px;
}
#cv-zone-pagecontent-after .about-Beaver-content p {
    color: #999;
}
#cv-zone-pagecontent-after .mcGrath {
    text-align: center;
}
#cv-zone-pagecontent-after .mcGrath img {
    max-width: 500px;
    width: 90%;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .mcGrath {
        text-align: right;
    }
}
#cv-zone-pagecontent-after .about-bunzl {
    padding: 0 20px;
}
@media (min-width: 992px) {
    #cv-zone-pagecontent-after .about-bunzl {
        padding: 0;
    }
}
#cv-zone-pagecontent-after .about-bunzl p {
    font-size: 10px;
    line-height: normal;
    color: #888;
    font-family: "arial narrow";
}

.widget-social-links {
    padding: 20px 0;
    border-bottom: 4px solid #231F20;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    float: none;
}
@media (min-width: 768px) {
    .widget-social-links {
        width: auto;
        border-bottom: 0;
        margin-right: 20px;
        padding: 0 20px;
        float: left;
        border-right: 8px solid #231F20;
    }
}
@media (min-width: 1300px) {
    .widget-social-links {
        padding: 0 20px 0 0;
    }
}
.widget-social-links a {
    float: none;
}
.widget-social-links a:before {
    font-size: 20px;
    padding: 5px;
}
@media (min-width: 1300px) {
    .widget-social-links a:before {
        font-size: 25px;
        padding: 8px;
    }
}

.widget-payment-icons {
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
@media (min-width: 768px) {
    .widget-payment-icons {
        width: auto;
    }
}
.widget-payment-icons img {
    max-height: 28px;
}
@media (min-width: 1300px) {
    .widget-payment-icons img {
        max-height: 35px;
    }
}

.product-detail-left {
    position: relative;
    color: #000;
}

.product-detail-right {
    color: #000;
    position: relative;
}
.product-detail-right .widget-html-snippet .widget-product-field.info-group {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
}
.product-detail-right .product-brand-logo {
    float: left;
    width: 100%;
    display: inline-block;
}
.product-detail-right .product-brand-logo img {
    max-height: 80px;
}
.product-detail-right .widget-product-field .MPUD {
    padding-bottom: 7px;
}
.product-detail-right .k-tabstrip-wrapper .k-tabstrip {
    border: 0;
}
.product-detail-right .addthis_sharing_toolbox {
    width: auto;
    float: right;
    display: inline-block;
    clear: none !important;
}
@media (min-width: 1300px) {
    .product-detail-right .addthis_sharing_toolbox {
        position: absolute;
        top: -10px;
        right: 0;
        z-index: 100;
    }
}
.product-detail-right .detailed.price {
    color: #bdb39c;
    font-family: "arial bold";
    font-weight: normal;
}
.product-detail-right .widget-product-title.page-title,
.product-detail-right .subtitle.product-subtitle {
    width: 50%;
}
.product-detail-right .subtitle.product-subtitle {
    padding: 0;
    color: gray;
    font-size: 14px;
    font-family: "arial";
    font-weight: normal;
}

.k-ff .product-detail-right .k-tabstrip .k-content {
    padding: 10px 10px 10px 25px;
}

.product-detail-bottom {
    margin-bottom: 50px;
}
.product-detail-bottom .info-heading {
    color: #bdb39c;
}
.product-detail-bottom .table-layout .heading-row {
    background-color: white;
    color: #bdb39c;
    font-family: "arial bold";
    font-weight: normal;
    border-bottom: 1px solid #F9F9F9;
}
.product-detail-bottom .table-layout .content-row {
    border: 0;
    border-bottom: 1px solid gray;
}
.product-detail-bottom .table-layout [class*=col-] {
    padding: 5px 0;
}
.product-detail-bottom .table-layout [class*=col-] .cart-product-availability {
    margin: 0;
}
.product-detail-bottom .table-layout [class*=col-] [class*=col-] {
    padding: 0;
}
.product-detail-bottom .widget-cross-sell-up-sell h2 {
    color: #bdb39c;
}
.product-detail-bottom .widget-cross-sell-up-sell .product {
    border: 1px solid gray;
}
.product-detail-bottom .write-review {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.product-detail-bottom .write-review label {
    color: #bdb39c;
}
.product-detail-bottom .write-review .rating .stars.one .star-one,
.product-detail-bottom .write-review .rating .stars.two .star-one, .product-detail-bottom .write-review .rating .stars.two .star-two,
.product-detail-bottom .write-review .rating .stars.three .star-one, .product-detail-bottom .write-review .rating .stars.three .star-two, .product-detail-bottom .write-review .rating .stars.three .star-three,
.product-detail-bottom .write-review .rating .stars.four .star-one, .product-detail-bottom .write-review .rating .stars.four .star-two, .product-detail-bottom .write-review .rating .stars.four .star-three, .product-detail-bottom .write-review .rating .stars.four .star-four,
.product-detail-bottom .write-review .rating .stars.five .star-one, .product-detail-bottom .write-review .rating .stars.five .star-two, .product-detail-bottom .write-review .rating .stars.five .star-three, .product-detail-bottom .write-review .rating .stars.five .star-four, .product-detail-bottom .write-review .rating .stars.five .star-five {
    color: #bdb39c;
}

.widget-reviews.reviews .container {
    width: 100%;
}

@media (min-width: 768px) {
    #cv-zone-scl-15-middle-top-middle {
        padding-left: 20px;
        width: 70%;
    }
}
@media (min-width: 992px) {
    #cv-zone-scl-15-middle-top-middle {
        width: 50%;
    }
    #cv-zone-scl-15-middle-top-middle .share-it,
#cv-zone-scl-15-middle-top-middle .worksense-pdf-download {
        display: none;
    }
}

#cv-zone-scl-15-middle-top-right {
    display: none;
}
@media (min-width: 992px) {
    #cv-zone-scl-15-middle-top-right {
        display: inline-block;
        padding-left: 20px;
        float: right;
        text-align: right;
    }
}

#cv-zone-scl15-full-bottom,
#cv-zone-scl-15-full-middle-bottom {
    max-width: 1440px;
    margin: 0 auto;
}

.worksense-pdf-download {
    width: 150px;
}
.worksense-pdf-download img,
.worksense-pdf-download .btn {
    width: 100%;
    max-width: none;
}
@media (min-width: 992px) {
    .worksense-pdf-download {
        float: right;
    }
}

.widget-productlist-category-title {
    height: 50px;
    display: block;
}

.product-grid.grid .product .product-info .title {
    height: 70px;
}

.product-grid.grid .product .product-info .code {
    margin: 5px 0;
}

.btn.large.cv-checkout.checkout-progress {
    margin: 10px 0;
}

@media (min-width: 37em) {
    .btn.large.cv-checkout.checkout-progress {
        margin-top: 0;
    }
}
@media (min-width: 48em) {
    .ordertemplate-results .col-options .btn.small + .btn.small {
        margin-top: 5px;
    }
}
@media (min-width: 92em) {
    .ordertemplate-results .col-options .btn.small + .btn.small {
        margin-top: 0;
    }
}
.fast-order-basic-notes .data-list-item .data-list-column {
    margin: 0 5px;
    float: left;
}

#cv-zone-navigation .clearance {
    background: red;
}

#cv-zone-navigation .clearance:hover {
    background: red;
}

@media (min-width: 92em) {
    .product-grid.grid .check-avail-price-placeholder {
        height: 60px;
    }
}
.product-subtitle {
    color: black !important;
}

.widget-product-gallery .zoom:hover {
    color: #003e7e !important;
    cursor: pointer !important;
}

.widget-product-gallery .zoom {
    opacity: 0;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    display: block;
    text-align: center;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    color: #333333;
    font-weight: 700;
    padding-top: 48%;
    font-size: 32px;
}

.widget-product-gallery .zoom:hover {
    opacity: 1;
    cursor: pointer;
}

.widget-product-gallery .zoom:before {
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.reviews {
    background: none;
    padding: 0;
}

.product-grid .product .product-info .title {
    font-family: "arial bold";
    font-weight: normal;
}

.product-grid .product .product-info .price {
    color: #000000 !important;
    font-family: "arial";
    font-weight: normal;
}

.product-grid.grid {
    padding: 0;
}
.product-grid.grid .check-avail-price-placeholder {
    display: block;
    height: 43px;
}
.product-grid.grid .atc-placeholder {
    display: block;
    height: 36px;
}
.product-grid.grid .product .cv-add-to-cart {
    padding: 7px 0 6px;
}
.product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button,
.product-grid.grid .product .product-info .btn.cv-favourite {
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
    width: auto;
    font-size: 0;
    padding: 3px;
    margin: 0;
    border: 0;
    background-color: #c4c4c4;
    height: 25px;
}
.product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button:before,
.product-grid.grid .product .product-info .btn.cv-favourite:before {
    font-size: 18px;
    margin: 0;
    color: white;
}
.product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button:hover, .product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button.active,
.product-grid.grid .product .product-info .btn.cv-favourite:hover,
.product-grid.grid .product .product-info .btn.cv-favourite.active {
    background-color: #F0F0F0;
}
.product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button.cv-is-processing,
.product-grid.grid .product .product-info .btn.cv-favourite.cv-is-processing {
    right: 30px;
}
.product-grid.grid [class*=cv-zone-product] .widget-productlist-fav-button.cv-is-processing:before,
.product-grid.grid .product .product-info .btn.cv-favourite.cv-is-processing:before {
    top: 0;
    left: 0%;
    padding: 5px;
}

.product-grid.grid .product span.cart-product-availability,
.product-grid.grid .product .product-info .cart-product-availability,
.product-grid .custom-availability {
    padding: 5px;
}

.product-list-grid-template .product-list-title {
    right: 0;
}
.product-list-grid-template .product-list-title .widget-list-layout-switch,
.product-list-grid-template .product-list-title .widget-product-list-totals {
    width: auto;
    float: right;
    color: #bdb39c;
    font-size: 12px;
    font-family: "arial bold";
    font-weight: normal;
}
.product-list-grid-template .product-list-title .widget-list-layout-switch [class^=cv-ico-general-]:before, .product-list-grid-template .product-list-title .widget-list-layout-switch [class*=" cv-ico-general-"]:before,
.product-list-grid-template .product-list-title .widget-product-list-totals [class^=cv-ico-general-]:before,
.product-list-grid-template .product-list-title .widget-product-list-totals [class*=" cv-ico-general-"]:before {
    line-height: 0;
}
.product-list-grid-template .product-list-title .widget-product-list-totals {
    margin: 0 10px;
    padding: 3px 5px;
}
.product-list-grid-template .product-list-title .widget-list-layout-switch .layout-switch {
    padding: 2px 5px;
    margin: 0 2px;
    border: 2px solid #F1F1F1;
    width: 50px;
    display: inline-block;
}
.product-list-grid-template .product-list-title .widget-list-layout-switch .layout-switch:hover, .product-list-grid-template .product-list-title .widget-list-layout-switch .layout-switch:active, .product-list-grid-template .product-list-title .widget-list-layout-switch .layout-switch:focus {
    background-color: #bdb39c;
    color: white;
    cursor: pointer;
}

.widget-productlist-unit,
.widget-productlist-gst {
    font-size: 10px;
}

.product-grid.grid .product {
    background-color: white;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    text-align: left;
    border: 0;
    padding: 0;
}
.product-grid.grid .product:hover {
    background-color: #f7f7f7;
}
.product-grid.grid .product .empty-qty-box,
.product-grid.grid .product .empty-add-to-cart {
    float: left;
    width: 100%;
}
.product-grid.grid .widget-productlist-code {
    padding: 0;
    font-size: 12px;
    color: #000;
    overflow: hidden;
    font-weight: bold;
    height: 50px;
}
@media (min-width: 992px) {
    .product-grid.grid .widget-productlist-code {
        font-size: 14px;
    }
}
.product-grid.grid .cv-zone-product-2 {
    height: 160px;
}
.product-grid.grid .cv-zone-product-5 {
    padding: 0 0 5px;
    float: left;
    width: 100%;
}
.product-grid.grid .cv-zone-product-4 .widget-productlist-title {
    height: 60px;
    font-size: 14px;
    color: #bdb39c;
    padding: 0;
    margin: 10px 0;
}
.product-grid.grid .cv-zone-product-4 .widget-productlist-title a {
    color: #bdb39c;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "arial narrow bold";
}
.product-grid.grid [class*=cv-zone-product] .btn.cv-readmore {
    float: left;
}
.product-grid.grid .product.is-master-product .empty-qty-box,
.product-grid.grid .product.is-master-product .empty-add-to-cart {
    display: none;
}
.product-grid.grid .product.is-master-product .cv-numeric-input {
    margin: 0;
}
.product-grid.grid .product.is-master-product .btn.cv-readmore {
    margin-top: 40px;
}

.widget-productlist-price {
    margin: 5px 0;
    color: #bdb39c;
    font-family: "arial bold";
    font-weight: normal;
}

.role-B2C .cv-zone-product-5 {
    display: none;
}

.role-B2C .product-grid.grid .cv-zone-product-6 {
    float: left;
    width: 100%;
    padding: 5px 0;
}

.product-grid.grid .cv-zone-product-6,
.widget-campaign-slider .product-grid.grid .cv-zone-product-6 {
    width: 100%;
    float: left;
}

.widget-product-list-grid [class*=cv-zone-product] .view-product a.btn.cv-readmore,
.widget-product-list-grid .widget-campaign-slider .view-product a.btn.cv-readmore {
    display: inline-block;
}
.widget-product-list-grid .widget-productlist-title {
    font-size: 14px;
}
.widget-product-list-grid .widget-productlist-code {
    color: #737373;
    margin: 5px 0;
}
.widget-product-list-grid .widget-product-attribute-list h5.expandable {
    padding-right: 20px;
}
.widget-product-list-grid .widget-product-attribute-list .widget-product-attribute-list-content .total-row {
    margin: 10px 0;
}

.role-B2C .widget-product-list-grid [class*=cv-zone-product] a.btn.cv-readmore,
.role-B2C .widget-campaign-slider a.btn.cv-readmore {
    display: inline-block;
}

.product-grid.grid [class*=cv-zone-product] .widget-productlist-qty-input.k-numerictextbox {
    margin-bottom: 4px;
}

.product-grid.grid .product {
    padding: 5px;
}

.product-grid.grid .product .product-info .btn {
    width: 95%;
}

.product-grid.grid .product .product-ribbons {
    top: 0;
    left: -18px;
}

.product-ribbons {
    top: 5px;
    left: -14px;
}

.product-grid.grid .product .atc .k-numerictextbox {
    max-width: 95%;
}

@media (min-width: 92em) {
    .product-grid.grid .product .product-info .btn {
        display: inline-block;
        float: none !important;
        width: 60%;
        margin: 0;
    }
}
.k-input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.product-grid.grid .custom-availability,
.product-grid.grid .cart-product-availability {
    display: block;
    height: 35px;
    margin: 0;
    padding: 0;
}
.product-grid.grid .custom-availability:before,
.product-grid.grid .cart-product-availability:before {
    border-radius: 0;
    width: 12px;
    height: 12px;
}

.product-grid.detailed-list .product {
    background: white;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    margin: 5px 0;
}
@media (min-width: 992px) {
    .product-grid.detailed-list [class*=cv-zone-product] .master-attribute-selections {
        margin-left: 0;
    }
}
@media (min-width: 1300px) {
    .product-grid.detailed-list [class*=cv-zone-product] .master-attribute-selections {
        display: inline-block;
        float: left;
        width: 40%;
    }
}
.product-grid.detailed-list [class*=cv-zone-product] .cv-numeric-input .form-number-plus-minus {
    right: 0;
}

@media (min-width: 92em) {
    .product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-qty-input {
        margin-left: 10px;
    }
}
@media (min-width: 62em) {
    .product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-qty-input,
.product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-fav-button,
.product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-atc-button {
        float: left;
    }
}
@media (min-width: 92em) {
    .product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-qty-input,
.product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-fav-button,
.product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-atc-button {
        float: none;
    }
}
.category .product-grid.grid .product {
    border: 1px solid #c4c4c4;
}
.category .product-grid.grid .product a {
    float: left;
    width: 100%;
}
.category .product-grid.grid .product a img {
    width: 100%;
    margin: 0;
    padding: 0;
}
.category .product-grid.grid .product:hover {
    border-color: #7ac142;
}

.product-grid.category .product > a {
    float: left;
    width: 100%;
    overflow: hidden;
}
.product-grid.category .product .product-img {
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-grid.category .product .product-info {
    float: left;
    display: table;
}
.product-grid.category .product .product-info .title {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: auto;
}
.product-grid.category .product .product-info .title a {
    float: left;
    text-align: center;
    font-size: 18px;
    width: 100%;
    color: black;
    margin-bottom: 0;
}

.product-grid.grid .product .cv-zone-product-6 {
    padding: 0;
}
.product-grid.grid .product .cv-zone-product-6 .empty-qty-box,
.product-grid.grid .product .cv-zone-product-6 .empty-add-to-cart {
    display: none;
}

.aud-pricing {
    display: block;
    font-size: 11px;
    clear: both;
    padding-top: 10px;
    color: #DCDCDC;
}

@media (min-width: 48em) {
    .aud-pricing {
        text-align: center;
    }
}
@media (min-width: 62em) {
    .product-grid.detailed-list [class*=cv-zone-product] .widget-productlist-fav-button {
        float: right;
        margin-left: 10px;
    }
}
#mobile-sort-expand .sort-item-mobile a {
    border-bottom-color: #000;
    color: white;
}

#mobile-sort-expand .sort-item-mobile a:hover {
    background: black;
    color: white;
}

.filter-title {
    background: black;
}

.page-num:hover {
    background: #F1F1F1;
    border-color: #F1F1F1;
}

.current-page {
    background: #F9F9F9;
    border-color: #F9F9F9;
}

.page-first:hover,
.page-prev:hover,
.page-next:hover,
.page-last:hover {
    background: #F1F1F1;
    border-color: #F1F1F1;
}
.page-first:hover.disabled,
.page-prev:hover.disabled,
.page-next:hover.disabled,
.page-last:hover.disabled {
    background: #fafafa !important;
    border-color: #fafafa !important;
}

.cv-productgrid-options .layout-switch:hover {
    background: #F1F1F1;
    border-color: #F1F1F1;
}

#BHP-clothing-form .cv-zone-product-5,
#BHP-clothing-form .cv-zone-product-6 {
    display: block;
}

.product-grid.grid .cv-zone-product-6 {
    min-height: 88px;
}

@media (min-width: 62em) {
    .product-grid.grid .cv-zone-product-6 {
        min-height: 83px;
    }
}
@media (min-width: 92em) {
    .product-grid.grid .cv-zone-product-6 {
        min-height: 50px;
    }
}
@media (min-width: 500px) and (max-width: 980px) {
    .product-options-table .form-number-plus-minus {
        width: 50px;
    }

    .product-options-table .form-number-plus-minus .cv-link {
        width: 50%;
        height: 30px;
    }

    .product-grid.detailed-list [class*=cv-zone-product] .cv-numeric-input .form-number-plus-minus {
        width: 65px;
    }

    .form-number-plus-minus .cv-link {
        width: 30px;
    }
}
.owl-carousel.product-grid.grid .product {
    padding: 20px;
}
.owl-carousel.product-grid.grid .product:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background: white;
    border: none;
    color: black;
}
.owl-carousel.product-grid.grid .product:hover:hover {
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    background: #fff;
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
}
@media (min-width: 768px) {
    .product-filter.no-mobile {
        display: block !important;
    }
}

/*------------------------------------*\
    Brands Page
\*------------------------------------*/
.brand-overview {
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
}
@media (min-width: 1300px) {
    .brand-overview {
        width: 70%;
        margin: auto;
    }
}
.brand-overview .brand-overview-wrapper {
    text-align: center;
}
.brand-overview .brand-overview-wrapper h1 {
    font-size: 45px;
}
.brand-overview .brand-overview-wrapper p {
    font-size: 16px;
}
.brand-overview .brand-overview-wrapper .Brand-link {
    padding: 10px 15px 10px 15px;
    border: 2px solid #000;
    border-radius: 4px;
    display: block;
    width: auto;
    height: auto;
    margin: auto;
    max-width: 220px;
    font-size: 20px;
    font-weight: bold;
}

.Frontier-colours h1 {
    color: #011D45;
}
.Frontier-colours p {
    color: #011D45;
}
.Frontier-colours .Brand-link {
    border: 2px solid #011D45;
    color: #011D45;
}
.Frontier-colours .Brand-link:hover {
    background: #000;
    color: #fff;
}

.brand-overview-wrapper {
    text-align: center;
    margin-top: 20px;
}
.brand-overview-wrapper .Brand-link {
    padding: 10px 15px 10px 15px;
    border: 2px solid #000;
    border-radius: 4px;
    width: auto;
    height: auto;
    margin: auto;
    max-width: 220px;
    font-size: 20px;
    font-weight: bold;
}
.brand-overview-wrapper .Brand-link:hover {
    background: #000;
    color: #fff;
}

.brand-feature-boxs {
    margin-top: 50px;
    margin-bottom: 20px;
    width: 100%;
}
@media (min-width: 768px) {
    .brand-feature-boxs {
        float: left;
        margin: 0.5%;
    }
}
.brand-feature-boxs .brands-feature-box {
    width: 100%;
    border: 2px solid #bdb39c;
}
.brand-feature-boxs .brands-feature-box h1 {
    background: #bdb39c;
    text-align: center;
    font-size: 35px;
    color: #fff;
    margin-bottom: 0px;
}
.brand-feature-boxs .brands-feature-box .brands-feature-content {
    padding: 25px;
}

.two-buttons-side-by-side {
    clear: both;
    margin-top: 5px;
    border-top: 1px solid #fff;
}

/*--------------------------------------------------------------*\
    using flex CSS alternate layout for the brand feature boxes
\*---------------------------------------------------------------*/
.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
@media (min-width: 768px) {
    .flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}
.flex-row .brand-feature-boxs {
    margin-top: 50px;
    margin-bottom: 20px;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
}
@media (min-width: 768px) {
    .flex-row .brand-feature-boxs {
        float: left;
        margin: 0.5%;
    }
}
.flex-row .brand-feature-boxs .brands-feature-box {
    height: 100%;
}
.flex-row .brand-feature-boxs .brands-feature-box h1 {
    text-align: center;
    font-size: 35px;
    color: #fff;
    margin-bottom: 0px;
}
.flex-row .brand-feature-boxs .brands-feature-box .brands-feature-content {
    padding: 25px;
}

/*------------------------------------*\
    Brochures Page
\*------------------------------------*/
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid {
    width: 100%;
    max-width: 1420px;
    margin: 20px auto;
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .subtitle {
    padding: 5px 15px;
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article {
    width: 100%;
    padding: 20px;
    background: whitesmoke;
    border-radius: 10px;
}
@media (min-width: 768px) {
    .page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article {
        width: calc((100%) /2 - 30px);
        margin: 15px;
        height: 320px;
    }
}
@media (min-width: 1300px) {
    .page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article {
        width: calc((100%) /3 - 30px);
        float: left;
    }
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article p {
    line-height: normal;
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article p a {
    font-weight: bold;
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article p a:hover {
    color: #F1F1F1;
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article h2.subtitle {
    font-weight: normal;
    font-size: 16px;
    padding: 0 0 5px;
}
@media (min-width: 768px) {
    .page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article h2.subtitle {
        height: 55px;
    }
}
.page-CP_BPDTHEME01_Brochures .widget-article-list.grid .content-box.news-article .box-content div {
    height: auto;
}

#formOnlinePayment .cv-table-9 input[type=text] {
    float: none;
}

#formOnlinePaymentOK table {
    background: none !important;
}

#templateHeader {
    background: url("/Themes/BPDTHEME01/theme-client-updates/img/email/header.png");
}

/*------------------------------------*\
    CUSTOM HOMEPAGE CONTENT
\*------------------------------------*/
.page-home.role-B2C .owl-carousel.product-grid.grid .product,
.page-Home.role-B2C .owl-carousel.product-grid.grid .product {
    min-height: 0;
}

h2.subtitle {
    text-transform: uppercase;
    font-family: "arial black";
}
@media (min-width: 1300px) {
    h2.subtitle {
        font-size: 28px;
        padding: 5px 0px 5px 0px;
    }
}

#formHome {
    /*.widget-article-slider .news-article-zoned .news-article,
    .news-article-zoned.owl-carousel .owl-item {
        @include breakpoint(medium) {

            float: left;
            padding: 0 10px;
        }
    }*/
}
#formHome #cv-zone-feature {
    margin: 0 auto;
}
#formHome .owl-carousel.product-grid.grid .product {
    min-height: 0;
}
#formHome .owl-carousel.product-grid.grid .product .product-ribbons {
    top: -20px;
    left: -35px;
}
#formHome .owl-carousel.product-grid.grid .product .cv-zone-product-2 {
    height: auto;
}
#formHome .owl-carousel.product-grid.grid .product .cv-zone-product-6 {
    display: none;
}

/*.subtitle-banner {
    text-align: center;
    float: none;
    margin-top: 20px;

    .subtitle.leading-brands {
        float: none;
    }
}*/
#custom-layout-homepage-custom-layout-row5 {
    margin-top: 40px;
}

.homepage-brands {
    max-width: 1440px;
    margin: 20px auto;
}

.brand-icons {
    display: none;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .brand-icons {
        display: block;
    }
}
.brand-icons a {
    width: calc((100%) / 11);
    float: left;
    padding: 0 10px;
}

/*.news-article-zoned {

    .news-article {
        float: none;
        width: 96%;
        margin:2%;
        padding: 20px;
        background: #fff;
        border: 1px solid #ddd;
        box-shadow: 0 0 10px rgba(0, 0, 0, .08);
        border-radius: 0px;
        @include breakpoint(medium) {
            float: left;
            width: 32%;
            margin:0.6%;
        }

        .cv-zone-article-1 {
            max-height:300px;
            overflow:hidden;
        }

    }

}*/
.about-us-banner {
    clear: both;
    margin-top: 20px;
    margin-bottom: 50px;
    background: #bdb39c;
    background-image: url("https://beaverproj.commerce.vision/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/About-us-banner-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
}
.about-us-banner .About-us-content {
    text-align: center;
    color: #fff;
    width: 100%;
    margin: auto;
}
@media (min-width: 992px) {
    .about-us-banner .About-us-content {
        width: 60%;
    }
}
.about-us-banner .About-us-content .subtitle {
    font-family: "arial black";
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    padding: 5px 20px 5px 0;
}
.about-us-banner .About-us-content p {
    font-size: 14px;
}
.about-us-banner .About-us-content .wire {
    border: 1px solid #fff;
    background: transparent;
    font-size: 16px;
}

.services {
    width: 100%;
    margin: 20px auto 40px;
    max-width: 1440px;
}
.services .homepage-leading-services {
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
}
.services .homepage-leading-services .item {
    width: calc((100%) / 3 - 10px);
    float: none;
    padding: 5px;
    text-align: center;
    display: inline-block;
}
@media (min-width: 576px) {
    .services .homepage-leading-services .item {
        width: calc((100%) / 4 - 20px);
    }
}
@media (min-width: 768px) {
    .services .homepage-leading-services .item {
        width: calc((100%) / 7);
        float: left;
    }
}
.services .homepage-leading-services .item img {
    width: 70px;
    height: 70px;
}
@media (min-width: 576px) {
    .services .homepage-leading-services .item img {
        width: 100px;
        height: 100px;
    }
}
.services .homepage-leading-services .item .title {
    font-family: "arial bold";
    color: #bdb39c;
    font-size: 12px;
    height: 50px;
    overflow: hidden;
}
@media (min-width: 768px) {
    .services .homepage-leading-services .item .title {
        font-size: 14px;
    }
}
@media (min-width: 1300px) {
    .services .homepage-leading-services .item .title {
        font-size: 16px;
    }
}

.homepage-content-area {
    padding: 20px 0;
}
.homepage-content-area img {
    width: 100%;
    margin: 0 auto;
}
@media (min-width: 992px) {
    .homepage-content-area img {
        max-width: 90%;
    }
}

.homepage-usp {
    padding-top: 60px;
}
@media (min-width: 992px) {
    .homepage-usp img {
        max-width: 180px;
    }
}
@media (min-width: 1300px) {
    .homepage-usp img {
        max-width: 280px;
    }
}
.homepage-usp .col-1-5 {
    text-align: center;
}

.homepage-leading-brands {
    padding: 10px 0;
    text-align: center;
}
.homepage-leading-brands img {
    width: auto;
}

.homepage-promo .homepage-promo-image {
    width: 100%;
}

#cv-zone-cart-header {
    position: static !important;
}
#cv-zone-cart-header .widget-cart-buttons {
    width: 100%;
    text-align: right;
}

.widget-cart-promotional-code-entry .subtitle.ico-heading,
.widget-cart-fast-order-entry .subtitle.ico-heading {
    display: none;
}

.widget-cart-promotional-code-entry.cart-promo-codes {
    width: 300px;
    float: right;
    clear: none;
    position: relative;
    top: 10px;
}
.widget-cart-promotional-code-entry.cart-promo-codes .grey-box {
    padding: 0;
    background: white;
    border: 0;
}
.widget-cart-promotional-code-entry.cart-promo-codes .grey-box .col-2-3 {
    border: 2px solid #003e7e;
}
.widget-cart-promotional-code-entry.cart-promo-codes .grey-box .form-text {
    border: 0;
}
.widget-cart-promotional-code-entry.cart-promo-codes .grey-box .btn.small {
    padding: 10px 5px 8px;
}

#cv-zone-cart-title .btn.large {
    font-size: 12px;
    padding: 9px 10px;
    float: left;
    margin: 5px;
}

.cart-product-title a,
.cart-product-title-link a {
    color: #bdb39c;
}

.cv-ico-general-credit-card:before {
    content: "";
    background-color: #bdb39c;
    color: white;
}

.cart-line-expandable-area,
.cart-product-code a {
    color: #F1F1F1;
}

.cart-product-availability {
    font-size: 90%;
}

.cart-product-availability:before {
    border-radius: 0 !important;
}

.fast-order .data-list-item .data-item-value {
    display: inline;
}
.fast-order .cv-data-zone-2 .data-list-column {
    width: auto;
}
.fast-order .cv-data-zone-2 .data-list-column:last-of-type {
    width: 70%;
    min-width: 300px;
}

.fast-order .table-layout .content-row a {
    color: #000;
}

.fast-order-basic-notes .data-list-item .cv-data-zone-2 .data-list-column:last-child {
    width: 60%;
}
@media (min-width: 1300px) {
    .fast-order-basic-notes .data-list-item .cv-data-zone-2 .data-list-column:last-child {
        width: 70%;
    }
}

.product-options-table .cart-product-availability {
    width: 100%;
}

.checkout-navigation {
    margin-bottom: 40px;
}

.cv-cart-line {
    padding: 20px;
}

.cart-product-image-container .product-ribbons,
.cart-product-image-link .product-ribbons {
    top: -5px;
    left: -8px;
}

/*------------------------------------*\
    PRICE BOOK EXPORT
\*------------------------------------*/
#pnlWizard table {
    width: 100%;
}

#pnlWizard #divRunReports .table,
#pnlWizard #divTemplateReports .table {
    display: none;
}

#Wizard1_divColumnsGrid {
    margin-left: 0 !important;
}

#Wizard1_divColumnsGrid table.rgMasterTable {
    width: 100%;
}

#Wizard1_divColumnsGrid table.rgMasterTable th {
    padding: 5px;
}

#Wizard1_divColumnsGrid table.rgMasterTable td {
    padding: 5px;
}

#Wizard1_divColumnsGrid #rgColumns {
    width: 100% !important;
}

#Wizard1_divColumnsGrid .rgMasterTable {
    text-align: left;
    font-size: 12px;
    background: white;
}

#Wizard1_divColumnsGrid .rgMasterTable thead {
    background: #40494c;
    color: #fff;
}

#Wizard1_divColumnsGrid .rgMasterTable thead tr:hover {
    background: #40494c;
}

#Wizard1_divColumnsGrid .rgMasterTable tr:hover td {
    background: #fafafa;
}

#Wizard1_divColumnsGrid .rgMasterTable tr.highlighted td {
    background: #00a8e8;
    color: white;
    border-color: #00a8e8;
    border-right: none;
}

#Wizard1_divColumnsGrid .rgMasterTable th {
    font-weight: normal;
}

#Wizard1_divColumnsGrid .rgMasterTable td {
    border: 1px solid #ddd;
}

#Wizard1_divColumnsGrid .rgMasterTable.headings-left td {
    border: none;
    border-bottom: 1px dotted #eee;
}

#Wizard1_divColumnsGrid .rgMasterTable.headings-left tr td:first-child {
    font-family: "arial bold";
    font-weight: normal;
}

@media (min-width: 37em) {
    #Wizard1_divColumnsGrid .rgMasterTable.headings-left tr td:first-child {
        width: 200px;
        border-left: 2px solid #fff;
    }
}
#Wizard1_divColumnsGrid .rgMasterTable.headings-left tr:hover td:first-child {
    border-left-color: #0394cb;
}

#Wizard1_StartNavigationTemplateContainerID_StartNextButton,
#Wizard1_StepNavigationTemplateContainerID_StepPreviousButton,
#Wizard1_StepNavigationTemplateContainerID_StepNextButton,
#Wizard1_divCategories #btnSelectAllNodes,
#Wizard1_divCategories #btnClearAllNodes,
#Wizard1_divColumnsGrid #UpdateAll,
#pnlWizard #FinishPreviousButton,
#pnlWizard #FinishButton,
#pnlWizard #Wizard1_btnDone {
    display: inline-block;
    clear: none;
    padding: 5px 10px;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid transparent;
    background: #f7e401;
    background: url("/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/primary-btn.png") 0 0 repeat;
    color: black;
}

#Wizard1_divColumnsGrid .RadGrid_Default .rgHeader, #Wizard1_divColumnsGrid .RadGrid_Default th.rgResizeCol {
    background: transparent;
    color: white;
}

#Wizard1_divColumnsGrid .RadGrid_Default .rgCommandRow,
#Wizard1_divColumnsGrid .rgEditRow {
    background: transparent;
}

#pnlWizard #divSavedTypeReport span {
    padding: 5px;
}

#pnlWizard td.text {
    text-align: left !important;
    padding: 5px;
}

/*------------------------------------*\
    Table Maint 999
\*------------------------------------*/
#TableMaintenance .page-content {
    margin: 0 auto;
    width: 100%;
    max-width: 1620px;
}
#TableMaintenance .cv-table-0,
#TableMaintenance .cv-table-1,
#TableMaintenance .cv-table-2,
#TableMaintenance .cv-table-5,
#TableMaintenance .cv-table-6 {
    width: 100%;
    font-size: 12px;
    text-align: left;
}
#TableMaintenance .cv-table-0 {
    background: white;
    border: 1px solid #ddd;
    margin: 0 0 20px;
}
#TableMaintenance .cv-table-0 td {
    padding: 10px 0;
}
#TableMaintenance .cv-table-0 td.tabselectedstyle a {
    font-weight: bold;
    color: black;
}
#TableMaintenance .cv-table-3 td input.text {
    margin: 0 15px 0 2px;
}
#TableMaintenance .cv-table-3 td label {
    margin-left: 5px;
    margin-right: 15px;
}
#TableMaintenance .cv-table-6 {
    margin: 25px 0 0;
    border: 1px solid #ddd !important;
    background: whtie !important;
}
#TableMaintenance .cv-table-6 td {
    text-align: left !important;
    padding: 5px;
    background: white;
}
#TableMaintenance .cv-table-6 .headingRow td {
    background: #444;
    color: white;
}
#TableMaintenance .cv-table-6 .headingRow td a {
    color: white;
}
#TableMaintenance .cv-table-6 .alternateRow td {
    background: #fafafa;
}
#TableMaintenance .cv-table-6 .normalRow:hover td,
#TableMaintenance .cv-table-6 .alternateRow:hover td {
    background: #e1eff5;
}

.tabbodystyle-maintain-employee-info td {
    padding: 10px;
    text-align: left;
}
.tabbodystyle-maintain-employee-info td input {
    width: 250px;
}
.tabbodystyle-maintain-employee-info .cv-table-2 {
    background: white;
    border: 1px solid #ddd;
}

.k-ie .homeMainBanner {
    position: relative;
    top: -38px;
}

/* ZD: 246841 */
.k-ff .embroidery-atc .form-number {
    max-height: 30px;
}
.k-ff .embroidery-atc .form-number.k-input {
    margin-right: 0;
    position: relative;
    top: -27px;
}

.k-ff .product-grid.detailed-list [class*=cv-zone-product] .cv-numeric-input input.widget-productlist-qty-input {
    margin-top: -27px !important;
}

.k-ie9 #divRadAsyncUploadDragNDropInstructs,
.k-ie8 #divRadAsyncUploadDragNDropInstructs,
.k-ie7 #divRadAsyncUploadDragNDropInstructs {
    display: none !important;
}

.k-ff #custom-layout-homepage-custom-layout-row3-column1 {
    margin-top: 20px;
}

.k-ie .k-autocomplete .k-input {
    height: 100%;
}