/* Minification failed. Returning unminified contents.
(8246,150): run-time error CSS1030: Expected identifier, found '1'
(8246,151): run-time error CSS1031: Expected selector, found ')'
(8246,151): run-time error CSS1025: Expected comma or open brace, found ')'
(11349,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Anton);


html, body {
    font-family: "Helvetica Neue LT Std 95 Black";
    line-height: 1.46667em;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

input, select, option, a {
    font-family: "Helvetica Neue LT Std 95 Black";
    font-size: 12px;
}

td, th, div, p, span, ul, li, p, span {
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

.Helvetica-heading {
    font-family: "Helvetica Neue LT Std 95 Black" !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.Helvetica-bold-12px {
    font-family: "Helvetica Neue LT Std 95 Black";
    font-size: 12px;
    font-weight: bold;
}

.Helvetica-bold-10px {
    font-family: "Helvetica Neue LT Std 95 Black";
    font-size: 10px;
    font-weight: bold;
}

.Helvetica-12px {
    font-family: "Helvetica Neue LT Std 95 Black";
    font-size: 12px;
}

.Helvetica-bold-14px {
    font-family: "Helvetica Neue LT Std 95 Black";
    font-size: 14px;
    font-weight: bold;
}

.icon-bar-wrapper {
    padding: 5px;
    cursor: pointer;
}

    .icon-bar-wrapper .res-menu-icn,
    .icon-bar-wrapper .res-search-icn {
        color: #fff;
    }

    .icon-bar-wrapper .res-menu-icn {
        float: left;
    }

    .icon-bar-wrapper .res-search-icn {
        float: right;
    }

.icon-bar + .icon-bar {
    margin-top: 3px;
}

.icon-bar {
    background-color: #f5f5f5;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 18px;
}

.top-wrapper .makita-alert {
    margin-top: 0;
    display: none;
}



@media screen and (min-width: 600px) {
    .top-wrapper .makita-alert {
        display: inline;
    }
}

.top-wrapper .makita-alert img {
    vertical-align: top;
}

.top-wrapper .makita-alert b.app-title {
    color: white;
    line-height: 0;
    letter-spacing: 0;
    font-weight: bold;
    vertical-align: 11px;
    margin-left: 3%;
}

.top-wrapper .top-section-column {
    text-align: right;
    margin: 6px 0;
}

.lt-ie9 .top-wrapper .top-section-column {
    width: 50%;
}

@media screen and (max-width: 419px) {
    .top-wrapper .top-section-column {
        width: 50%;
    }
}

.top-wrapper .top-section-column.col1 {
    width: 35%;
    float: left;
    height: 110px;
}


.top-wrapper .top-section-column.col2 {
    float: right;
    width: 65%;
    height: 110px;
}


.lt-ie9 .top-wrapper .top-section-column.col1.no-ad {
    width: 20%;
}

@media screen and (min-width: 420px) {
    .top-wrapper .top-section-column.col1.no-ad {
        width: 20%;
    }
}

.lt-ie9 .top-wrapper .top-section-column.col2.no-ad {
    width: 80%;
}

@media screen and (min-width: 420px) {
    .top-wrapper .top-section-column.col2.no-ad {
        width: 80%;
    }
}

.top-wrapper .top-section-column .top-left-nav {
    text-align: left;
}

    .top-wrapper .top-section-column .top-left-nav .makita-logo {
        display: inline-block;
        background-image: url(../Images/Global/Header/makita-logo.gif);
        width: 185px;
        background-repeat: no-repeat;
        height: 45px;
    }

.lt-ie9 .top-wrapper .top-section-column .top-left-nav .makita-logo {
    background-image: none;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column .top-left-nav .makita-logo {
        background-image: none;
    }
}

.top-wrapper .top-section-column .top-left-nav .makita-logo img {
    display: none;
    vertical-align: top;
}

.lt-ie9 .top-wrapper .top-section-column .top-left-nav .makita-logo img {
    display: inline-block;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column .top-left-nav .makita-logo img {
        display: inline-block;
    }
}

.top-wrapper .top-section-column .top-right-nav {
    margin-top: 10px;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login {
        display: inline-block;
        text-transform: uppercase;
        position: relative;
    }

        .top-wrapper .top-section-column .top-right-nav .buy-login .top-item {
            display: inline-block;
        }

.lt-ie9 .top-wrapper .top-section-column .top-right-nav .buy-login .top-item {
    margin-left: 10px;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column .top-right-nav .buy-login .top-item {
        margin-left: 10px;
    }
}

.top-wrapper .top-section-column .top-right-nav .buy-login .top-item:first-child {
    margin-left: 0;
}

.top-wrapper .top-section-column .top-right-nav .buy-login .top-item:last-child {
    margin-right: 0;
}

.top-wrapper .top-section-column .top-right-nav .buy-login .top-item.credits-button .fa {
}

.top-wrapper .top-section-column .top-right-nav .buy-login .top-item.credits-button .avail-credit {
    color: white;
    margin-left: -3px;
    display: inline-block;
    text-align: left;
    line-height: 7px;
    margin-right: 10px;
    cursor: pointer;
    pointer-events: none;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .top-item.credits-button .avail-credit span {
        display: block;
    }

.top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label {
    display: none;
    padding-left: 5px;
    font-weight: normal;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.package {
        padding-left: 0;
        margin-left: 0;
        font-weight: bold;
    }

        .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.package label {
            vertical-align: 10px;
            color: #fff;
            cursor: pointer;
        }

            .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.package label sub {
                vertical-align: -12px;
                margin-left: -75px;
                font-weight: bold;
            }

    .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.credit {
        padding-left: 0;
        margin-left: 0;
    }

        .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.credit label {
            vertical-align: 10px;
            color: #fff;
            cursor: pointer;
        }

            .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .buy-label.credit label sub {
                vertical-align: -12px;
                margin-left: -59px;
                font-weight: bold;
            }

.top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .locator-a.redeem-package {
    margin-right: 12px;
    cursor: pointer;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .locator-a.redeem-package .new-hire b {
        color: #00909e;
        margin-left: -17px;
        vertical-align: 2px;
    }

.top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .locator-a .premium-icn b {
    color: #00909e;
    margin-left: -17px;
    vertical-align: 2px;
}

.top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .locator-a .cart-qty-icn {
    position: relative;
    text-align: center;
    font-size: 25px;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .buy-action .locator-a .cart-qty-icn b {
        color: #00909e;
        position: absolute;
        top: 5px;
        left: 3px;
        right: 0;
        margin: 0 auto;
    }

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button {
    position: relative;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .login-label,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .login-label,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .login-label {
        display: none;
        text-decoration: underline;
    }

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .separator,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .separator,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .separator {
        display: none;
    }

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .create-icn,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .create-icn,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .create-icn {
        display: none;
    }

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .hello-txt,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .hello-txt,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .hello-txt {
        display: none;
    }

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .loged-in .fa-makita-user:before,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .loged-in .fa-makita-user:before,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
        content: "\f007";
    }

.lt-ie9 .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .loged-in .fa-makita-user:before, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .loged-in .fa-makita-user:before, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
    content: "\f0d7";
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .loged-in .fa-makita-user:before,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .loged-in .fa-makita-user:before,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
        content: "\f0d7";
    }
}

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container {
    display: none;
    position: absolute;
    margin-left: -60%;
    background-color: #00909e;
    z-index: 10000;
    right: 0;
    top: 45px;
    font-weight: normal;
    width: 200px;
}

.lt-ie9 .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container {
    top: 45px;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container {
        top: 45px;
    }
}

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container:after,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container:after,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container:after {
    content: "";
    position: absolute;
    top: -8px;
    left: 100%;
    margin-left: -20px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #555;
}

.lt-ie9 .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container:after, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container:after, .lt-ie9
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container:after {
    margin-left: -30px;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container:after {
        margin-left: -30px;
    }
}

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container ul > li,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container ul > li,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container ul > li {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-container ul > li a,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-container ul > li a,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-container ul > li a {
        padding: 20px;
        text-decoration: none;
    }

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-account,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-account,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-account {
    right: -18px;
}

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-help,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-help,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-help {
    right: -16px;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-help:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-help:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-help:after {
        /*@include respond-to($e-vp) {
                                margin-left: -109px;
                            }*/
    }

.top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-credit,
.top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-credit,
.top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-credit {
    right: -16px;
}

    .top-wrapper .top-section-column .top-right-nav .buy-login .credits-button .dd-credit:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .help-button .dd-credit:after,
    .top-wrapper .top-section-column .top-right-nav .buy-login .login-button .dd-credit:after {
        /*@include respond-to($e-vp) {
                                margin-left: -109px;
                            }*/
    }

.top-wrapper .top-section-column .top-right-nav .social-wrapper {
    display: none;
}

    .top-wrapper .top-section-column .top-right-nav .social-wrapper .top-social {
        text-align: right;
    }

        .top-wrapper .top-section-column .top-right-nav .social-wrapper .top-social li {
            display: inline-block;
            padding: 0;
            margin-right: 5px;
            cursor: pointer;
        }

            .top-wrapper .top-section-column .top-right-nav .social-wrapper .top-social li a {
                display: block;
                padding-left: 5px;
            }

.top-wrapper .top-section-column .top-right-nav .multi-flag {
    display: none;
}

    .top-wrapper .top-section-column .top-right-nav .multi-flag .us-flag {
        color: #fff;
        background: url(/Content/Images/Global/Icons/us-flag_34x18.png) center right no-repeat;
        font-weight: normal;
        display: block;
        padding: 10px 38px 0 0;
    }

        .top-wrapper .top-section-column .top-right-nav .multi-flag .us-flag img {
            padding: 0 0 3px 5px;
            display: inline;
            vertical-align: middle;
        }

    .top-wrapper .top-section-column .top-right-nav .multi-flag .country-flags {
        display: none;
        position: absolute;
        margin-left: -60%;
        background-color: #555;
        z-index: 10000;
        width: 780px;
        right: 0;
        top: 57px;
        padding: 15px;
    }

        .top-wrapper .top-section-column .top-right-nav .multi-flag .country-flags:after {
            content: "";
            position: absolute;
            top: -8px;
            left: 100%;
            margin-left: -30px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #555;
        }

        .top-wrapper .top-section-column .top-right-nav .multi-flag .country-flags ul {
            float: left;
            text-align: left;
            margin-left: 15px;
        }

            .top-wrapper .top-section-column .top-right-nav .multi-flag .country-flags ul li {
                width: 110px;
                line-height: 12px;
                margin-bottom: 8px;
            }

        .top-wrapper .top-section-column .top-right-nav .multi-flag .country-flags a {
        }

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .buy-action .buy-label {
    display: inline;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .buy-action .buy-label {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .buy-action .locator-a .buy-local-icn {
    margin-right: -8px;
}

@media screen and (min-width: 600px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .buy-action .locator-a .buy-local-icn {
        margin-right: -8px;
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .help-button {
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .help-button {
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .login-label {
    display: inline;
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .login-label {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .separator {
    display: inline;
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .separator {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .hello-txt {
    display: inline;
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .hello-txt {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
    content: "\f0d7";
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
        content: "\f0d7";
    }
}

.lt-ie9 .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .login-icn {
    display: none;
}

@media screen and (min-width: 800px) {
    .top-wrapper .top-section-column.no-ad .top-right-nav .buy-login .login-button .login-icn {
        display: none;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .buy-action .buy-label {
    display: inline;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .buy-action .buy-label {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .buy-action .locator-a .buy-local-icn {
    margin-right: -8px;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .buy-action .locator-a .buy-local-icn {
        margin-right: -8px;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .login-label {
    display: inline;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .login-label {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .separator {
    display: inline;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .separator {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .hello-txt {
    display: inline;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .hello-txt {
        display: inline;
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
    content: "\f0d7";
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .loged-in .fa-makita-user:before {
        content: "\f0d7";
    }
}

.lt-ie9 .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .login-icn {
    display: none;
}

@media screen and (min-width: 1100px) {
    .top-wrapper .top-section-column.adspace .top-right-nav .buy-login .login-button .login-icn {
        display: none;
    }
}

.nav-wrapper {
    border-bottom: 5px solid #00909e;
    background-color: black;
    ;
    margin-top: 18px;
    height: 25px !important;
}

    .nav-wrapper .global-header__navigation {
        text-transform: uppercase;
    }

        .nav-wrapper .global-header__navigation a {
            color: #00909e;
            line-height: 1.33333em;
        }

            .nav-wrapper .global-header__navigation a.download {
                border-radius: 0.4em;
                padding: 0.5em 1em;
                border: 1px solid;
                display: none;
            }

.lt-ie9 .nav-wrapper .global-header__navigation a.download {
    display: inline;
}

@media screen and (min-width: 600px) {
    .nav-wrapper .global-header__navigation a.download {
        display: inline;
    }
}

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-nav-collapse {
    display: block;
    height: 26px;
    float: left;
}

@media screen and (min-width: 0) and (max-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-nav-collapse {
        display: block;
        height: 26px;
        float: left;
    }
}

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-nav-collapse {
    display: none;
}

@media screen and (min-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-nav-collapse {
        display: none;
    }
}

.nav-wrapper .global-header__navigation .main-nav .main-menu-ul {
    margin-top: 0.275em;
    display: none;
    background-color: #000;
    float: left;
    z-index: 10;
    text-align: left;
    width: 100%;
}

    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul.open {
        display: block;
    }

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul {
    display: block;
    background-color: #000;
    float: left;
    z-index: 4;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: auto;
}

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul a {
        display: block;
        padding: 4px 10px;
    }

@media screen and (min-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul {
        display: block;
        background-color: #000;
        float: left;
        z-index: 4;
        list-style-type: none;
        padding: 0;
        margin: 0;
        width: auto;
    }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul a {
            display: block;
            padding: 4px 10px;
        }
}

.nav-wrapper .global-header__navigation .main-nav .main-menu-ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    border-left: none;
    border-top: solid 1px #6e6f72;
    font-weight: 700;
    width: 100%;
    vertical-align: top;
}

    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li:first-child {
        border-left: none;
    }

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li {
    float: unset;
}

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li:first-child {
        margin-left: 0;
    }

@media screen and (min-width: 600px) {
    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li {
        float: unset;
    }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li:first-child {
            margin-left: 0;
        }
}

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li {
    border-top: none;
    border-left: solid 1px #6e6f72;
    font-weight: 700;
    margin: 0;
    padding: 0;
    width: auto;
}

@media screen and (min-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li {
        border-top: none;
        border-left: solid 1px #6e6f72;
        font-weight: 700;
        margin: 0;
        padding: 0;
        width: auto;
    }
}

.nav-wrapper .global-header__navigation .main-nav .main-menu-ul li a {
    color: #fff;
    display: block;
    padding: 4px 10px;
    position: relative;
    line-height: normal
}

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li a {
    padding: 8px 10px;
}

@media screen and (min-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li a {
        padding: 8px 10px;
    }
}

.nav-wrapper .global-header__navigation .main-nav .main-menu-ul li a:hover {
    background-color: #fefcfc;
    color: #000;
}

.lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel {
    display: none;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    text-transform: uppercase;
}

@media screen and (min-width: 900px) {
    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel {
        display: none;
        position: absolute;
        z-index: 1;
        background-color: #fff;
        border-left: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd !important;
        text-transform: uppercase;
    }


        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel:before {
            content: "";
            position: absolute;
            top: -17px;
            left: 20px;
            border-left: 6px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #fff;
            padding: 5px 0;
        }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul {
            width: 100%;
            padding: 10px 0;
            float: left;
            z-index: 200;
            min-height: 26px;
            display: block;
        }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul {
        padding: 0;
        z-index: 10;
        width: auto;
    }

    @media screen and (min-width: 900px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul {
            padding: 0;
            z-index: 10;
            width: auto;
        }
    }

    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li {
        display: inline-block;
        width: 100%;
        border: none;
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li {
        border-top: none;
        display: block;
    }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li:first-child {
            border-left: none;
        }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li a {
            display: block;
        }

            .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li a:hover {
                background-color: transparent;
                text-decoration: underline;
                color: #00909e;
            }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li.main-sub-cat {
            float: left;
            width: 50%;
        }

            .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li.main-sub-cat .sub-category li {
                font-weight: normal;
                padding-left: 0;
            }

    @media screen and (min-width: 900px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li {
            border-top: none;
            display: block;
        }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li:first-child {
                border-left: none;
            }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li a {
                display: block;
                padding: 1px;
                color: #000;
                text-transform: capitalize;
                font-weight: normal !important;
                height: 100px;
            }

                .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-ul li a:hover {
                    background-color: transparent;
                    text-decoration: underline;
                    color: #000;
                }
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel #product-nav-collapse {
        display: block;
    }

    @media screen and (min-width: 300px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel #product-nav-collapse {
            display: block;
        }
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel #product-nav-collapse {
        display: none;
    }

    @media screen and (min-width: 900px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel #product-nav-collapse {
            display: none;
        }
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout {
        position: fixed;
        top: 58px;
        left: -250px;
        width: 250px;
        height: 100%;
        background: #000;
        z-index: 100;
    }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout h3 {
            position: relative;
            padding: 12px 10px;
            color: #fff;
            font-weight: 400;
            border-bottom: 4px solid #222;
            text-align: left;
        }

            .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout h3 span {
                padding-right: 10px;
            }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul {
            text-align: left;
            height: 75%;
            overflow-y: auto;
            overflow-x: hidden;
        }

            .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li {
                float: left;
            }

                .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li a {
                    position: relative;
                    display: block;
                    padding: 10px;
                    text-decoration: none;
                }

                    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li a:hover {
                        background: #000;
                        color: #fff;
                    }

    @media screen and (max-width: 899px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout {
            position: fixed;
            top: 58px;
            left: -250px;
            width: 250px;
            height: 100%;
            background: #000;
            z-index: 100;
        }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout h3 {
                position: relative;
                padding: 12px 10px;
                color: #fff;
                font-weight: 400;
                border-bottom: 4px solid #222;
                text-align: left;
            }

                .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout h3 span {
                    padding-right: 10px;
                }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul {
                text-align: left;
                height: 75%;
                overflow-y: auto;
                overflow-x: hidden;
            }

                .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li {
                    float: left;
                }

                    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li a {
                        position: relative;
                        display: block;
                        padding: 10px;
                        text-decoration: none;
                    }

                        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li .sub-menu-panel .sub-menu-slideout ul li a:hover {
                            background: #000;
                            color: #fff;
                        }
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items {
        position: relative;
        background-color: dimgray;
        white-space: nowrap;
        text-align: center;
        margin-right: -3px;
    }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 100%;
            border-bottom: 8px solid dimgray;
            border-left: 8px solid transparent;
        }

        .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-panel {
            text-align: left;
        }

            .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-panel .sub-menu-ul {
                width: 330px;
            }

    @media screen and (min-width: 900px) {
        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items {
            position: relative;
            background-color: dimgray;
            white-space: nowrap;
            text-align: center;
            margin-right: -3px;
        }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: 100%;
                border-bottom: 8px solid dimgray;
                border-left: 8px solid transparent;
            }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-panel {
                text-align: left;
            }

                .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-panel .sub-menu-ul {
                    width: 330px;
                }
    }

    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .credit-balance {
        display: block;
    }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .credit-balance i {
            font-style: normal;
            font-weight: bold;
        }

    .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-toggle {
        padding-bottom: 0;
        padding-top: 0;
        /*display: inline-block;
                            vertical-align: top;
                            padding: 0;*/
        border-right: 1px solid black;
    }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-toggle:last-child {
            border-right: none;
        }

        .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-toggle i, .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-toggle span {
            pointer-events: none;
        }

            .nav-wrapper .global-header__navigation .main-nav .main-menu-ul li.special-items .sub-menu-toggle span i {
                pointer-events: none;
            }

    .nav-wrapper .global-header__navigation .main-nav .search-box {
        margin-bottom: 0;
        cursor: pointer;
        background-color: #000;
        position: absolute;
        border: none;
        top: 0;
        right: 0;
    }

    .lt-ie9 .nav-wrapper .global-header__navigation .main-nav .search-box {
        float: right;
        line-height: 30px;
    }

    @media screen and (min-width: 900px) {
        .nav-wrapper .global-header__navigation .main-nav .search-box {
            float: right;
            line-height: 30px;
        }
    }

    .nav-wrapper .global-header__navigation .main-nav .search-box input {
        height: 24px;
        padding-left: 5px;
    }

    .nav-wrapper .global-header__navigation .main-nav .search-box .search-mag-btn {
        color: #6e6f72;
        vertical-align: middle;
    }

    .nav-wrapper .global-header__navigation .main-nav .search-box .ul-searchbox {
        display: none;
        position: absolute;
        top: 28px;
        left: 0;
        width: 100%;
        z-index: 9999;
        max-height: 160px;
        overflow: auto;
        border: 1px solid #eee;
        background-color: #00909e;
        margin-left: 6px;
        width: 500px;
    }

        .nav-wrapper .global-header__navigation .main-nav .search-box .ul-searchbox:focus {
            border: none;
            border-color: #eee;
            outline: 1px solid #eee;
        }

        .nav-wrapper .global-header__navigation .main-nav .search-box .ul-searchbox li {
            font-weight: bold;
            padding: 4px;
            clear: both;
            width: 100%;
            background-color: #fff;
            border: none;
        }

            .nav-wrapper .global-header__navigation .main-nav .search-box .ul-searchbox li.selected {
                background-color: #c7c8ca;
            }

    .latest-tool-box {
        border: 1px solid #f1f1f1;
        cursor: pointer;
        display: inline-block;
        padding: 0 1px;
        position: relative;
        color: #000;
    }

        .latest-tool-box:hover .tool-bg {
            background-color: #e6e7e9;
        }

        .latest-tool-box .tool img {
            padding: 20px;
            border-style: none;
        }

        .latest-tool-box .tool-specs .spec-name {
            float: left;
        }

        .latest-tool-box .tool-specs .spec-value {
            float: right;
        }

        .latest-tool-box .pos-rel {
            height: 100%;
            position: relative;
        }

        .latest-tool-box .product-loader {
            background: url("/Content/Images/Global/Xtras/loader-teal-trans.gif") no-repeat scroll 3% 3% transparent;
            background-color: rgba(0, 0, 0, 0.2);
            display: none;
            height: 100%;
            position: absolute;
            width: 100%;
        }

        .latest-tool-box .model-number {
            bottom: 0;
            color: #000;
            right: 3px;
            margin: 0;
            padding: 0;
            position: absolute;
            text-transform: uppercase;
        }

    .lt-ie9 .latest-tool-box .tool-bg {
        background-color: #fff;
        display: table;
        height: 150px;
        line-height: 0;
        text-align: center;
        width: 100%;
    }

        .lt-ie9 .latest-tool-box .tool-bg img {
            display: table-cell;
            margin: 0 auto;
            max-height: 150px;
            vertical-align: middle;
        }

        .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap {
            display: table-cell;
            vertical-align: middle;
        }

            .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos {
                position: absolute;
                left: -2px;
                top: 10px;
            }

                .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                    color: #ee4037;
                    display: inline-block;
                    float: left;
                    font-weight: bold;
                    padding: 6px 3px 0 3px;
                }

                .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                    float: left;
                    padding: 3px 0 0 3px;
                }

    .lt-ie9 .latest-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        min-height: 45px;
        text-align: left;
        padding: 0 5px;
        margin-bottom: 0.825em;
    }

        .lt-ie9 .latest-tool-box .tool-title p {
            padding: 3px 0;
        }

            .lt-ie9 .latest-tool-box .tool-title p .new {
                color: #f00;
            }

    .lt-ie9 .latest-tool-box .tool-specs {
        font-size: 65%;
        display: none;
    }

        .lt-ie9 .latest-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .latest-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .latest-tool-box .tool-specs li p {
                font-size: 85%;
                font-weight: normal;
                float: left;
            }

                .lt-ie9 .latest-tool-box .tool-specs li p:nth-child(even) {
                    float: right;
                }

    @media screen and (min-width: 300px) {
        .latest-tool-box .tool-bg {
            background-color: #fff;
            display: table;
            height: 150px;
            line-height: 0;
            text-align: center;
            width: 100%;
        }

            .latest-tool-box .tool-bg img {
                display: table-cell;
                margin: 0 auto;
                max-height: 150px;
                vertical-align: middle;
            }

            .latest-tool-box .tool-bg .tool-img-wrap {
                display: table-cell;
                vertical-align: middle;
            }

                .latest-tool-box .tool-bg .tool-img-wrap .tech-logos {
                    position: absolute;
                    left: -2px;
                    top: 10px;
                }

                    .latest-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                        color: #ee4037;
                        display: inline-block;
                        float: left;
                        font-weight: bold;
                        padding: 6px 3px 0 3px;
                    }

                    .latest-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                        float: left;
                        padding: 3px 0 0 3px;
                    }

        .latest-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            min-height: 45px;
            text-align: left;
            padding: 0 5px;
            margin-bottom: 0.825em;
        }

            .latest-tool-box .tool-title p {
                padding: 3px 0;
            }

                .latest-tool-box .tool-title p .new {
                    color: #f00;
                }

        .latest-tool-box .tool-specs {
            font-size: 65%;
            display: none;
        }

            .latest-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .latest-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .latest-tool-box .tool-specs li p {
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                }

                    .latest-tool-box .tool-specs li p:nth-child(even) {
                        float: right;
                    }
    }

    .lt-ie9 .latest-tool-box .tool-bg {
        background-color: #fff;
        display: table;
        height: 200px;
        line-height: 20px;
        text-align: center;
        width: 100%;
    }

        .lt-ie9 .latest-tool-box .tool-bg img {
            display: table-cell;
            margin: 0 auto;
            max-height: 190px;
            vertical-align: middle;
        }

        .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap {
            display: table-cell;
            vertical-align: middle;
        }

    .lt-ie9 .latest-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        margin-bottom: 0em;
    }

        .lt-ie9 .latest-tool-box .tool-title p {
            padding: 3px 0;
        }

    .lt-ie9 .latest-tool-box .tool-specs {
        font-size: 65%;
        display: none;
    }

        .lt-ie9 .latest-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .latest-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .latest-tool-box .tool-specs li p {
                font-size: 85%;
                font-weight: normal;
                float: left;
            }

                .lt-ie9 .latest-tool-box .tool-specs li p:nth-child(even) {
                    float: right;
                }

    @media screen and (min-width: 420px) {
        .latest-tool-box .tool-bg {
            background-color: #fff;
            display: table;
            height: 200px;
            line-height: 20px;
            text-align: center;
            width: 100%;
        }

            .latest-tool-box .tool-bg img {
                display: table-cell;
                margin: 0 auto;
                max-height: 190px;
                vertical-align: middle;
            }

            .latest-tool-box .tool-bg .tool-img-wrap {
                display: table-cell;
                vertical-align: middle;
            }

        .latest-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            margin-bottom: 0em;
        }

            .latest-tool-box .tool-title p {
                padding: 3px 0;
            }

        .latest-tool-box .tool-specs {
            font-size: 65%;
            display: none;
        }

            .latest-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .latest-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .latest-tool-box .tool-specs li p {
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                }

                    .latest-tool-box .tool-specs li p:nth-child(even) {
                        float: right;
                    }
    }

    .lt-ie9 .latest-tool-box .tool-bg {
        background-color: #fff;
        height: 200px;
        width: 100%;
    }

        .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap {
            position: relative;
        }

            .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tool img {
                margin: 0 auto;
                max-width: 100%;
                max-height: 200px;
            }

            .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos {
                position: absolute;
                left: -2px;
                top: 0;
            }

                .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                    color: #ee4037;
                    display: inline-block;
                    float: left;
                    font-weight: bold;
                    padding: 6px 3px 0 3px;
                }

                .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                    float: left;
                    padding: 3px 0 0 3px;
                }

            .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .on-promo {
                position: absolute;
                right: 0;
                top: 0;
            }

                .lt-ie9 .latest-tool-box .tool-bg .tool-img-wrap .on-promo img {
                    height: 70px;
                    padding: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 70px;
                }

    .lt-ie9 .latest-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        overflow: hidden;
    }

        .lt-ie9 .latest-tool-box .tool-title p {
            padding: 3px 0;
        }

        .lt-ie9 .latest-tool-box .tool-title .specs {
            font-size: 90%;
        }

            .lt-ie9 .latest-tool-box .tool-title .specs li:nth-child(odd) {
                background-color: #ccc;
            }

            .lt-ie9 .latest-tool-box .tool-title .specs.grid4 {
                height: 100px;
            }

                .lt-ie9 .latest-tool-box .tool-title .specs.grid4 span {
                    display: inline-block;
                    width: 45%;
                    text-align: left;
                }

    .lt-ie9 .latest-tool-box .tool-specs {
        font-size: 65%;
        display: inline;
    }

        .lt-ie9 .latest-tool-box .tool-specs :hover {
            background-color: #ccc;
        }

        .lt-ie9 .latest-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .latest-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .latest-tool-box .tool-specs li p {
                background-color: transparent;
                font-size: 85%;
                font-weight: normal;
                float: left;
                display: block;
            }

                .lt-ie9 .latest-tool-box .tool-specs li p:nth-child(even) {
                    background-color: transparent;
                    display: block;
                    float: right;
                }

    @media screen and (min-width: 600px) {
        .latest-tool-box .tool-bg {
            background-color: #fff;
            height: 200px;
            width: 100%;
        }

            .latest-tool-box .tool-bg .tool-img-wrap {
                position: relative;
            }

                .latest-tool-box .tool-bg .tool-img-wrap .tool img {
                    margin: 0 auto;
                    max-width: 100%;
                    max-height: 200px;
                }

                .latest-tool-box .tool-bg .tool-img-wrap .tech-logos {
                    position: absolute;
                    left: -2px;
                    top: 0;
                }

                    .latest-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                        color: #ee4037;
                        display: inline-block;
                        float: left;
                        font-weight: bold;
                        padding: 6px 3px 0 3px;
                    }

                    .latest-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                        float: left;
                        padding: 3px 0 0 3px;
                    }

                .latest-tool-box .tool-bg .tool-img-wrap .on-promo {
                    position: absolute;
                    right: 0;
                    top: 0;
                }

                    .latest-tool-box .tool-bg .tool-img-wrap .on-promo img {
                        height: 70px;
                        padding: 0;
                        position: absolute;
                        right: 0;
                        top: 0;
                        width: 70px;
                    }

        .latest-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            overflow: hidden;
        }

            .latest-tool-box .tool-title p {
                padding: 3px 0;
            }

            .latest-tool-box .tool-title .specs {
                font-size: 90%;
            }

                .latest-tool-box .tool-title .specs li:nth-child(odd) {
                    background-color: #ccc;
                }

                .latest-tool-box .tool-title .specs.grid4 {
                    height: 100px;
                }

                    .latest-tool-box .tool-title .specs.grid4 span {
                        display: inline-block;
                        width: 45%;
                        text-align: left;
                    }

        .latest-tool-box .tool-specs {
            font-size: 65%;
            display: inline;
        }

            .latest-tool-box .tool-specs :hover {
                background-color: #ccc;
            }

            .latest-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .latest-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .latest-tool-box .tool-specs li p {
                    background-color: transparent;
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                    display: block;
                }

                    .latest-tool-box .tool-specs li p:nth-child(even) {
                        background-color: transparent;
                        display: block;
                        float: right;
                    }
    }

    /*@include respond-to-min-max(0, $c-vp){
        .slide-products.slick-slider {
            margin-bottom: 0;
        }
}*/
    .innovation-page .innovation-card {
        display: table;
        padding: 15px;
        margin-bottom: 30px;
        width: 100%;
        float: none;
    }

    .lt-ie9 .innovation-page .innovation-card {
        float: left;
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .innovation-page .innovation-card {
            float: left;
            width: 50%;
        }
    }

    .innovation-page .innovation-card a {
        color: #00909e;
    }

    .innovation-page .innovation-card ul {
        display: table-row;
    }

        .innovation-page .innovation-card ul li {
            display: table-cell;
            vertical-align: top;
        }

        .innovation-page .innovation-card ul .logo-div {
            width: 100px;
            height: 100px;
            vertical-align: top;
            text-align: center;
        }

        .innovation-page .innovation-card ul .tech-description {
            padding-left: 30px;
        }

    .features-container .innovation-close {
        cursor: pointer;
        position: absolute;
        right: 12px;
        top: -18px;
        padding: 3px;
        background-color: lightgray;
        display: none;
    }

    .slide-innovations {
        background-color: #000000;
    }

    .lt-ie9 .slide-innovations .tech-image img {
        max-width: 100%;
    }

    @media screen and (max-width: 299px) {
        .slide-innovations .tech-image img {
            max-width: 100%;
        }
    }

    .lt-ie9 .slide-innovations .tech-image img {
        max-width: 426px;
    }

    @media screen and (max-width: 899px) {
        .slide-innovations .tech-image img {
            max-width: 426px;
        }
    }

    .innovation-wrap {
        overflow: hidden;
        font-size: 13px;
    }

        .innovation-wrap img {
            max-height: 100%;
            max-width: 100%;
        }

        .innovation-wrap .feature-images {
            margin-bottom: 40px;
            float: left;
        }

        .innovation-wrap .innovation-text {
            text-align: justify;
        }

            .innovation-wrap .innovation-text .innovation-image-title {
                text-align: left;
                color: #00909e;
                font-weight: bold;
                margin-top: 15px;
                text-transform: uppercase;
            }

        .innovation-wrap .innovation-highlight-container {
            margin-bottom: 0em;
        }

            .innovation-wrap .innovation-highlight-container .highlight-text {
                margin-bottom: 10px;
            }

                .innovation-wrap .innovation-highlight-container .highlight-text .highlight-title {
                    font-weight: bold;
                    margin-bottom: -10px;
                    color: #00909e;
                    text-transform: uppercase;
                }

    .lt-ie9 .innovation-wrap .innovation-highlight-container .highlight-text .highlight-title {
    }

    @media screen and (max-width: 599px) {
        .innovation-wrap .innovation-highlight-container .highlight-text .highlight-title {
        }
    }

    .innovation-wrap .innovation-highlight-container .highlight-text .highlight-description {
        text-transform: uppercase;
    }

    .lt-ie9 .innovation-wrap .innovation-highlight-container .highlight-text .highlight-description {
    }

    @media screen and (max-width: 599px) {
        .innovation-wrap .innovation-highlight-container .highlight-text .highlight-description {
        }
    }

    .innovation-wrap .related-media-heading {
        border-top: 3px solid #999;
        margin-bottom: 20px;
    }

        .innovation-wrap .related-media-heading .related-media-htag {
            padding-top: 10px;
            color: #00909e;
            font-weight: bold;
            text-transform: uppercase;
        }

    .innovation-wrap .related-media-container {
        margin-bottom: 20px;
        width: 100%;
    }

    .innovation-wrap #cover-text {
        height: 205px;
        overflow: hidden;
        padding: 5px;
        position: relative;
    }

        .innovation-wrap #cover-text p {
            font-size: 100%;
            padding: 5px;
            text-align: left;
        }

    .innovation-title-description {
        background-color: #00909e;
        background-image: url(/Content/Images/Global/Xtras/slide-indicator_426x30.png);
        background-position: center top;
        background-repeat: no-repeat;
        padding: 30px;
        /*.innovation-slide-txt {
        height: auto;
    }*/
    }

        .innovation-title-description h1, .innovation-title-description p {
            color: #f1f1f1;
        }

        .innovation-title-description h1 {
            font-weight: bold;
        }

    .lt-ie9 .innovation-title-description {
        margin-bottom: 20px;
        padding: 30px;
        text-align: center;
    }

        .lt-ie9 .innovation-title-description h1, .lt-ie9 .innovation-title-description p {
        }

        .lt-ie9 .innovation-title-description h1 {
        }

    @media screen and (min-width: 300px) {
        .innovation-title-description {
            margin-bottom: 20px;
            padding: 30px;
            text-align: center;
        }

            .innovation-title-description h1, .innovation-title-description p {
            }

            .innovation-title-description h1 {
            }
    }

    .makita-form select {
        height: 28px;
        display: inline-block;
    }

    .makita-form input[placeholder] {
        font-style: italic;
    }

    .makita-form .password-inst {
        font-style: italic;
        margin-bottom: 2.75em;
    }

    .makita-form .short-input input, .makita-form .short-input select {
        width: 32%;
    }

    .makita-form .short-input .input-validation-error {
        width: 30%;
    }

    .makita-form .short-input .xsmall-input {
        width: 21%;
    }

    .makita-form .med-input .input-box {
        width: 48%;
    }

    .makita-form .med-input .input-validation-error {
        width: 45%;
    }

    .makita-form .long-input .input-box {
        width: 97%;
    }

    .makita-form .long-input .input-validation-error {
        width: 94%;
    }

    .makita-form .med-input, .makita-form .long-input, .makita-form .short-input {
        margin-bottom: 1.1em;
    }

    .makita-form .ind-select {
        width: 65%;
    }

    .makita-form .check-box {
        margin-bottom: 1.1em;
    }

        .makita-form .check-box input[type=checkbox], .makita-form .check-box label {
            margin-right: 10px;
        }

    .makita-form .multi-inline-inputs .input-box {
        width: 97%;
        margin-bottom: 15px;
    }

    .lt-ie9 .makita-form .multi-inline-inputs .input-box {
        display: inline;
        width: 48%;
        margin-bottom: 0;
    }

    @media screen and (min-width: 600px) {
        .makita-form .multi-inline-inputs .input-box {
            display: inline;
            width: 48%;
            margin-bottom: 0;
        }
    }

    .makita-form .multi-inline-inputs .input-validation-error {
        width: 94%;
    }

    .lt-ie9 .makita-form .multi-inline-inputs .input-validation-error {
        display: inline;
        width: 45%;
        margin-bottom: 0;
    }

    @media screen and (min-width: 600px) {
        .makita-form .multi-inline-inputs .input-validation-error {
            display: inline;
            width: 45%;
            margin-bottom: 0;
        }
    }

    .makita-form .tools-purchased {
        clear: both;
        display: table;
        margin-bottom: 1.1em;
    }

        .makita-form .tools-purchased div {
            float: left;
            width: 30%;
            border-right: 1px solid #000;
            padding: 0 20px;
        }

            .makita-form .tools-purchased div:first-child {
                padding-left: 0;
            }

            .makita-form .tools-purchased div:last-child {
                border-right: none;
            }

            .makita-form .tools-purchased div h3 {
                margin-bottom: 0.825em;
            }

            .makita-form .tools-purchased div select {
                width: 80%;
            }

    .makita-form .returning-lbl {
        font-weight: bold;
        color: #000;
        margin-right: 30px;
        margin-left: 10px;
        display: block;
    }

    .lt-ie9 .makita-form .returning-lbl {
        display: inline;
        margin-left: 32px;
    }

    @media screen and (min-width: 900px) {
        .makita-form .returning-lbl {
            display: inline;
            margin-left: 32px;
        }
    }

    .makita-form .inline-input-section {
        background-color: #c7c8ca;
        padding: 10px 0;
        min-height: 50px;
    }

        .makita-form .inline-input-section .input-box {
            width: 80%;
            margin-bottom: 15px;
            margin-left: 10px;
        }

        .makita-form .inline-input-section input[type=submit] {
            margin-left: 11px;
        }


    .modal-overlay.manage-address-prompt input[type="text"], .modal-overlay.manage-address-prompt textarea {
        border: 1px solid #ccc;
        border-radius: 0;
        -webkit-appearance: none;
    }

    .modal-overlay.manage-address-prompt select {
        border-radius: 0;
    }

    .modal-overlay.manage-address-prompt .modal-overlay-container .modal-header {
        text-align: left;
    }

        .modal-overlay.manage-address-prompt .modal-overlay-container .modal-header .modal-header-title {
            width: fit-content;
        }

    .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body {
        text-align: center;
    }

        .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul {
            text-align: left;
        }

            .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul input[name="State"] {
                width: unset;
            }

    .lt-ie9 .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul input[name="State"] {
        width: 10%;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul input[name="State"] {
            width: 10%;
        }
    }

    .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul li {
        margin-bottom: 0.55em;
        text-align: left;
    }

        .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul li label {
            display: none;
            width: 20%;
            vertical-align: top;
        }

    .lt-ie9 .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul li label {
        display: inline-block;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body .edit-address-ul li label {
            display: inline-block;
        }
    }

    .modal-overlay.manage-address-prompt .modal-overlay-container .modal-overlay-body button {
        margin: 20px 0;
    }

    .input-validation-error {
        border: 1px solid red;
    }

    .field-validation-error {
        position: relative;
        background-color: #fff;
        padding: 1px 3px 1px 0;
        border: 1px solid red;
        border-left: none;
        display: inline-block;
    }

        .field-validation-error:after {
            content: "\f071";
            color: red;
        }

        .field-validation-error span {
            visibility: hidden;
            position: absolute;
            top: -50px;
            right: -15px;
            width: 300px;
            background: #fff;
            padding: 11px;
            color: red;
            box-shadow: 1px 1px 15px #666;
        }

            .field-validation-error span.visible {
                visibility: visible;
            }

            .field-validation-error span:after {
                content: "";
                position: absolute;
                bottom: -8px;
                left: 100%;
                margin-left: -30px;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                border-top: 8px solid white;
            }

        .field-validation-error.input-radio-msg {
            border: none;
            background-color: transparent;
        }

    .validation-summary-errors {
        padding-top: 5px;
        color: red;
        text-align: center;
        text-transform: capitalize;
    }


    /*.order-list-container{
    .order-header-row{
        color:white;
        background-color:$makita-teal;
        padding:5px 0 5px 5px;
        overflow:hidden;
        font-weight:bold;
    }
    .order-row {
        padding: 5px 0 5px 5px;
        overflow: hidden;
        border-bottom:1px solid silver;
        a {
            color: $makita-teal;
        }
    }
}*/
    /*.order-detail-container{

     .order-info{
        font-weight:bold;
        font-size:1.5em;
    }

    .cart-container {
        .cart-row {
            .left-col {




            }

            .right-col {
                &.order-detail-item {
                    @include respond-to($b-vp) {
                        width: 100%;
                    }

                    i {
                        font-weight: normal;
                        font-style: normal;
                    }
                }
            }
        }
    }
}*/
    /*.order-update-container{
    textArea{
        width:300px;
        height:40px;
    }
}*/
    /*.cart-success-dialog{
    display:none;
}*/
    /*.cart-success-dialog-content{
    .button-container{
        padding:10px;
        text-align:center;
    }
}*/
    .shopping-cart-container {
    }

        .shopping-cart-container input[type="text"], .shopping-cart-container textarea {
            border: 1px solid #ccc;
            border-radius: 0;
            -webkit-appearance: none;
        }

        .shopping-cart-container select {
            border-radius: 0;
        }

        .shopping-cart-container .cart-pane:first-child {
            border: none;
        }

        .shopping-cart-container .cart-pane .horiz-generic-bar.bar-lbl {
            margin-bottom: 0.55em;
        }

            .shopping-cart-container .cart-pane .horiz-generic-bar.bar-lbl .title {
                display: inline-block;
                vertical-align: top;
                width: 49%;
            }

                .shopping-cart-container .cart-pane .horiz-generic-bar.bar-lbl .title.details {
                    text-align: left;
                }

                .shopping-cart-container .cart-pane .horiz-generic-bar.bar-lbl .title.action {
                    text-align: right;
                }

                    .shopping-cart-container .cart-pane .horiz-generic-bar.bar-lbl .title.action .makita-btn {
                        width: fit-content;
                        padding: 2px 7px;
                    }

        .shopping-cart-container .cart-pane.products .section {
        }

            .shopping-cart-container .cart-pane.products .section .makita-link.add-note {
                float: right;
                margin-right: 20px;
            }

    .lt-ie9 .shopping-cart-container .cart-pane.products .section {
        width: 97.6%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .section {
            width: 97.6%;
        }
    }

    .shopping-cart-container .cart-pane.products .section.high-priority {
        border-color: red;
    }

    .shopping-cart-container .cart-pane.products .section .status-details {
        margin-left: 15px;
        margin-bottom: 0.55em;
    }

        .shopping-cart-container .cart-pane.products .section .status-details li label {
            font-weight: bold;
        }

    .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl {
        margin-bottom: 0.55em;
    }

        .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl .title {
            display: inline-block;
            vertical-align: top;
            width: 49%;
        }

            .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl .title.details {
                text-align: left;
            }

            .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl .title.action {
                text-align: right;
            }

                .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl .title.action .makita-btn {
                    width: fit-content;
                    padding: 2px 7px;
                }

        .shopping-cart-container .cart-pane.products .section .horiz-generic-bar.bar-lbl.red {
            background-color: red;
        }

    .shopping-cart-container .cart-pane.products .section.no-border {
        border: none;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row {
        padding: 20px;
        display: inline-block;
        border-bottom: 1px solid #00909e;
        width: 100%;
        position: relative;
        background-color: #fff;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row {
        border-bottom: none;
        width: 98%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row {
            border-bottom: none;
            width: 98%;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row:last-child {
        margin-bottom: 0;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row:last-child {
        border-bottom: none;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row:last-child {
            border-bottom: none;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row.dyn-wc-unavailable {
        border: 3px solid red;
        min-height: 135px;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .wc-message {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        background-color: red;
        font-weight: bold;
        padding: 0 0;
        width: 100%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .wc-message .makita-link {
            color: #fff;
            text-decoration: underline;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .inline-error {
        color: red;
        font-weight: bold;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col {
        float: left;
        width: 15%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col {
            float: left;
            width: 15%;
        }
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col.status {
        width: 5%;
        margin: 0;
        text-align: center;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col.status {
            width: 5%;
            margin: 0;
            text-align: center;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col {
        display: none;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col img {
            margin: 0 0;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col .img-holder .no-image {
            color: #00909e;
            display: block;
            text-align: center;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col .img-holder .no-image-label {
            color: #00909e;
            display: block;
            text-align: center;
            line-height: 15px;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col {
        display: block;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .left-col .col.img-col {
            display: block;
        }
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col {
        float: left;
        width: 70%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col {
            float: left;
            width: 70%;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col {
        display: block;
        width: 37%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col label {
            display: inline;
            font-weight: bold;
            padding-right: 12%;
            color: #636466;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col label.dyn-wc-radio-unavailable {
                color: red;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col .wc-warn {
            color: red;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col {
        display: inline-block;
        vertical-align: top;
    }

    @media screen and (min-width: 600px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col {
            display: inline-block;
            vertical-align: top;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col:last-child {
        text-align: right;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col {
        color: #00909e;
        vertical-align: central;
        width: 95%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link {
            display: block;
            font-weight: normal;
            text-decoration: underline;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link.title {
                display: inline-block;
                vertical-align: top;
                font-weight: bold;
                text-decoration: none;
                margin-bottom: 0.275em;
            }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link.title {
    }

    @media screen and (min-width: 900px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link.title {
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link.title .cart-item-title {
        font-weight: normal;
        float: left;
        font-size: 12px;
        width: 200px;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .makita-link.remove {
        margin-bottom: 0.55em;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .premium-label {
        cursor: pointer;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .premium-label .premium-icn {
            display: inline-block;
            float: left;
            vertical-align: top;
            margin-right: 8px;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .premium-label .premium-icn b {
                color: #fff;
                margin-left: -13px;
                vertical-align: 2px;
            }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .generic-title {
        font-weight: bold;
        color: #00909e;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float {
        display: inline-block;
        vertical-align: top;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float {
    }

    @media screen and (min-width: 900px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float {
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float.quantity {
        float: right;
        text-align: right;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float.quantity label {
            padding: 0 2px 0 0;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float.quantity input[type="text"] {
            text-align: center;
            width: 40%;
            border: 0;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float.quantity input[type="text"].package-qty {
                border: 1px solid #c7c8ca;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .float.quantity .makita-btn {
            padding: 2px 10px;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .prod-name {
        display: inline-block;
        vertical-align: top;
        width: 48%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .prod-name .model-number {
            font-weight: bold;
            color: #00909e;
            display: inline-block;
            vertical-align: top;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.description-col .prod-name .makita-link {
            display: inline;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.qty-col {
        text-align: right;
        display: inline-block;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.qty-col input {
            display: inline;
            text-align: center;
            width: 37%;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.qty-col .makita-btn {
            padding: 2px 6px;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.price-col {
        display: inline-block;
        text-align: left;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.price-col.line-sub-total {
            width: 20%;
            text-align: right;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.track-col {
        display: inline-block;
        vertical-align: bottom;
        text-align: left;
        width: 49%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.track-col label {
            padding-right: 3%;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.track-col.ship-qty {
            width: 47%;
            text-align: right;
        }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.track-col a {
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.size-col {
        display: inline-block;
        text-align: left;
        width: 95%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.size-col ul {
            display: inline-block;
            vertical-align: top;
            width: 45%;
            margin-left: .6em;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.size-col ul .header-col {
                text-decoration: underline;
            }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.avail-col {
        display: inline-block;
        text-align: left;
        width: 60%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col .col.avail-col label {
            padding-right: 5%;
        }

    .shopping-cart-container .cart-pane.products .cart-container .add-item .makita-btn {
        padding: 2px 18px;
    }

    .shopping-cart-container .cart-pane.products .sub-total {
        text-align: right;
        width: 99% !important;
        font-weight: bold;
        border-top: 2px solid #00909e;
        padding-right: 5px;
        color: #000;
    }

        .shopping-cart-container .cart-pane.products .sub-total span {
            font-family: "Helvetica Neue LT Std 95 Black";
            font-size: 14px;
            font-weight: bold;
            line-height: 30px;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.products .sub-total {
        width: 100%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .sub-total {
            width: 100%;
        }
    }

    .shopping-cart-container .cart-pane.delivery .section {
        background-color: #FFF;
        border-radius: 10px;
        margin-left: 30px;
        line-height: 20px;
    }

        .shopping-cart-container .cart-pane.delivery .section .makita-link.add-note {
            text-align: right;
            width: 7%;
            display: inline-block;
            vertical-align: bottom;
        }

        .shopping-cart-container .cart-pane.delivery .section .email-confirm-box textarea {
            width: 90%;
            margin: 10px;
        }

        .shopping-cart-container .cart-pane.delivery .section .email-confirm-box label {
            color: #000;
            margin-left: 10px;
            margin-top: 10px;
        }

        .shopping-cart-container .cart-pane.delivery .section .proceed {
            text-align: left;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .section .proceed {
        text-align: center;
    }

    @media screen and (min-width: 900px) {
        .shopping-cart-container .cart-pane.delivery .section .proceed {
            text-align: center;
        }
    }

    .shopping-cart-container .cart-pane.delivery .section .proceed select {
        width: 100%;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .section .proceed select {
        width: unset;
    }

    @media screen and (min-width: 900px) {
        .shopping-cart-container .cart-pane.delivery .section .proceed select {
            width: unset;
        }
    }

    .shopping-cart-container .cart-pane.delivery .section .proceed .customer-num-input {
        width: 47%;
        text-align: left;
    }

    .shopping-cart-container .cart-pane.delivery .section .notation-container {
        overflow-y: auto;
        overflow-x: auto;
        max-height: 200px;
        -webkit-overflow-scrolling: touch;
    }

        .shopping-cart-container .cart-pane.delivery .section .notation-container .notation {
            color: #000;
            padding-top: 0.55em;
            padding-bottom: 0.55em;
            border-top: 1px dashed #000;
        }

            .shopping-cart-container .cart-pane.delivery .section .notation-container .notation:first-child {
                border-top: none;
            }

            .shopping-cart-container .cart-pane.delivery .section .notation-container .notation label {
                font-weight: bold;
                color: #00909e;
                margin-right: 5px;
            }

            .shopping-cart-container .cart-pane.delivery .section .notation-container .notation .na {
                color: #808080;
            }

    .shopping-cart-container .cart-pane.delivery .section .sync-container form {
        display: inline-block;
        vertical-align: top;
    }

    .shopping-cart-container .cart-pane.delivery .section.no-border {
        border: none;
    }

    .shopping-cart-container .cart-pane.delivery .section.email-notify ul > li {
        margin-bottom: 15px;
        display: block;
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options, .shopping-cart-container .cart-pane.delivery .notes-options {
        margin-bottom: 1.1em;
        padding: 0 10px;
    }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 0.825em;
            border-right: none;
            margin-right: 8px;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .delivery-options .col {
        width: 100%;
    }

    @media screen and (min-width: 600px) {
        .shopping-cart-container .cart-pane.delivery .delivery-options .col {
            width: 100%;
        }
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .col:last-child {
        border-right: none;
        padding-right: 0;
        margin-right: 15px;
    }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .delivery-options .col:last-child {
        width: 100%;
    }

    @media screen and (min-width: 600px) {
        .shopping-cart-container .cart-pane.delivery .delivery-options .col:last-child {
            width: 100%;
        }
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .col .page-headline {
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .col .indent {
        color: #000;
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to {
        margin-bottom: 1.1em;
        float: left;
        text-transform: uppercase;
    }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to.delivery-address {
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container input, .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container select {
            border: 1px solid #ccc;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container input {
            padding: 4px 5px;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container select {
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .option-lbl {
            font-weight: bold;
            margin-top: 0.55em;
            margin-bottom: 0.55em;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-list {
            width: 100%;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs li {
            margin-bottom: 0.55em;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-large {
            width: 100%;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-med {
            width: 39.7%;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
            width: 24%;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
        width: 15%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
            width: 15%;
        }
    }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
        width: 24%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
            width: 24%;
        }
    }

    .lt-ie9 .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
        width: 15%;
    }

    @media screen and (min-width: 1100px) {
        .shopping-cart-container .cart-pane.delivery .delivery-options .col .ship-to .address-container .address-inputs .input-small {
            width: 15%;
        }
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .col .will-call .wc-locations {
    }

    .shopping-cart-container .cart-pane.delivery .delivery-options .ship-to-info {
    }

        .shopping-cart-container .cart-pane.delivery .delivery-options .ship-to-info .company {
            font-weight: bold;
        }

        .shopping-cart-container .cart-pane.delivery .delivery-options .ship-to-info .attn {
            margin-bottom: 0.55em;
        }

    .shopping-cart-container .cart-pane.delivery .options-module {
        margin-bottom: 0.55em;
    }

        .shopping-cart-container .cart-pane.delivery .options-module .module-info {
            display: inline-block;
            width: 100%;
        }

            .shopping-cart-container .cart-pane.delivery .options-module .module-info .module-list-box {
                display: inline-block;
                vertical-align: top;
                padding-left: 25px;
                width: 100%;
            }

                .shopping-cart-container .cart-pane.delivery .options-module .module-info .module-list-box li input, .shopping-cart-container .cart-pane.delivery .options-module .module-info .module-list-box li textarea {
                    width: 100%;
                }

                .shopping-cart-container .cart-pane.delivery .options-module .module-info .module-list-box li input {
                    width: 100%;
                    margin-bottom: 0.55em;
                }

            .shopping-cart-container .cart-pane.delivery .options-module .module-info label {
                margin-bottom: 0.55em;
            }

            .shopping-cart-container .cart-pane.delivery .options-module .module-info ol > li {
                list-style: decimal;
                margin-left: -14px;
            }



        .shopping-cart-container .cart-pane.delivery .options-module.confirmation .module-info .module-list-box {
            color: #000;
        }

        .shopping-cart-container .cart-pane.delivery .options-module .print-options {
            display: inline-block;
            vertical-align: bottom;
        }

            .shopping-cart-container .cart-pane.delivery .options-module .print-options li {
                display: inline-block;
                vertical-align: bottom;
            }

                .shopping-cart-container .cart-pane.delivery .options-module .print-options li.option-label {
                    display: block;
                    margin-bottom: 2px;
                    text-decoration: underline;
                }

        .shopping-cart-container .cart-pane.delivery .options-module .added-notes li label {
            margin-right: 7px;
        }

        .shopping-cart-container .cart-pane.delivery .options-module .added-notes li input[type=text] {
            border: none;
            margin-right: 4px;
        }

    .modal-overlay.success-modal .modal-overlay-body .msg {
        margin-bottom: 1.375em;
    }

    .modal-overlay.success-modal .modal-overlay-body .button-container .makita-btn {
        text-align: left;
        margin-bottom: 1em;
    }

    .lt-ie9 .modal-overlay.success-modal .modal-overlay-body .button-container .makita-btn {
        margin-bottom: 0;
        width: fit-content;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.success-modal .modal-overlay-body .button-container .makita-btn {
            margin-bottom: 0;
            width: fit-content;
        }
    }

    .dashboard-view {
        padding-bottom: 10%;
    }

        .dashboard-view .category-title {
            background: #00909e;
            /* Old browsers */
            background: -moz-linear-gradient(top, #00909e 1%, #000000 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #00909e 1%, #000000 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #00909e 1%, #000000 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00909e', endColorstr='#000000',GradientType=0 );
            /* IE6-9 */
            padding-top: 25%;
            text-transform: uppercase;
            display: block;
            min-height: 200px;
            min-width: 200px;
            background-color: #000;
            color: #fff;
            margin: 2em;
        }

        .dashboard-view.role-select fieldset {
            border: 3px solid #00909e;
            color: #fff;
            margin-top: 1.1em;
        }

            .dashboard-view.role-select fieldset legend {
                padding: 0 2em;
                text-transform: uppercase;
                font-weight: bold;
            }

        .dashboard-view.role-select .role-tile {
            display: inline-block;
        }

    .category-panes {
        padding-top: 0em;
    }

        .category-panes .primary-category-list {
            text-align: center;
        }

            .category-panes .primary-category-list .cat-body {
                background-color: #fff;
                margin-bottom: 1.1em;
            }

    .lt-ie9 .category-panes .primary-category-list .cat-body {
        margin-bottom: 0;
    }

    @media screen and (min-width: 1100px) {
        .category-panes .primary-category-list .cat-body {
            margin-bottom: 10px;
            margin-top: 40px;
        }
    }

    .category-panes .primary-category-list .cat-body a {
        display: block;
        height: 100%;
        width: 100%;
        color: #00909e;
        font-weight: bold;
        margin-top: 40px;
    }

        .category-panes .primary-category-list .cat-body a:hover {
            opacity: .8;
        }

    .category-panes .primary-category-list.content-box {
        /*width: 100%;
              height: 400px;
              max-width:80%;
              margin: 94px auto 0 auto;*/
        position: relative;
        /* So we can position the banner within the box */
        /*background: gray;
              border: 5px solid white;
              box-shadow: 0 0 10px rgba(0, 0, 0, .3);
              -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
              -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);*/
    }

        .category-panes .primary-category-list.content-box .ribbon-container {
            position: absolute;
            top: 0;
            right: 0;
            overflow: visible;
            line-height: 18px;
            width: 100%;
            text-transform: uppercase;
        }

            .category-panes .primary-category-list.content-box .ribbon-container a {
                display: block;
                padding: 12px;
                position: relative;
                /* allows us to position our pseudo-elements properly */
                background: #00909e;
                overflow: visible;
                margin-left: 29px;
                color: #fff;
                text-decoration: none;
                font-weight: bold;
                font-family: "Helvetica Neue LT Std 95 Black";
                font-size: 16px;
            }

                .category-panes .primary-category-list.content-box .ribbon-container a:after {
                    /* this creates the "folded" part of our ribbon */
                    /*content: "";
                        height: 0;
                        width: 0;
                        display: block;
                        position: absolute;
                        bottom: -12px;
                        right: 0;
                        border-top: 12px solid #999;
                        border-right: 10px solid transparent;*/
                }

                .category-panes .primary-category-list.content-box .ribbon-container a:hover {
                    background: #67b2b1;
                }

    .secondary-category-list {
        font-weight: bold;
        text-align: center;
        margin-bottom: 1%;
    }

        .secondary-category-list .cat-body {
            height: 200px;
            background-color: #636466;
        }

            .secondary-category-list .cat-body a {
                display: block;
                height: 100%;
                width: 100%;
                padding-top: 30%;
                font-weight: bold;
            }

    .home-panel {
        background-color: #fff;
        min-height: 245px;
    }

        .home-panel .panel-lbl {
            background-color: #00909e;
            font-family: "Helvetica Neue LT Std 95 Black";
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            padding-left: 2%;
            padding-right: 2%;
            line-height: 3em;
            text-transform: uppercase;
        }

            .home-panel .panel-lbl .action-link {
                float: right;
                color: #fff;
                font-weight: normal;
                text-decoration: underline;
                line-height: 3em;
                cursor: pointer;
                font-family: "Helvetica Neue LT Std 95 Black";
            }

                .home-panel .panel-lbl .action-link:hover {
                    color: #67b2b1;
                }

        .home-panel.recent-views {
            position: relative;
        }

            .home-panel.recent-views .makita-dyn-scroll ul > li {
                vertical-align: middle;
                display: inline-block;
                max-height: 100px;
                width: 100px;
                margin: 10px;
                margin-top: 20px;
            }

                .home-panel.recent-views .makita-dyn-scroll ul > li a {
                    color: #c7c8ca;
                    display: block;
                    position: relative;
                    text-align: center;
                    height: 100%;
                }

                    .home-panel.recent-views .makita-dyn-scroll ul > li a .fa-camera {
                        font-size: 60px;
                        color: #c7c8ca;
                    }

                    .home-panel.recent-views .makita-dyn-scroll ul > li a span {
                        display: block;
                    }

        .home-panel.recent-orders .section {
            padding-left: 10px;
            overflow: auto;
            overflow-y: hidden;
        }

    .lt-ie9 .home-panel.recent-orders .section {
        width: unset;
    }

    @media screen and (min-width: 600px) {
        .home-panel.recent-orders .section {
            width: unset;
        }
    }

    .home-panel.recent-orders .section .order-row.headers {
        border-bottom: 1px solid #00909e;
        margin-bottom: 0.55em;
        font-weight: bold;
    }

    .home-panel.recent-orders .section .order-row.order-items {
        margin-bottom: 0.55em;
    }

    .home-panel.recent-orders .section ul {
        width: 950px;
        -webkit-overflow-scrolling: touch;
    }

    .lt-ie9 .home-panel.recent-orders .section ul {
        width: unset;
    }

    @media screen and (min-width: 600px) {
        .home-panel.recent-orders .section ul {
            width: unset;
        }
    }

    .home-panel.recent-orders .section ul > li .col {
        display: inline-block;
        width: 18%;
    }

    .home-panel.recent-orders .section ul > li .reorder {
        float: right;
    }

    #tblRecentOrder tbody tr th {
        padding: 5px;
        border-bottom: solid 1px black;
        font-weight: bold;
        font-family: "Helvetica Neue LT Std 95 Black";
        text-transform: uppercase;
    }

    #tblRecentOrder tbody tr td {
        padding: 6px;
    }

    .sort-widget {
        padding: 0 0 0 10px;
        text-align: left;
    }

    .lt-ie9 .sort-widget {
        text-align: right;
        padding: 0.25% 0 .25%;
    }

    @media screen and (min-width: 600px) {
        .sort-widget {
            text-align: right;
            padding: 0.1% 0 .1%;
        }
    }

    .sort-widget .sort-ul {
        margin-right: 1%;
        font-weight: bold;
    }

        .sort-widget .sort-ul li {
            display: inline-block;
            margin-right: 1%;
        }

            .sort-widget .sort-ul li a.fa-square-o:before {
                padding: 0 1px;
            }

            .sort-widget .sort-ul li a:focus {
                color: #fff;
            }

        .sort-widget .sort-ul .sort-label {
            font-weight: bold;
            padding-left: 4px;
        }

    .premium-container {
        color: #000;
    }

        .premium-container .definition {
            margin-bottom: 1.1em;
            border-bottom: 1px solid #00909e;
        }

        .premium-container .details div label {
            width: 30%;
            font-weight: bold;
            display: inline-block;
            vertical-align: top;
            text-align: left;
        }

    .faq-content {
        color: #636466;
    }

        .faq-content .category {
            font-weight: bold;
            color: #636466;
            margin-bottom: 10px;
        }

        .faq-content .item {
            margin-bottom: 15px;
        }

            .faq-content .item .question {
                font-weight: bold;
            }

                .faq-content .item .question a {
                    color: #00909e;
                    display: table;
                }

                    .faq-content .item .question a:hover, .faq-content .item .question a:focus, .faq-content .item .question a:active {
                        color: #67b2b1;
                    }

                    .faq-content .item .question a::before {
                        content: " Q: ";
                        font-weight: normal;
                        padding-right: 10px;
                        display: table-cell;
                    }

            .faq-content .item .answer {
                display: none;
            }

                .faq-content .item .answer p {
                    display: table;
                }

                    .faq-content .item .answer p::before {
                        content: " A: ";
                        padding-right: 15px;
                        display: table-cell;
                    }

                .faq-content .item .answer.open {
                    display: block;
                }

                .faq-content .item .answer .disclaimer {
                }

                    .faq-content .item .answer .disclaimer::before {
                        content: "";
                        padding-right: 26px;
                    }

    .global-page-header.tags-racks-dyn-header {
        position: fixed;
        display: inline;
        width: 100%;
        z-index: 8888;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .global-page-header.tags-racks-dyn-header .page-title {
            margin-bottom: 0.275em;
        }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .page-title {
    }

    @media screen and (min-width: 0) and (max-width: 600px) {
        .global-page-header.tags-racks-dyn-header .page-title {
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .page-title {
        margin-bottom: 1.1em;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .page-title {
            margin-bottom: 1.1em;
        }
    }

    .global-page-header.tags-racks-dyn-header .enlarge-sample {
        display: none;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .enlarge-sample {
        display: unset;
        cursor: url(/Images/Global/Icons/makita-zoom.cur), auto;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .enlarge-sample {
            display: unset;
            cursor: url(/Images/Global/Icons/makita-zoom.cur), auto;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .search-cart {
        width: 70%;
    }

    @media screen and (min-width: 420px) and (max-width: 600px) {
        .global-page-header.tags-racks-dyn-header .search-cart {
            width: 70%;
        }
    }

    .global-page-header.tags-racks-dyn-header .search-cart input[type="text"] {
        border-radius: 0;
    }

    .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper {
        overflow: hidden;
        width: 100%;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper {
        width: 90%;
    }

    @media screen and (min-width: 420px) {
        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper {
            width: 90%;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper {
        width: 75%;
    }

    @media screen and (min-width: 800px) {
        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper {
            width: 75%;
        }
    }

    .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .filter-lbl {
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        padding-right: 10px;
        float: left;
    }

        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .filter-lbl span {
            display: none;
        }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .filter-lbl span {
        display: unset;
    }

    @media screen and (min-width: 1100px) {
        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .filter-lbl span {
            display: unset;
        }
    }

    .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .clear-btn {
        float: right;
    }

        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .clear-btn .makita-btn {
            width: 100px;
        }

    .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .search-field {
        overflow: hidden;
    }

        .global-page-header.tags-racks-dyn-header .search-cart .search-wrapper .search-field .search-cart-input {
            height: 26px;
            display: inline-block;
            vertical-align: top;
            width: 100%;
        }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart {
        position: relative;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart {
        width: 30%;
    }

    @media screen and (min-width: 420px) and (max-width: 600px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart {
            width: 30%;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
        margin-bottom: 0.275em;
        width: 49%;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
        width: unset;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    @media screen and (min-width: 420px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
            width: unset;
            padding-top: 6px;
            padding-bottom: 6px;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
            padding-top: 10px;
            padding-bottom: 10px;
            width: 100%;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn p > span {
        font-size: unset;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn {
            padding-top: 20px;
            padding-bottom: 20px;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn .add-lbl {
        color: #fff;
        display: none;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn .add-lbl {
        display: inline;
        padding-right: 5px;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .makita-btn.submit-btn .add-lbl {
            display: inline;
            padding-right: 5px;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart {
        position: relative;
        text-align: left;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart {
        margin-top: 0;
        text-align: right;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart {
            margin-top: 0;
            text-align: right;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart .review-btn {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart .review-btn {
        width: 100%;
    }

    @media screen and (min-width: 420px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart .review-btn {
            width: 100%;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-toggle {
        width: 100%;
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items {
        position: absolute;
        background-color: #fff;
        padding: 20px;
        border: 3px solid #000;
        z-index: 8888;
        text-align: left;
        color: #000;
        right: 0;
        top: 30px;
        width: 180%;
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items {
        width: 150%;
    }

    @media screen and (min-width: 900px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items {
            width: 150%;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items {
        width: 100%;
    }

    @media screen and (min-width: 900px) {
        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items {
            width: 100%;
        }
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items input {
        border: none;
    }

    .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items li {
        border-top: 1px #ccc solid;
    }

        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items li:first-child {
            border-top: none;
        }

        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items li span {
            display: inline-block;
            width: 50%;
        }

        .global-page-header.tags-racks-dyn-header .submit-pre-cart .pre-cart-items li .prod-qty {
            width: 30%;
            text-align: right;
        }

    .global-page-header.tags-racks-dyn-header .download-files {
        border: none;
        color: #fff;
        font-weight: bold;
        display: inline-block;
        background: #00909e;
        padding: 0 0 0 15px;
        text-decoration: none;
        text-transform: uppercase;
    }

        .global-page-header.tags-racks-dyn-header .download-files label {
            margin-right: .6em;
        }

        .global-page-header.tags-racks-dyn-header .download-files .file-btn {
            margin-bottom: 0.55em;
            width: 100%;
            margin-right: .6em;
            line-height: normal;
        }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .download-files .file-btn {
        line-height: 2.35em;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.tags-racks-dyn-header .download-files .file-btn {
            line-height: 2.35em;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .download-files .file-btn {
        line-height: 2.35em;
    }

    @media screen and (min-width: 800px) {
        .global-page-header.tags-racks-dyn-header .download-files .file-btn {
            line-height: 2.35em;
        }
    }

    .lt-ie9 .global-page-header.tags-racks-dyn-header .download-files .file-btn {
        line-height: 6.35em;
    }

    @media screen and (min-width: 900px) {
        .global-page-header.tags-racks-dyn-header .download-files .file-btn {
            line-height: 6.35em;
        }
    }

    .global-page-header.tags-racks-dyn-header .download-files .file-btn:last-child {
        margin-bottom: 0;
        margin-right: 0;
    }

    .multi-select-cart {
    }

        .multi-select-cart .cart-data {
            color: #1a1a1a;
        }

            .multi-select-cart .cart-data .cart-row {
                width: 100%;
                margin-bottom: 4px;
                background-color: #e6e6e6;
                float: left;
            }

                .multi-select-cart .cart-data .cart-row input[type="text"] {
                    border-radius: 0;
                }

    .lt-ie9 .multi-select-cart .cart-data .cart-row {
        width: 100%;
        float: unset;
    }

    @media screen and (min-width: 620px) {
        .multi-select-cart .cart-data .cart-row {
            width: 100%;
            float: unset;
        }
    }

    .multi-select-cart .cart-data .cart-row li {
        text-align: left;
        float: left;
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li {
        display: inline-block;
        vertical-align: top;
        padding: 14px 0;
        margin: -6px 0;
        float: unset;
    }

    @media screen and (min-width: 620px) {
        .multi-select-cart .cart-data .cart-row li {
            display: inline-block;
            vertical-align: top;
            padding: 14px 0;
            margin: -6px 0;
            float: unset;
        }
    }

    .multi-select-cart .cart-data .cart-row li.tool-model {
        display: inline-block;
        line-height: 12px;
        white-space: nowrap;
        overflow: hidden;
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.tool-model {
        width: 100%;
    }

    @media screen and (max-width: 599px) {
        .multi-select-cart .cart-data .cart-row li.tool-model {
            width: 100%;
        }
    }

    .multi-select-cart .cart-data .cart-row li.tool-model .tool-title {
        font-weight: bold;
    }

    .multi-select-cart .cart-data .cart-row li.tool-model .makita-link {
        padding-left: 0;
    }

    .multi-select-cart .cart-data .cart-row li.qty-input {
        text-align: left;
    }

        .multi-select-cart .cart-data .cart-row li.qty-input input {
            width: 90%;
        }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.qty-input input {
        width: 58%;
    }

    @media screen and (min-width: 420px) {
        .multi-select-cart .cart-data .cart-row li.qty-input input {
            width: 58%;
        }
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.qty-input input {
        width: 60%;
    }

    @media screen and (min-width: 800px) {
        .multi-select-cart .cart-data .cart-row li.qty-input input {
            width: 60%;
        }
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.qty-input input {
        width: 50%;
    }

    @media screen and (min-width: 1100px) {
        .multi-select-cart .cart-data .cart-row li.qty-input input {
            width: 50%;
        }
    }

    .multi-select-cart .cart-data .cart-row li.tool-rack {
        border: none;
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.tool-rack {
        border-left: 1px solid #00909e;
        width: 10.8%;
    }

    @media screen and (min-width: 620px) {
        .multi-select-cart .cart-data .cart-row li.tool-rack {
            border-left: 1px solid #00909e;
            width: 10.8%;
        }
    }

    .multi-select-cart .cart-data .cart-row li.tool-rack span {
        font-weight: normal;
        cursor: pointer;
    }

    .multi-select-cart .cart-data .cart-row li.avail, .multi-select-cart .cart-data .cart-row li.tool-rack, .multi-select-cart .cart-data .cart-row li.tool-tag, .multi-select-cart .cart-data .cart-row li.price {
        text-align: left;
    }

    .lt-ie9 .multi-select-cart .cart-data .cart-row li.avail, .lt-ie9 .multi-select-cart .cart-data .cart-row li.tool-rack, .lt-ie9 .multi-select-cart .cart-data .cart-row li.tool-tag, .lt-ie9 .multi-select-cart .cart-data .cart-row li.price {
        text-align: center;
    }

    @media screen and (min-width: 620px) {
        .multi-select-cart .cart-data .cart-row li.avail, .multi-select-cart .cart-data .cart-row li.tool-rack, .multi-select-cart .cart-data .cart-row li.tool-tag, .multi-select-cart .cart-data .cart-row li.price {
            text-align: center;
        }
    }

    .multi-select-cart .cart-data .cart-row.multi-rack {
        margin-top: -4px;
    }

        .multi-select-cart .cart-data .cart-row.multi-rack .tool-model {
            visibility: hidden;
        }

    .multi-select-cart .submit-pre-cart {
        position: fixed;
        bottom: 100px;
        width: 100%;
        text-align: right;
    }

    .table-headers {
        background-color: #00909e;
        margin-top: 10px;
    }

    .cart-header {
        display: none;
        color: #fff;
    }

    .lt-ie9 .cart-header {
        display: block;
    }

    @media screen and (min-width: 620px) {
        .cart-header {
            display: block;
        }
    }

    .cart-header ul > li {
        color: #fff;
        display: inline-block;
        vertical-align: top;
    }

        .cart-header ul > li span {
            font-weight: bold;
        }

        .cart-header ul > li.avail, .cart-header ul > li.tool-rack, .cart-header ul > li.tool-tag, .cart-header ul > li.price {
            text-align: center;
        }

        .cart-header ul > li.col-med.tool-rack {
            width: 10.8%;
        }

    .col-large {
        width: 100%;
    }

    .lt-ie9 .col-large {
        width: 26.8%;
    }

    @media screen and (min-width: 620px) {
        .col-large {
            width: 26.8%;
        }
    }

    .col-med {
        width: 45%;
        float: left;
    }

    .lt-ie9 .col-med {
        float: unset;
        width: 19.8%;
    }

    @media screen and (min-width: 620px) {
        .col-med {
            float: unset;
            width: 19.8%;
        }
    }

    .col-med span b {
        display: none;
        color: #fff;
    }

    .lt-ie9 .col-med span b {
        display: inline;
    }

    @media screen and (min-width: 900px) {
        .col-med span b {
            display: inline;
        }
    }

    .col-small-lrg {
        width: 10.8%;
        display: inline-block;
    }

        .col-small-lrg span b {
            display: none;
            color: #fff;
        }

    .lt-ie9 .col-small-lrg span b {
        display: inline;
    }

    @media screen and (min-width: 900px) {
        .col-small-lrg span b {
            display: inline;
        }
    }

    .col-small-lrg.qty-input {
        width: 14%;
        text-align: left;
    }

    .lt-ie9 .col-small-lrg.qty-input {
        width: 12%;
    }

    @media screen and (min-width: 420px) {
        .col-small-lrg.qty-input {
            width: 12%;
        }
    }

    .lt-ie9 .col-small-lrg.qty-input {
        width: 10%;
    }

    @media screen and (min-width: 600px) {
        .col-small-lrg.qty-input {
            width: 10%;
        }
    }

    .lt-ie9 .col-small-lrg.qty-input {
        width: 8%;
    }

    @media screen and (min-width: 620px) {
        .col-small-lrg.qty-input {
            width: 8%;
        }
    }

    .lt-ie9 .col-small-lrg.qty-input {
        width: 7%;
    }

    @media screen and (min-width: 800px) {
        .col-small-lrg.qty-input {
            width: 7%;
        }
    }

    .lt-ie9 .col-small-lrg.qty-input {
        width: 5%;
    }

    @media screen and (min-width: 1100px) {
        .col-small-lrg.qty-input {
            width: 5%;
        }
    }

    .col-small {
        width: 20%;
        display: inline-block;
    }

    .lt-ie9 .col-small {
        float: unset;
        width: 5%;
    }

    @media screen and (min-width: 620px) {
        .col-small {
            float: unset;
            width: 5%;
        }
    }

    .col-small.qty-input {
        width: 10%;
        text-align: left;
    }

    .lt-ie9 .col-small.qty-input {
        width: 6%;
    }

    @media screen and (min-width: 420px) {
        .col-small.qty-input {
            width: 6%;
        }
    }

    .lt-ie9 .col-small.qty-input {
        width: 4%;
    }

    @media screen and (min-width: 620px) {
        .col-small.qty-input {
            width: 4%;
        }
    }

    .lt-ie9 .col-small.qty-input {
        width: 3%;
    }

    @media screen and (min-width: 800px) {
        .col-small.qty-input {
            width: 3%;
        }
    }

    .lt-ie9 .col-small.qty-input {
        width: 2%;
        text-align: center;
    }

    @media screen and (min-width: 1100px) {
        .col-small.qty-input {
            width: 2%;
            text-align: center;
        }
    }

    .lt-ie9 .col-small.avail {
        display: inline-block;
        vertical-align: top;
    }

    @media screen and (min-width: 620px) {
        .col-small.avail {
            display: inline-block;
            vertical-align: top;
        }
    }

    .col-small.avail .mobile-lbl {
        font-weight: normal;
        text-transform: uppercase;
    }

    .lt-ie9 .col-small.avail .mobile-lbl {
        display: none;
    }

    @media screen and (min-width: 600px) {
        .col-small.avail .mobile-lbl {
            display: none;
        }
    }

    .global-page-header.manage-address-wrap .page-title {
        margin-bottom: 0.55em;
    }

    .lt-ie9 .global-page-header.manage-address-wrap .page-title {
        margin: unset;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.manage-address-wrap .page-title {
            margin: unset;
        }
    }

    .address-list-boxes.add-address {
        text-align: left;
    }

    .lt-ie9 .address-list-boxes.add-address {
        text-align: right;
    }

    @media screen and (min-width: 600px) {
        .address-list-boxes.add-address {
            text-align: right;
        }
    }

    .address-list-boxes.add-address .makita-btn {
        padding: 6px 60px;
    }

    .address-list-boxes input[name*='AddressName'] {
        width: 82%;
    }

    .address-list-boxes ul {
        margin-bottom: 1.1em;
        display: inline-block;
        width: 100%;
        background-color: #fff;
        border: 1px dashed #00909e;
        margin-right: 1em;
        min-height: 100px;
    }

    .lt-ie9 .address-list-boxes ul {
        width: 40%;
    }

    @media screen and (min-width: 420px) {
        .address-list-boxes ul {
            width: 40%;
        }
    }

    .lt-ie9 .address-list-boxes ul {
        width: 45%;
    }

    @media screen and (min-width: 600px) {
        .address-list-boxes ul {
            width: 45%;
        }
    }

    .lt-ie9 .address-list-boxes ul {
        width: 45%;
    }

    @media screen and (min-width: 900px) {
        .address-list-boxes ul {
            width: 45%;
        }
    }

    .lt-ie9 .address-list-boxes ul {
        width: 18%;
    }

    @media screen and (min-width: 1100px) {
        .address-list-boxes ul {
            width: 18%;
        }
    }

    .address-list-boxes ul li {
        position: relative;
        padding: 15px;
    }

        .address-list-boxes ul li address {
            margin-top: 0.55em;
            margin-bottom: 0.55em;
        }

    .lt-ie9 .address-list-boxes ul li address {
    }

    @media screen and (min-width: 600px) {
        .address-list-boxes ul li address {
        }
    }

    .address-list-boxes ul li .delete-address {
        position: absolute;
        top: -15px;
        left: -10px;
    }

    .address-list-boxes ul li button.refresh-btn {
        float: right;
        padding-right: 4px;
        padding-left: 4px;
        margin: 0;
    }

    .global-page-header.dyn-header {
        position: fixed;
        display: inline;
        width: 100%;
        z-index: 8888;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .global-page-header.dyn-header .page-title {
            margin-bottom: 0;
        }

    .lt-ie9 .global-page-header.dyn-header .page-title {
        margin-bottom: 0;
    }

    @media screen and (min-width: 0) and (max-width: 600px) {
        .global-page-header.dyn-header .page-title {
            margin-bottom: 0;
        }
    }

    .lt-ie9 .global-page-header.dyn-header .page-title {
        margin-bottom: 0;
    }

    @media screen and (min-width: 600px) {
        .global-page-header.dyn-header .page-title {
            margin-bottom: 0;
        }
    }

    .global-page-header.dyn-header .page-title.white-title {
        margin-bottom: 0.275em;
    }

    .global-page-header.dyn-header .row {
        padding-right: 0;
    }

    .lt-ie9 .global-page-header.dyn-header .row .as-grid {
        width: 50%;
    }

        .lt-ie9 .global-page-header.dyn-header .row .as-grid .makita-btn {
            padding-left: 18px;
            padding-right: 18px;
        }

    @media screen and (min-width: 0) and (max-width: 600px) {
        .global-page-header.dyn-header .row .as-grid {
            width: 50%;
        }

            .global-page-header.dyn-header .row .as-grid .makita-btn {
                padding-left: 18px;
                padding-right: 18px;
            }
    }

    .global-page-header.dyn-header .right-col {
        text-align: right;
    }

    .global-page-header.static-header {
        margin: 0;
        padding-bottom: 0;
    }

        .global-page-header.static-header .page-title {
            padding-bottom: 5px;
        }

            .global-page-header.static-header .page-title.message {
                text-align: center;
                background-color: white;
                margin: 0;
                padding: 0;
            }

        .global-page-header.static-header .right-col {
            text-align: right;
        }

    .global-sub-section.static-header {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

        .global-sub-section.static-header .page-title {
            padding-bottom: 5px;
        }

    .global-sub-section .row.order-que {
        padding: 0;
    }

        .global-sub-section .row.order-que .makita-btn {
            padding-left: 0;
            padding-right: 0;
            float: right;
        }

    .data-wrapper {
        color: #fff;
        border-top: 1px solid #fff;
        padding-top: 0;
        padding-bottom: 0;
    }

    .lt-ie9 .data-wrapper {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    @media screen and (min-width: 600px) {
        .data-wrapper {
            display: block;
            padding-top: 5px;
            padding-bottom: 5px;
        }
    }

    .data-wrapper ul > li {
        display: block;
        color: #000;
        vertical-align: top;
    }

    .lt-ie9 .data-wrapper ul > li {
        display: inline-block;
        text-align: center;
    }

    @media screen and (min-width: 600px) {
        .data-wrapper ul > li {
            display: inline-block;
            text-align: center;
        }
    }

    .data-wrapper ul > li label {
        display: inline;
        text-transform: uppercase;
        font-weight: bold;
    }

    .lt-ie9 .data-wrapper ul > li label {
        display: none;
    }

    @media screen and (min-width: 420px) {
        .data-wrapper ul > li label {
            display: none;
        }
    }

    .data-wrapper ul > li:first-child {
        text-align: left;
        padding-left: 0;
    }

    .lt-ie9 .data-wrapper ul > li:first-child {
        padding-left: 10px;
    }

    @media screen and (min-width: 600px) {
        .data-wrapper ul > li:first-child {
            padding-left: 10px;
        }
    }

    .data-wrapper.data-info {
        border-top: none;
    }

    .data-wrapper.data-que {
        background-color: #fff;
    }

    .data-wrapper .headers {
        display: none;
    }

    .lt-ie9 .data-wrapper .headers {
        display: block;
    }

    @media screen and (min-width: 600px) {
        .data-wrapper .headers {
            display: block;
        }
    }

    .data-wrapper .headers li {
        color: #fff;
        font-weight: bold;
    }

    .data-wrapper .data-row {
        border-bottom: 1px solid #00909e;
        display: inline-block;
        vertical-align: top;
    }

    .lt-ie9 .data-wrapper .data-row {
        display: block;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper .data-row {
            display: block;
        }
    }

    .data-wrapper .data-row.top-category {
        background-color: #c7c8ca;
        font-weight: bold;
    }

    .data-wrapper .data-row .high-priority {
        color: red;
    }

    .data-wrapper .col-large {
        width: 100%;
        float: left;
    }

    .lt-ie9 .data-wrapper .col-large {
        float: unset;
        width: 26.8%;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper .col-large {
            float: unset;
            width: 26.8%;
        }
    }

    .data-wrapper .col-med {
        width: 100%;
        float: left;
    }

    .lt-ie9 .data-wrapper .col-med {
        float: unset;
        width: 16.8%;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper .col-med {
            float: unset;
            width: 16.8%;
        }
    }

    .data-wrapper .col-small-lrg {
        width: 100%;
        float: left;
    }

    .lt-ie9 .data-wrapper .col-small-lrg {
        float: unset;
        width: 10.8%;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper .col-small-lrg {
            float: unset;
            width: 10.8%;
        }
    }

    .data-wrapper .col-small {
        width: 18%;
    }

    .lt-ie9 .data-wrapper .col-small {
        float: unset;
        width: 5%;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper .col-small {
            float: unset;
            width: 5%;
        }
    }

    .data-wrapper.prod-overview {
        text-align: left;
    }

        .data-wrapper.prod-overview .col-small {
            text-align: left;
            width: 6%;
        }

            .data-wrapper.prod-overview .col-small:first-child {
                padding-left: 5px;
                width: 10%;
            }

        .data-wrapper.prod-overview .col-small-lrg {
            text-align: left;
        }

        .data-wrapper.prod-overview .col-xsmall {
            width: 5%;
        }

        .data-wrapper.prod-overview .col-active {
            text-align: right;
        }

        .data-wrapper.prod-overview .col-type {
            text-align: center;
        }

        .data-wrapper.prod-overview .col-owner {
            text-align: left;
            margin-right: 20px;
        }

        .data-wrapper.prod-overview .col-taskdue {
            vertical-align: top;
            text-align: right;
        }

        .data-wrapper.prod-overview .content .col-desc {
            line-height: 12px;
        }

    .data-wrapper.all-orders {
        border: none;
    }

        .data-wrapper.all-orders .headers {
            display: none;
        }

    .lt-ie9 .data-wrapper.all-orders .headers {
        display: block;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders .headers {
            display: block;
        }
    }

    .data-wrapper.all-orders li label {
        display: inline;
    }

    .lt-ie9 .data-wrapper.all-orders li label {
        display: none;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders li label {
            display: none;
        }
    }

    .data-wrapper.all-orders .data-row {
        display: inline-block;
    }

    .lt-ie9 .data-wrapper.all-orders .data-row {
        display: block;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders .data-row {
            display: block;
        }
    }

    .data-wrapper.all-orders .col-ordernum {
        text-align: left;
    }

    .data-wrapper.all-orders .col-delivery {
        text-align: left;
    }

    .data-wrapper.all-orders .col-med {
        text-align: left;
    }

    .lt-ie9 .data-wrapper.all-orders .col-med {
        float: unset;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders .col-med {
            float: unset;
        }
    }

    .data-wrapper.all-orders .col-small-lrg {
        text-align: left;
    }

    .lt-ie9 .data-wrapper.all-orders .col-small-lrg {
        float: unset;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders .col-small-lrg {
            float: unset;
        }
    }

    .lt-ie9 .data-wrapper.all-orders .col-large {
        float: unset;
    }

    @media screen and (min-width: 620px) {
        .data-wrapper.all-orders .col-large {
            float: unset;
        }
    }

    .data-block {
        margin-top: 0.825em;
        margin-bottom: 0.825em;
    }

        .data-block ul li {
            color: #000;
        }

            .data-block ul li label {
                font-weight: bold;
                width: 14%;
                display: inline-block;
                vertical-align: top;
            }

        .data-block .enable-disable {
            display: inline-block;
            float: right;
            font-weight: normal;
            color: #000;
            vertical-align: top;
        }

        .data-block textarea {
            display: block;
            width: 100%;
            margin-bottom: 1.1em;
        }

    .manage-orders .global-page-header .row .filter-icon {
        width: 4%;
        text-align: left;
        color: #fff;
        display: inline-block;
    }

        .manage-orders .global-page-header .row .filter-icon span {
            vertical-align: -20px;
            line-height: 0;
        }

    .manage-orders .global-page-header .row .filter-options {
        width: 96%;
    }

    .que-view {
        min-height: 550px;
    }

    .filter-wrapper {
        border: 1px solid #fff;
        padding: 10px 0 0 10px;
        margin-bottom: 1em;
    }

        .filter-wrapper legend {
            padding: 0 .5em;
        }

        .filter-wrapper .filter-options .makita-filter-box {
            background-color: #c7c8ca;
            margin-right: 1em;
            padding: 0 .5em 0 0;
            position: relative;
            cursor: pointer;
            text-align: right;
            color: #000;
        }

            .filter-wrapper .filter-options .makita-filter-box .filter-menu {
                text-align: left;
            }

            .filter-wrapper .filter-options .makita-filter-box .filter-container {
                position: absolute;
                top: 26px;
                left: 0;
                margin: 0 auto;
                text-align: left;
                background-color: #c7c8ca;
                white-space: nowrap;
                width: auto;
                padding: 5px 10px;
                z-index: 9999;
            }

                .filter-wrapper .filter-options .makita-filter-box .filter-container li {
                    background-color: #c7c8ca;
                    color: #000;
                }

            .filter-wrapper .filter-options .makita-filter-box .fa.toggle-icn {
                min-width: 10px;
                text-align: right;
            }

            .filter-wrapper .filter-options .makita-filter-box .makita-btn {
                padding-left: 1em;
                padding-right: 1em;
            }

                .filter-wrapper .filter-options .makita-filter-box .makita-btn .fa {
                    min-width: 20px;
                }

            .filter-wrapper .filter-options .makita-filter-box .date-label {
                width: 30%;
                display: inline-block;
            }

    .order-complete-container .order-number {
        color: #00909e;
    }

    .date-picker {
        position: relative;
    }

    .high-priority {
        color: red;
    }

        .high-priority.message {
        }

            .high-priority.message .makita-link {
                color: red;
                text-decoration: underline;
            }

                .high-priority.message .makita-link:hover, .high-priority.message .makita-link:focus, .high-priority.message .makita-link:active {
                    color: pink;
                }

    .makita-form .add-edit-details .input-one-row label {
        float: left;
    }

    .makita-form .add-edit-details .input-wrapper {
        display: block;
        overflow: hidden;
        padding-right: 5px;
        padding-left: 10px;
    }

        .makita-form .add-edit-details .input-wrapper input[type=text] {
            width: 100%;
        }

    .makita-form .add-edit-details .product-edit-container label {
        font-weight: bold;
    }

    .makita-form .add-edit-details .two-col-input {
        margin-bottom: 1em;
    }

        .makita-form .add-edit-details .two-col-input input {
            width: 30%;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row {
        min-height: unset;
        padding-bottom: 0;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row.verified {
            border: 3px solid green;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.verified .left-col.status {
                background-color: green;
                color: white;
            }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.verified .msg {
                background-color: green;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row.warning-msg {
            border: 3px solid orange;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.warning-msg .left-col.status {
                background-color: orange;
                color: white;
            }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.warning-msg .msg {
                background-color: orange;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row.compare-error {
            border: 3px solid red;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.compare-error .left-col.status {
                background-color: red;
                color: white;
            }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.compare-error .msg {
                background-color: red;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row.unverified {
            border: 3px solid gray;
        }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.unverified .left-col.status {
                background-color: gray;
                color: white;
            }

            .shopping-cart-container .cart-pane.products .cart-container .cart-row.unverified .msg {
                background-color: gray;
            }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .msg {
            margin-top: 10px;
            display: inline-block;
            vertical-align: top;
            width: 100%;
            font-weight: bold;
            text-transform: uppercase;
            color: white;
            padding: 2px 0 0;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item {
        width: 95%;
    }

    @media screen and (min-width: 420px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item {
            width: 95%;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col {
        width: 100%;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name {
            width: 62%;
            padding-left: 10px;
        }

    .lt-ie9 .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name {
        width: unset;
    }

    @media screen and (min-width: 600px) {
        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name {
            width: unset;
        }
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name span {
        font-weight: bold;
    }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name .makita-link {
        text-decoration: none;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .prod-name .makita-link i {
            font-style: normal;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .warehouse-id {
        position: absolute;
        top: 0;
        right: 0;
        font-weight: bold;
        color: #fff;
        background-color: #000;
        padding: 0 10px;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .description-col .warehouse-id label {
            color: #fff;
            display: inline;
            padding-right: 12%;
        }

    .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .price-col {
        padding-left: 10px;
    }

        .shopping-cart-container .cart-pane.products .cart-container .cart-row .right-col.order-detail-item .price-col.line-sub-total {
            width: 10%;
            font-weight: bold;
        }

    .shopping-cart-container.order-detail-container .order-message {
        margin-bottom: 1.65em;
    }

        .shopping-cart-container.order-detail-container .order-message .error {
            color: red;
            border: 3px solid red;
            padding: 5px;
        }

        .shopping-cart-container.order-detail-container .order-message .success {
            color: green;
            border: 3px solid green;
            padding: 5px;
        }

    .top-error-msg {
        color: red;
        padding: 20px;
    }

    .editor-field-container {
        margin: 5px 0 0 0;
    }

    .editor-field-label {
    }

    .editor-field-info {
        color: black;
    }

    .table-list-container .header-row {
        color: white;
        background-color: #00909e;
        padding: 5px 0 5px 5px;
        overflow: hidden;
        font-weight: bold;
    }

    .table-list-container .detail-row {
        padding: 5px 0 5px 5px;
        overflow: hidden;
    }

        .table-list-container .detail-row a {
            color: #00909e;
        }

        .table-list-container .detail-row .buttons-container {
            float: right;
        }

    .details-wrapper .product-description-2 {
        color: black;
    }

    .product-edit-container .buttons-container {
        display: block;
        clear: both;
        padding: 10px 0 0 0;
    }

    .product-edit-container .editor-wrapper {
        padding: 0 10px 0 0;
    }

        .product-edit-container .editor-wrapper div {
            display: inline-block;
            width: 100%;
        }

    .product-edit-container .text-input {
        width: 100%;
        padding: 2px;
    }

    .product-edit-container .productUpdated {
        font-weight: bolder;
        border: 2px solid #008a9e;
        padding: 5px;
    }

    .product-edit-container .delete-category-span {
        display: inline-block;
        padding-left: 10px;
        border-bottom: 1px solid silver;
        padding-bottom: 5px;
    }

    .product-edit-container .delete-category-path {
        padding-left: 20px;
        display: inline-block;
        width: 300px;
        border-bottom: 1px solid silver;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .product-edit-container .field-name {
        padding: 3px 0 3px 0;
        margin: 5px 0 0 0;
        font-weight: bold;
    }

    .product-edit-container .field-container {
        margin-top: 10px;
    }

    .product-image-container .image-container {
        display: block;
        overflow: hidden;
        border: 1px solid silver;
        margin-bottom: 20px;
    }

        .product-image-container .image-container .image-image {
            display: inline-block;
            float: left;
            width: 250px;
            height: 250px;
            text-align: center;
            vertical-align: middle;
            padding: 25px 0 0 25px;
        }

        .product-image-container .image-container .image-description {
            float: left;
            padding: 10px;
        }

            .product-image-container .image-container .image-description .content-row {
                margin: 5px 0 0 0;
            }

            .product-image-container .image-container .image-description div {
                display: block;
            }

        .product-image-container .image-container .button-container {
            margin: 10px 0 0 0;
        }

        .product-image-container .image-container .col-title, .product-image-container .image-container .col-content {
            display: inline-block;
        }

        .product-image-container .image-container .col-title {
            width: 20%;
        }

        .product-image-container .image-container .upload-container {
            margin-top: 20px;
            border: 1px solid silver;
            padding: 10px;
        }

        .product-image-container .image-container .title {
            margin-top: 10px;
            font-weight: bold;
        }

        .product-image-container .image-container .line-title {
            margin-top: 10px;
        }

    .pop-section-title {
        width: 100%;
        background-color: dimgray;
        color: white;
        padding: 10px 0 10px 0;
        margin: 15px 0 15px 0;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: normal;
    }

    .pop-sub-section-title {
        width: 100%;
        background-color: darkgray;
        color: #000;
        padding: 10px 0 10px 0;
        margin: 15px 0 15px 0;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: normal;
    }

    .pagination {
        padding: 5px 0 0 0;
    }

        .pagination .pages .nav-current {
            display: inline-block;
            padding: 2px 8px;
            margin-right: 4px;
            cursor: default;
            color: #000;
            font-weight: bold;
            background-color: #c7c8ca;
        }

        .pagination .pages .nav-disabled {
            display: inline-block;
            padding: 2px 7px;
            margin-right: 5px;
            color: gray;
            font-weight: bold;
        }

        .pagination .pages .nav-page {
            padding: 2px 7px;
            display: inline-block;
            margin-right: 5px;
            color: #636466;
            font-weight: bold;
        }

            .pagination .pages .nav-page:hover {
                color: #000;
                cursor: pointer;
                background-color: #636466;
            }

    .pop-dialog {
        display: none;
    }

    .pop-dialog-container .title {
        padding: 3px 0;
    }

    .pop-dialog-container .input {
        padding: 3px 0;
    }

    .pop-dialog-container .buttons {
        padding: 10px 0 0 0;
    }

    .pop-dialog-title {
        padding: 5px 0;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .pop-dialog-content {
        padding: 10px;
    }

        .pop-dialog-content .msg {
        }

        .pop-dialog-content .success {
            font-weight: bold;
            color: #636466;
        }

        .pop-dialog-content .error {
            font-weight: bold;
            color: red;
        }

    .gen-list-container .gen-header-row {
        overflow: hidden;
    }

        .gen-list-container .gen-header-row .header-col, .gen-list-container .gen-header-row .header-col1 {
            background-color: #008a9e;
            color: white;
            font-weight: bold;
            text-transform: uppercase;
        }

        .gen-list-container .gen-header-row .header-col-lt, .gen-list-container .gen-header-row .header-col1-lt {
            background-color: #c7c8ca;
            color: white;
            font-weight: bold;
            text-transform: uppercase;
        }

        .gen-list-container .gen-header-row .header-col, .gen-list-container .gen-header-row .header-col-lt {
            padding: 5px 0 5px 0;
        }

        .gen-list-container .gen-header-row .header-col1, .gen-list-container .gen-header-row .header-col1-lt {
            padding: 5px 0 5px 5px;
        }

    .gen-list-container .gen-row {
        padding: 0;
        margin: 0;
        overflow: hidden;
        border-bottom: 1px solid silver;
    }

        .gen-list-container .gen-row .row-col, .gen-list-container .gen-row .row-col1 {
            padding: 5px 0 5px 0;
        }

            .gen-list-container .gen-row .row-col span, .gen-list-container .gen-row .row-col1 span {
                vertical-align: middle;
            }

        .gen-list-container .gen-row .row-col1 {
            padding: 5px 0 5px 5px;
        }

        .gen-list-container .gen-row .row-col .sub-category {
            padding-left: 25px;
        }

        .gen-list-container .gen-row .child {
            padding-left: 20px;
        }

    a.pop-row-link {
        color: #00909e;
        margin-right: 5px;
    }

        a.pop-row-link:hover {
            color: #000;
        }

    .row-action-wrapper {
        vertical-align: middle;
    }

        .row-action-wrapper .makita-btn {
            padding: 1px 20px;
            margin: 2px 0;
        }

    .pop-buttons-container {
        padding: 10px 0 0 0;
    }

    .upload-progress-container {
        width: 80%;
    }

        .upload-progress-container .progres-bar {
            width: 80%;
            height: 25px;
        }

            .upload-progress-container .progres-bar .ui-widget-header {
                background-image: none !important;
                background-color: #009a9e !important;
            }

    .container-message {
        padding: 20px;
        font-weight: normal;
    }

    .prod-restricted {
        color: red;
    }

    .prod-active {
        color: #636466;
    }

    .pop-field-value-container .row {
        padding: 1px;
        margin-top: 5px;
    }

        .pop-field-value-container .row .label {
            font-weight: bold;
            display: inline-block;
            width: 100px;
        }

        .pop-field-value-container .row .value {
            display: inline-block;
        }

    .pop-container-error {
        color: red;
        padding: 5px 0;
    }

    .hidden {
        display: none;
    }

    @media screen and (max-width: 900px) {
        .gen-header-row {
            display: none;
        }

        .gen-row .gen-col {
            display: block;
            clear: both;
            width: 100%;
        }
    }

    .dyn-loading {
        background: url("Images/Global/Header/makita-loader.gif") no-repeat center center;
        width: 100px;
        height: 100px;
        margin: 0 auto;
        text-align: center;
    }

        .dyn-loading:after {
            content: "LOADING...";
            color: #00909e;
            font-weight: bold;
            display: block;
            padding-top: 40px;
        }

    .category-landing {
        display: flex;
        flex-flow: row wrap;
        align-items: inherit;
    }

        .category-landing .category-body {
            position: relative;
            background-color: white;
            color: #000;
            margin: 10px 5px 0;
            width: 100%;
            flex: 1 1 auto;
        }

    .lt-ie9 .category-landing .category-body {
        width: 30%;
    }

    @media screen and (min-width: 900px) {
        .category-landing .category-body {
            width: 30%;
        }
    }

    .category-landing .category-body .cat-name {
        display: block;
        padding: 10px;
        background-color: #00909e;
        color: white;
        text-align: center;
        font-weight: bold;
    }

    .category-landing .category-body .sub-cat-body {
        display: flex;
        flex-flow: row wrap;
        align-content: flex-start;
    }

        .category-landing .category-body .sub-cat-body li {
            flex: 1 1 auto;
            text-align: center;
            display: inline-block;
            vertical-align: top;
            padding: 15px;
            width: 130px;
        }

            .category-landing .category-body .sub-cat-body li:hover {
                background-color: lightgray;
            }

            .category-landing .category-body .sub-cat-body li a, .category-landing .category-body .sub-cat-body li img {
                text-align: center;
                margin: 0 auto;
            }

            .category-landing .category-body .sub-cat-body li label {
                display: block;
            }

    .modal-overlay.compare .row {
        width: auto;
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container {
        width: 95%;
    }

    @media screen and (min-width: 300px) {
        .modal-overlay.compare .modal-overlay-container {
            width: 95%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-header .modal-toolbox {
        clear: none;
        text-align: right;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.compare .modal-overlay-container .modal-header .modal-toolbox {
            clear: none;
            text-align: right;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-header .modal-toolbox {
        display: none;
    }

    @media screen and (max-width: 899px) {
        .modal-overlay.compare .modal-overlay-container .modal-header .modal-toolbox {
            display: none;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body {
        overflow: scroll;
        height: 500px;
    }

        .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body *[class*="colspan"] {
            width: unset;
        }

    @media screen and (max-width: 719px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body {
            overflow: scroll;
            height: 500px;
        }

            .modal-overlay.compare .modal-overlay-container .modal-overlay-body *[class*="colspan"] {
                width: unset;
            }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper {
        width: 2200px;
    }

    @media screen and (max-width: 719px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper {
            width: 2200px;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        padding: 0 15px;
        float: left;
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 22%;
        font-size: 75%;
    }

    @media screen and (min-width: 420px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 22%;
            font-size: 75%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 22%;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 22%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 25%;
    }

    @media screen and (min-width: 720px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 25%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 23%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 23%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 24%;
    }

    @media screen and (min-width: 1100px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 24%;
        }
    }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
        width: 25%;
        font-size: 85%;
    }

    @media screen and (min-width: 1300px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list {
            width: 25%;
            font-size: 85%;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .sub-list.min-products {
        width: 50%;
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items {
        text-align: right;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items .action-items-container {
            padding: 5px 0;
            margin-bottom: 3px;
        }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items .buy-action {
            background-color: #00909e;
            color: #ffffff;
            padding: 3px 10px;
            font-weight: bold;
            margin-left: 0;
            text-align: center;
        }

            .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items .buy-action span {
                padding-right: 5px;
            }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items .buy-action .buy-label {
        display: none;
    }

    @media screen and (max-width: 1299px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .action-items .buy-action .buy-label {
            display: none;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-image {
        margin-bottom: 20px;
        height: 150px;
        position: relative;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-image .product-model-number {
            position: absolute;
            bottom: 0;
            right: 0;
        }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-header {
        background-color: #eee;
        font-weight: bold;
        color: #000;
        min-height: 40px;
        padding: 5px 15px;
        margin-bottom: 10px;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-header.header-specs {
            background-color: transparent;
        }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-header.header-products {
        font-size: 85%;
    }

    @media screen and (max-width: 1299px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-header.header-products {
            font-size: 85%;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs {
        background-color: #eeeeee;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs ul > li {
            margin-bottom: 2px;
            height: 52px;
            padding: 5px 15px;
        }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs ul > li {
        font-size: 95%;
    }

    @media screen and (max-width: 1099px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs ul > li {
            font-size: 95%;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs ul > li:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
        /* Adjusts for spacing */
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs ul > li span {
        display: inline-block;
        vertical-align: middle;
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs .not-available {
        text-align: center;
        color: #c7c8ca;
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.spec-names {
        background-color: transparent;
        font-weight: bold;
        border-right: none;
        color: #000;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.spec-names ul {
            text-align: right;
        }

            .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.spec-names ul > li {
                margin-bottom: 2px;
            }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul {
        background-color: #fff;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul > li {
            margin-bottom: 2px;
            background-color: #eee;
            text-align: center;
        }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul > li {
        font-size: 85%;
    }

    @media screen and (max-width: 1099px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul > li {
            font-size: 85%;
        }
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul > li:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
        /* Adjusts for spacing */
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-specs.product-spec-values ul > li span {
        display: inline-block;
        vertical-align: middle;
    }

    .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-includes ul {
        background-color: #eeeeee;
    }

        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-includes ul > li {
            margin-bottom: 0;
            min-height: 40px;
            padding: 5px 10px;
        }

    .lt-ie9 .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-includes ul > li {
        font-size: 85%;
    }

    @media screen and (max-width: 1099px) {
        .modal-overlay.compare .modal-overlay-container .modal-overlay-body .compare-wrapper .product-includes ul > li {
            font-size: 85%;
        }
    }

    .featured-tool-box {
        border-left: 2px solid #f1f1f1;
        border-right: 2px solid #f1f1f1;
        border-top: 2px solid #f1f1f1;
        cursor: pointer;
        display: inline-block;
        position: relative;
    }



        .featured-tool-box.select-compare .compare label {
            color: #00909e;
        }

        .featured-tool-box:hover .tool-bg {
            background-color: #e6e7e9;
        }

        .featured-tool-box .tool-bg img {
            padding: 20px;
        }

        .featured-tool-box .tool-specs .spec-name {
            float: left;
        }

        .featured-tool-box .tool-specs .spec-value {
            float: right;
        }

        .featured-tool-box .pos-rel {
            height: 100%;
            position: relative;
        }

        .featured-tool-box .product-loader {
            background-color: rgba(0, 0, 0, 0.2);
            display: none;
            height: 100%;
            position: absolute;
            width: 100%;
        }

        .featured-tool-box .action-items {
            background-color: #e6e7e9;
            margin-bottom: 2px;
            padding-right: 4px;
        }

        .featured-tool-box .compare {
            color: #999;
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            float: left;
        }

            .featured-tool-box .compare input {
                display: inline-block;
                margin: 0 0 0 8px;
                width: 13px;
                height: 13px;
                padding: 0;
                vertical-align: bottom;
                position: relative;
                top: -3px;
                *overflow: hidden;
                border: none;
                background-color: #999;
                display: none;
            }

                .featured-tool-box .compare input[type=checkbox] + label:before {
                    background: none repeat scroll 0 0 #999;
                    color: #999;
                    content: " ";
                    cursor: pointer;
                    display: inline-block;
                    font-weight: bold;
                    height: 14px;
                    margin: 0 5px 3px;
                    vertical-align: middle;
                    width: 14px;
                }

                .featured-tool-box .compare input[type=checkbox]:checked + label:before {
                    color: #000;
                    content: "x";
                }

        .featured-tool-box .model-number {
            bottom: 0;
            color: #000;
            right: 3px;
            margin: 0;
            padding: 0;
            position: absolute;
            text-transform: uppercase;
        }

            .featured-tool-box .model-number .cat-modelnum {
                background-color: none;
                border: none;
                color: #000;
                margin: 0;
                margin-left: 30px;
            }

        .featured-tool-box .buynow {
            color: #fff;
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            text-align: right;
            min-height: 20px;
        }

            .featured-tool-box .buynow p {
                background-color: #999;
                background-color: #00909e;
                border: solid 1px #999;
                cursor: pointer;
                display: inline-block;
                padding: 1px 4px;
            }

                .featured-tool-box .buynow p:hover {
                    background-color: #000;
                }

                .featured-tool-box .buynow p:nth-child(even) {
                    background-color: #999;
                    cursor: pointer;
                    display: inline-block;
                    padding: 1px 4px;
                }

                    .featured-tool-box .buynow p:nth-child(even).quick-add-btn {
                        background-color: #00909e;
                    }

                    .featured-tool-box .buynow p:nth-child(even):hover {
                        background-color: #000;
                    }

    .model-number .prod-unavailable {
        color: red;
        display: inline-block;
    }

    .featured-tool-box .buynow .prod-discontinued {
        color: red;
        display: inline-block;
        min-height: 20px;
    }

    .featured-tool-box .buynow .prod-inactive {
        color: red;
    }

    .featured-tool-box .buynow .quantity label {
        color: #000;
    }

    .featured-tool-box .buynow .quantity .qty-input {
        display: inline-block;
        vertical-align: top;
        width: 30px;
        height: 29px;
        height: 29px;
        margin: 1px;
    }

    .lt-ie9 .featured-tool-box .tool-bg {
        background-color: #fff;
        display: table;
        height: 150px;
        line-height: 150px;
        text-align: center;
        width: 100%;
    }

        .lt-ie9 .featured-tool-box .tool-bg img {
            display: table-cell;
            margin: 0 auto;
            max-height: 150px;
            vertical-align: middle;
        }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap {
            /*background: #fff url('data:image/gif;base64,R0lGODlhGAAYAPQAAP///wCKl87o6vr8/ODw8bDa3ujz9Y7K0Mjl6JzR1tjs7qjW28Dh5PL4+Xa/xobHzbje4Wi5wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==') no-repeat center center;
                display: table-cell;
                vertical-align: middle;*/
        }

    .lt-ie9 .featured-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        min-height: 45px;
        text-align: left;
        padding: 0 5px;
        margin-bottom: 0.825em;
    }

        .lt-ie9 .featured-tool-box .tool-title p {
            padding: 3px 0;
        }

            .lt-ie9 .featured-tool-box .tool-title p .new {
                color: #f00;
            }

    .lt-ie9 .featured-tool-box .tool-specs {
        font-size: 65%;
        display: none;
    }

        .lt-ie9 .featured-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .featured-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .featured-tool-box .tool-specs li p {
                font-size: 85%;
                font-weight: normal;
                float: left;
            }

                .lt-ie9 .featured-tool-box .tool-specs li p:nth-child(even) {
                    float: right;
                }

    @media screen and (min-width: 300px) {
        .featured-tool-box .tool-bg {
            background-color: #fff;
            display: table;
            height: 150px;
            line-height: 150px;
            text-align: center;
            width: 100%;
        }

            .featured-tool-box .tool-bg img {
                display: table-cell;
                margin: 0 auto;
                max-height: 150px;
                vertical-align: middle;
            }

            .featured-tool-box .tool-bg .tool-img-wrap {
                /*background: #fff url('data:image/gif;base64,R0lGODlhGAAYAPQAAP///wCKl87o6vr8/ODw8bDa3ujz9Y7K0Mjl6JzR1tjs7qjW28Dh5PL4+Xa/xobHzbje4Wi5wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==') no-repeat center center;
                display: table-cell;
                vertical-align: middle;*/
            }

        .featured-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            min-height: 45px;
            text-align: left;
            padding: 0 5px;
            margin-bottom: 0.825em;
        }

            .featured-tool-box .tool-title p {
                padding: 3px 0;
            }

                .featured-tool-box .tool-title p .new {
                    color: #f00;
                }

        .featured-tool-box .tool-specs {
            font-size: 65%;
            display: none;
        }

            .featured-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .featured-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .featured-tool-box .tool-specs li p {
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                }

                    .featured-tool-box .tool-specs li p:nth-child(even) {
                        float: right;
                    }
    }

    .lt-ie9 .featured-tool-box .tool-bg {
        background-color: #fff;
        display: table;
        height: 200px;
        line-height: 200px;
        text-align: center;
        width: 100%;
    }

        .lt-ie9 .featured-tool-box .tool-bg .tech-logos {
            position: absolute;
            left: 0;
            top: 0;
        }

            .lt-ie9 .featured-tool-box .tool-bg .tech-logos span {
                color: #ee4037;
                display: inline-block;
                float: left;
                font-weight: bold;
                padding: 6px 3px 0 3px;
            }

            .lt-ie9 .featured-tool-box .tool-bg .tech-logos img {
                float: left;
                padding: 3px 0 0 3px;
            }

        .lt-ie9 .featured-tool-box .tool-bg img {
            display: table-cell;
            margin: 0 auto;
            max-height: 190px;
            vertical-align: middle;
        }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap {
            /*background: #fff url('data:image/gif;base64,R0lGODlhGAAYAPQAAP///wCKl87o6vr8/ODw8bDa3ujz9Y7K0Mjl6JzR1tjs7qjW28Dh5PL4+Xa/xobHzbje4Wi5wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==') no-repeat center center;
                display: table-cell;
                vertical-align: middle;*/
        }

    .lt-ie9 .featured-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        margin-bottom: 0em;
    }

        .lt-ie9 .featured-tool-box .tool-title p {
            padding: 3px 0;
        }

    .lt-ie9 .featured-tool-box .tool-specs {
        font-size: 65%;
        display: none;
    }

        .lt-ie9 .featured-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .featured-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .featured-tool-box .tool-specs li p {
                font-size: 85%;
                font-weight: normal;
                float: left;
            }

                .lt-ie9 .featured-tool-box .tool-specs li p:nth-child(even) {
                    float: right;
                }

    @media screen and (min-width: 300px) {
        .featured-tool-box .tool-bg {
            background-color: #fff;
            display: table;
            height: 200px;
            line-height: 200px;
            text-align: center;
            width: 100%;
        }

            .featured-tool-box .tool-bg .tech-logos {
                position: absolute;
                left: 0;
                top: 0;
            }

                .featured-tool-box .tool-bg .tech-logos span {
                    color: #ee4037;
                    display: inline-block;
                    float: left;
                    font-weight: bold;
                    padding: 6px 3px 0 3px;
                }

                .featured-tool-box .tool-bg .tech-logos img {
                    float: left;
                    padding: 3px 0 0 3px;
                }

            .featured-tool-box .tool-bg img {
                display: table-cell;
                margin: 0 auto;
                max-height: 190px;
                vertical-align: middle;
            }

            .featured-tool-box .tool-bg .tool-img-wrap {
                /*background: #fff url('data:image/gif;base64,R0lGODlhGAAYAPQAAP///wCKl87o6vr8/ODw8bDa3ujz9Y7K0Mjl6JzR1tjs7qjW28Dh5PL4+Xa/xobHzbje4Wi5wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQABwABACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAAHAAIALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQABwADACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkEAAcABAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAAHAAUALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAAHAAYALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkEAAcABwAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAAHAAgALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAAHAAkALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkEAAcACgAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAAHAAsALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==') no-repeat center center;
                display: table-cell;
                vertical-align: middle;*/
            }

        .featured-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            margin-bottom: 0em;
        }

            .featured-tool-box .tool-title p {
                padding: 3px 0;
            }

        .featured-tool-box .tool-specs {
            font-size: 65%;
            display: none;
        }

            .featured-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .featured-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .featured-tool-box .tool-specs li p {
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                }

                    .featured-tool-box .tool-specs li p:nth-child(even) {
                        float: right;
                    }
    }

    .lt-ie9 .featured-tool-box .tool-bg {
        background-color: #fff;
        height: 200px;
        width: 100%;
    }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .tool img {
            margin: 0 auto;
            max-width: 100%;
            max-height: 200px;
        }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .tech-logos {
            position: absolute;
            left: -2px;
            top: 0;
        }

            .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                color: #ee4037;
                display: inline-block;
                float: left;
                font-weight: bold;
                padding: 6px 3px 0 3px;
            }

            .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                float: left;
                padding: 3px 0 0 3px;
            }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .on-promo {
            position: absolute;
            right: 0;
            top: 0;
        }

            .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap .on-promo img {
                height: 70px;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 70px;
            }

        .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap a {
            color: #c7c8ca;
            display: block;
            position: relative;
            text-align: center;
            height: 100%;
        }

            .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap a .fa-camera {
                font-size: 60px;
                color: #c7c8ca;
            }

            .lt-ie9 .featured-tool-box .tool-bg .tool-img-wrap a span {
                display: block;
                position: absolute;
                top: 60%;
                left: 0;
                right: 0;
            }

    .lt-ie9 .featured-tool-box .tool-title {
        background-color: #e6e7e9;
        font-size: 80%;
        font-weight: bold;
        overflow: hidden;
    }

        .lt-ie9 .featured-tool-box .tool-title p {
            padding: 3px 0;
        }

        .lt-ie9 .featured-tool-box .tool-title .specs {
            font-size: 90%;
        }

            .lt-ie9 .featured-tool-box .tool-title .specs li:nth-child(odd) {
                background-color: #ccc;
            }

            .lt-ie9 .featured-tool-box .tool-title .specs.grid4 {
                height: 100px;
            }

                .lt-ie9 .featured-tool-box .tool-title .specs.grid4 span {
                    display: inline-block;
                    width: 45%;
                    text-align: left;
                }

    .lt-ie9 .featured-tool-box .tool-specs {
        font-size: 65%;
        display: inline;
    }

        .lt-ie9 .featured-tool-box .tool-specs :hover {
            background-color: #ccc;
        }

        .lt-ie9 .featured-tool-box .tool-specs li {
            background-color: #d1d2d4;
            padding: 2px;
        }

            .lt-ie9 .featured-tool-box .tool-specs li:nth-child(even) {
                background-color: #e6e7e9;
            }

            .lt-ie9 .featured-tool-box .tool-specs li p {
                background-color: transparent;
                font-size: 85%;
                font-weight: normal;
                float: left;
                display: block;
            }

                .lt-ie9 .featured-tool-box .tool-specs li p:nth-child(even) {
                    background-color: transparent;
                    display: block;
                    float: right;
                }

    @media screen and (min-width: 600px) {
        .featured-tool-box .tool-bg {
            background-color: #fff;
            height: 200px;
            width: 100%;
        }

            .featured-tool-box .tool-bg .tool-img-wrap .tool img {
                margin: 0 auto;
                max-width: 100%;
                max-height: 200px;
            }

            .featured-tool-box .tool-bg .tool-img-wrap .tech-logos {
                position: absolute;
                left: -2px;
                top: 0;
            }

                .featured-tool-box .tool-bg .tool-img-wrap .tech-logos span {
                    color: #ee4037;
                    display: inline-block;
                    float: left;
                    font-weight: bold;
                    padding: 6px 3px 0 3px;
                }

                .featured-tool-box .tool-bg .tool-img-wrap .tech-logos img {
                    float: left;
                    padding: 3px 0 0 3px;
                }

            .featured-tool-box .tool-bg .tool-img-wrap .on-promo {
                position: absolute;
                right: 0;
                top: 0;
            }

                .featured-tool-box .tool-bg .tool-img-wrap .on-promo img {
                    height: 70px;
                    padding: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 70px;
                }

            .featured-tool-box .tool-bg .tool-img-wrap a {
                color: #c7c8ca;
                display: block;
                position: relative;
                text-align: center;
                height: 100%;
            }

                .featured-tool-box .tool-bg .tool-img-wrap a .fa-camera {
                    font-size: 60px;
                    color: #c7c8ca;
                }

                .featured-tool-box .tool-bg .tool-img-wrap a span {
                    display: block;
                    position: absolute;
                    top: 60%;
                    left: 0;
                    right: 0;
                }

        .featured-tool-box .tool-title {
            background-color: #e6e7e9;
            font-size: 80%;
            font-weight: bold;
            overflow: hidden;
        }

            .featured-tool-box .tool-title p {
                padding: 3px 0;
            }

            .featured-tool-box .tool-title .specs {
                font-size: 90%;
            }

                .featured-tool-box .tool-title .specs li:nth-child(odd) {
                    background-color: #ccc;
                }

                .featured-tool-box .tool-title .specs.grid4 {
                    height: 100px;
                }

                    .featured-tool-box .tool-title .specs.grid4 span {
                        display: inline-block;
                        width: 45%;
                        text-align: left;
                    }

        .featured-tool-box .tool-specs {
            font-size: 65%;
            display: inline;
        }

            .featured-tool-box .tool-specs :hover {
                background-color: #ccc;
            }

            .featured-tool-box .tool-specs li {
                background-color: #d1d2d4;
                padding: 2px;
            }

                .featured-tool-box .tool-specs li:nth-child(even) {
                    background-color: #e6e7e9;
                }

                .featured-tool-box .tool-specs li p {
                    background-color: transparent;
                    font-size: 85%;
                    font-weight: normal;
                    float: left;
                    display: block;
                }

                    .featured-tool-box .tool-specs li p:nth-child(even) {
                        background-color: transparent;
                        display: block;
                        float: right;
                    }
    }

    .featured-tool-box .status-label {
        display: none;
    }

    .featured-tool-box.status-discontinued {
        position: relative;
    }

        .featured-tool-box.status-discontinued .status-label {
            display: block;
            position: absolute;
            top: 35px;
            left: 0;
            color: #fff;
            z-index: 9998;
            background-color: #00909e;
            font-weight: bold;
            text-transform: uppercase;
            padding-left: 3px;
        }

            .featured-tool-box.status-discontinued .status-label:after {
                content: "";
                position: absolute;
                z-index: 9998;
                pointer-events: none;
                border-bottom: 5px solid transparent;
                border-left: 7px solid #00909e;
                border-top: 4px solid transparent;
                height: 22px;
            }

        .featured-tool-box.status-discontinued tr.tool-img-wrap td {
            text-align: center;
        }

            .featured-tool-box.status-discontinued tr.tool-img-wrap td a {
                color: #000;
                display: block;
                height: 100%;
                position: relative;
            }

                .featured-tool-box.status-discontinued tr.tool-img-wrap td a .fa-camera {
                    font-size: 60px;
                    color: #c7c8ca;
                }

                .featured-tool-box.status-discontinued tr.tool-img-wrap td a span {
                    display: block;
                    position: absolute;
                    top: 60%;
                    left: 0;
                    right: 0;
                }

    .sub-cat-filter .nav-filter-menu-col {
        display: table;
    }

        .sub-cat-filter .nav-filter-menu-col .col {
            display: table-cell;
            min-width: 160px;
            /*input[type=radio] + label:before {
                content: "";  
                display: inline-block;  
                width: 15px;  
                height: 15px;  
                vertical-align:middle;
                margin-right: 8px;  
                background-color: #aaa;  
                box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
                //border-radius: 8px;  
            }*/
            /*input[type=radio]:checked + label:before {
                color:white;
                background-color: #666; 
                font-size:1.8em;
                text-align:center;
                line-height:14px;
                text-shadow:0px 0px 3px #eee;
            }*/
        }

            .sub-cat-filter .nav-filter-menu-col .col p {
                white-space: nowrap;
                line-height: .7em;
            }

            .sub-cat-filter .nav-filter-menu-col .col input {
                display: inline-block;
                margin: 0 0 0 8px;
                width: 13px;
                height: 13px;
                padding: 0;
                vertical-align: bottom;
                position: relative;
                top: -3px;
                *overflow: hidden;
                border: none;
                background-color: #999;
                display: none;
            }

                .sub-cat-filter .nav-filter-menu-col .col input[type=checkbox] + label:before {
                    background: none repeat scroll 0 0 #008a97;
                    color: #008a97;
                    content: " ";
                    cursor: pointer;
                    display: inline-block;
                    font-weight: bold;
                    height: 11px;
                    line-height: 9px;
                    margin: 0 5px 3px;
                    padding-left: 1px;
                    vertical-align: middle;
                    width: 11px;
                }

                .sub-cat-filter .nav-filter-menu-col .col input[type=checkbox]:checked + label:before {
                    background-color: #fff;
                    color: #008a97;
                    content: "x";
                }

            .sub-cat-filter .nav-filter-menu-col .col label, .sub-cat-filter .nav-filter-menu-col .col span {
                cursor: pointer;
                display: inline-block;
                line-height: 12px;
                margin: 0;
                padding: 0;
                white-space: nowrap;
                width: 100%;
            }

            .sub-cat-filter .nav-filter-menu-col .col span {
                margin: 0 5px 3px;
            }

            .sub-cat-filter .nav-filter-menu-col .col a.boxclose {
                background: none repeat scroll 0 0 #fff;
                color: #008a97;
                cursor: pointer;
                display: inline-block;
                font-weight: bold;
                line-height: 12px;
                margin: 2px 3px 5px 5px;
                padding: 0;
                vertical-align: middle;
            }

            .sub-cat-filter .nav-filter-menu-col .col .boxclose:before {
                content: "×";
            }

        .sub-cat-filter .nav-filter-menu-col .left-gray-border {
            border-left: solid 1px #6d6d6d;
        }

        .sub-cat-filter .nav-filter-menu-col .nav-subcat-menu {
            line-height: 14px;
            width: 100%;
        }

            .sub-cat-filter .nav-filter-menu-col .nav-subcat-menu:hover {
                background-color: #222;
            }

    /*@include respond-to-max($e-vp) {
    .sub-cat-filter {
        display: none;
    }
}*/
    #nav-filter-collapse {
        background: url("/Content/Images/Global/Icons/arrow-sprite.png") no-repeat scroll center -15px transparent;
        cursor: pointer;
        padding: 3px;
        text-align: center;
    }

    .compare-sticky {
        background-color: #000;
        -webkit-box-shadow: 0 -4px 15px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 -4px 15px rgba(50, 50, 50, 0.75);
        box-shadow: 0 -4px 15px rgba(50, 50, 50, 0.75);
        border-top: 2px solid #000;
        position: fixed;
        bottom: 0;
        width: 100%;
        padding-bottom: 2px;
        display: none;
        z-index: 1000000;
    }

        .compare-sticky .sticky-wrap {
            float: right;
        }

            .compare-sticky .sticky-wrap .compare-ul {
                font-weight: bold;
                padding: 4px 0;
            }

                .compare-sticky .sticky-wrap .compare-ul li {
                    float: left;
                    margin: 5px 20px 5px 0;
                    background-color: #fff;
                    width: 150px;
                    height: 150px;
                    position: relative;
                }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul li {
        width: 75px;
        height: 75px;
    }

    @media screen and (max-width: 899px) {
        .compare-sticky .sticky-wrap .compare-ul li {
            width: 75px;
            height: 75px;
        }
    }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul li {
        width: 40px;
        height: 40px;
        margin-right: 12px;
    }

    @media screen and (max-width: 419px) {
        .compare-sticky .sticky-wrap .compare-ul li {
            width: 40px;
            height: 40px;
            margin-right: 12px;
        }
    }

    .compare-sticky .sticky-wrap .compare-ul li img {
        margin: 0 auto;
        width: 100%;
        height: 100%;
    }

    .compare-sticky .sticky-wrap .compare-ul .compare-actions {
        display: table;
        background-color: transparent;
        margin-right: 0;
        width: 170px;
    }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul .compare-actions {
        width: 65px;
    }

        .lt-ie9 .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-lbl {
            display: none;
        }

    @media screen and (max-width: 599px) {
        .compare-sticky .sticky-wrap .compare-ul .compare-actions {
            width: 65px;
        }

            .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-lbl {
                display: none;
            }
    }

    .compare-sticky .sticky-wrap .compare-ul .compare-actions .action-btns {
        display: table-cell;
        vertical-align: bottom;
    }

    .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link,
    .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
        display: block;
        background-color: #000;
        padding: 0 20px;
        text-transform: uppercase;
        text-align: right;
        margin-bottom: 5px;
        margin-right: 0;
        /*@include respond-to-min-max(0, 300) {
                        padding-top: 3px;
                        padding-bottom: 3px;
                        width: 80%;
                        text-align: center;
                    }*/
    }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link, .lt-ie9
    .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
        padding: 15px;
    }

    @media screen and (max-width: 599px) {
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link,
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
            padding: 15px;
        }
    }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link, .lt-ie9
    .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
        text-align: center;
    }

    @media screen and (max-width: 419px) {
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link,
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
            padding-top: 5px;
            padding-bottom: 5px;
            width: 100%;
            text-align: center;
        }
    }

    .lt-ie9 .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link, .lt-ie9
    .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
        padding-top: 3px;
        padding-bottom: 3px;
        width: 80%;
        text-align: center;
    }

    @media screen and (max-width: 299px) {
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link,
        .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link {
            padding-top: 3px;
            padding-bottom: 3px;
            width: 80%;
            text-align: center;
        }
    }

    .compare-sticky .sticky-wrap .compare-ul .compare-actions .compare-link i,
    .compare-sticky .sticky-wrap .compare-ul .compare-actions .clear-link i {
        color: #00909e;
    }

    .compare-sticky .sticky-wrap .compare-ul .compare-box-link {
        display: block;
    }

        .compare-sticky .sticky-wrap .compare-ul .compare-box-link:hover {
            background-color: #ececec;
            background-image: url(/Content/Images/Global/Icons/x.png);
            background-repeat: no-repeat;
            background-position: 136px 2px;
            background-size: 10px 10px;
        }

    .compare-sticky .sticky-wrap .compare-ul .remove {
        font-style: unset;
        color: #fff;
    }

        .compare-sticky .sticky-wrap .compare-ul .remove:before {
            position: absolute;
            top: 40px;
            right: 0;
            text-align: center;
            min-width: 150px;
            content: "REMOVE";
        }

    .search-results-banner {
        margin-top: 10px;
        margin-bottom: 20px;
        font-weight: bold;
    }

        .search-results-banner .search-text-header {
            color: #00909e;
            text-transform: uppercase;
        }

        .search-results-banner .search-text {
            padding-left: 15px;
            padding-right: 10px;
            vertical-align: bottom;
            text-transform: none;
            color: #000;
        }

        .search-results-banner .search-result-count {
            margin-top: 5px;
            padding-left: 5px;
            color: #636466;
        }

    .lt-ie9 .search-results-banner {
    }

        .lt-ie9 .search-results-banner .search-result-count {
            display: block;
            padding-left: 0;
        }

    @media screen and (max-width: 419px) {
        .search-results-banner {
        }

            .search-results-banner .search-result-count {
                display: block;
                padding-left: 0;
            }
    }

    @media print {
        .site-content {
            margin-top: 0 !important;
            background-color: #f0f0f0;
            padding-top: 15px;
        }

        .global-header, .related-wrapper, .global-footer, .action-items, .detail-thumbs {
            display: none;
        }

        .details-sticky {
            display: none;
        }


        .product-viewer .print-link {
            display: none;
        }

        .product-viewer .fa-arrows-alt {
            display: none;
        }

        .product-viewer .viewer-dynframe {
            float: right;
        }

        .product-details .innovation-wrapper {
            display: none;
        }

        .product-details .more-label {
            display: none;
        }
    }

    .details-sticky {
        background-color: #636466;
        position: fixed;
        width: 100%;
        padding-bottom: 2px;
        display: none;
        z-index: 9998;
    }

    .lt-ie9 .details-sticky {
        display: none;
    }

    @media screen and (max-width: 899px) {
        .details-sticky {
            display: none;
        }
    }

    .details-sticky .sticky-detail-description {
        color: #ffffff;
        font-weight: bold;
        margin-top: 0;
        background-color: #636466;
    }

        .details-sticky .sticky-detail-description .slide-thumb img {
            max-width: 100%;
            max-height: 100%;
        }

    .lt-ie9 .details-sticky .sticky-detail-description .slide-thumb {
        display: none;
    }

    @media screen and (max-width: 899px) {
        .details-sticky .sticky-detail-description .slide-thumb {
            display: none;
        }
    }

    .details-sticky .sticky-detail-description .middle-column {
        padding-left: 30px;
    }

        .details-sticky .sticky-detail-description .middle-column .sticky-model-number {
            font-weight: normal;
            color: #fff;
            margin-bottom: 0;
        }

            .details-sticky .sticky-detail-description .middle-column .sticky-model-number span {
                line-height: 0;
                padding-right: 10px;
            }

            .details-sticky .sticky-detail-description .middle-column .sticky-model-number a {
            }

        .details-sticky .sticky-detail-description .middle-column .prod-description {
            margin-bottom: 10px;
        }

    .lt-ie9 .details-sticky .sticky-detail-description .middle-column .page-menu-container {
        display: none;
    }

    @media screen and (max-width: 899px) {
        .details-sticky .sticky-detail-description .middle-column .page-menu-container {
            display: none;
        }
    }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .action-items {
        text-align: right;
    }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .fb_iframe_widget {
        width: 17px;
        margin-right: 4px;
        vertical-align: -5px;
    }

        .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .fb_iframe_widget:before {
            width: 20px;
            height: 20px;
            content: "\f230";
            position: absolute;
        }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .ig-background {
        display: none;
    }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .fb-share-button iframe {
        opacity: 0;
    }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .action-container .fb-like iframe {
        opacity: 0;
    }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .buy-action {
        background-color: #00909e;
        color: #ffffff;
        padding: 0 10px;
        font-weight: bold;
        margin-left: 12px;
        text-align: center;
    }

        .details-sticky .sticky-detail-description .middle-column .page-menu-container .buy-action span {
            padding-right: 5px;
        }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .social {
        color: #c7c8ca;
        margin-right: 7px;
        text-decoration: none;
    }

        .details-sticky .sticky-detail-description .middle-column .page-menu-container .social:hover, .details-sticky .sticky-detail-description .middle-column .page-menu-container .social:focus, .details-sticky .sticky-detail-description .middle-column .page-menu-container .social:active {
            color: #67b2b1;
        }

    .details-sticky .sticky-detail-description .middle-column .page-menu-container .page-nav-items .nav-item {
        text-transform: uppercase;
        margin-right: 10px;
        font-weight: normal;
    }

        .details-sticky .sticky-detail-description .middle-column .page-menu-container .page-nav-items .nav-item:hover {
            color: #00909e;
        }

        .details-sticky .sticky-detail-description .middle-column .page-menu-container .page-nav-items .nav-item.active {
            border-bottom: 2px solid #fff;
            color: #fff;
        }

    .details-wrapper {
        position: relative;
        background-color: #ffffff;
        padding-bottom: 2.75em;
    }

        .details-wrapper .status {
            position: relative;
        }

            .details-wrapper .status .status-label {
                position: absolute;
                top: 0;
                left: 50px;
                color: #fff;
                ;
                text-transform: uppercase;
                font-style: italic;
                font-weight: bold;
                z-index: 0;
                display: block;
                margin-right: 0;
                margin-left: 0;
                background-color: black;
            }

                .details-wrapper .status .status-label:before {
                    content: "";
                    color: #fff;
                    position: absolute;
                    border-left: 35px solid #fff;
                    border-right: 35px solid #fff;
                    border-top: 35px solid #fff;
                    border-color: #00909e transparent #00909e transparent;
                    top: 0;
                    left: -34px;
                    z-index: -1;
                    display: block;
                    box-sizing: content-box;
                    width: 100%;
                }

        .details-wrapper .product-viewer {
            min-height: 490px;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description {
                z-index: 1000;
                margin-top: 0;
                position: relative;
            }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description {
        padding-right: 0;
    }

    @media screen and (max-width: 899px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description {
            padding-right: 0;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper {
        width: 100%;
        float: unset;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper {
        width: 50%;
        float: left;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper {
            width: 50%;
            float: left;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info {
        line-height: 0;
        margin-bottom: 0.825em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number {
            margin-bottom: 5px;
            line-height: normal;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number span, label {
                line-height: 0;
                padding-right: 10px;
                font-family: "Helvetica Neue LT Std 95 Black";
                font-size: 14px;
                font-weight: bold;
                text-transform: uppercase;
            }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number a {
                color: #000;
                text-decoration: none;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number a:hover, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number a:focus, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number a:active {
                    color: #67b2b1;
                }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number.new-tag .status-label {
                background-color: #00909e;
                padding: 0 6px;
                color: #fff;
                position: relative;
                margin-right: 15px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .model-number.new-tag .status-label:before {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: -7px;
                    border-top: 6px solid transparent;
                    border-left: 7px solid #00909e;
                    border-bottom: 7px solid transparent;
                    padding: 5px 0;
                }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .product-description {
            line-height: 25px;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .product-long-description {
            margin-top: 0.55em;
            font-weight: normal;
            line-height: normal;
            width: 65%;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .product-model-discontinued {
            color: #ffffff;
            background-color: #196f78;
            border-radius: 5px;
            padding: 5px 20px;
            width: 500px;
            font-weight: bold;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .product-info .product-model-number-discontinued {
            font-weight: bold;
            color: #000;
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items {
        margin-bottom: 10px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .social-link {
            color: #000;
            text-decoration: none;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .social-link:hover, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .social-link:focus, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .social-link:active {
                color: #67b2b1;
            }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb_iframe_widget {
            width: 20px;
            margin-right: 7px;
            position: relative;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb_iframe_widget:before {
                width: 20px;
                height: 20px;
                content: "\f230";
            }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .ig-background {
            display: none;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb-share-button iframe {
            opacity: 0;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb-share-button span {
            position: absolute;
            top: 0;
            left: 0;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb-like iframe {
            opacity: 0;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .fb-like iframe span {
                display: none;
            }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block li {
            display: inline-block;
        }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block li {
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block li {
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .add-to-cart {
        float: right;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action {
        background-color: #00909e;
        color: #ffffff;
        padding: 5px;
        font-weight: bold;
        margin-right: 6px;
        text-align: center;
        display: inline-block;
        margin-bottom: 0;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action:hover, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action:focus, .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action:active {
            color: #67b2b1;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action:hover {
            background: #67b2b1;
            text-decoration: none;
            color: #fff;
        }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action {
        display: block;
        margin-bottom: 5px;
    }

    @media screen and (min-width: 600px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action {
            display: block;
            margin-bottom: 5px;
        }
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action {
        display: inline-block;
        margin-bottom: 0;
    }

    @media screen and (min-width: 1100px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action {
            display: inline-block;
            margin-bottom: 0;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .buy-action span {
        margin-right: 5px;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .qty {
        width: 40px;
        padding: 0;
        margin: 0;
        height: 22px;
        border: 2px solid #ccc;
        text-align: center;
        font-weight: bold;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .cart-operator {
        margin: 0;
        color: #ccc;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .cart-operator {
        margin: 0 1px;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block .cart-operator {
            margin: 0 20px;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block.msg {
        margin-bottom: 1.65em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block.msg.period-limit {
            padding: 10px;
            color: red;
            border: 3px double red;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block.msg.period-limit .makita-link {
                text-transform: unset;
                color: unset;
                vertical-align: unset;
                font-weight: unset;
            }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .cart-action-block.msg.period-limit .makita-tool-tip {
                text-align: center;
            }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .per-box-message {
        margin-bottom: 0.55em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items .per-box-message li {
            color: red;
            line-height: normal;
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .action-items a {
        vertical-align: middle;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .key-features {
        color: #636466;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .key-features {
        display: none;
    }

    @media screen and (max-width: 899px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .key-features {
            display: none;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .key-features .feature-header {
        color: #00909e;
        font-weight: bold;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .key-features li {
        font-weight: normal;
        color: #636466;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .material-request-num {
        padding: 0 5px;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container {
        color: #636466;
        margin-bottom: 1.375em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements {
            display: inline-block;
            width: 100%;
            vertical-align: top;
            margin-right: 30px;
        }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements {
        width: 46%;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements {
            width: 46%;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements:last-child {
        margin-right: 0;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements li {
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements li .requirements-lbl {
            color: #00909e;
            margin-bottom: 0.275em;
            display: inline-block;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements li span {
            float: right;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements li a {
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements .link-label .makita-link {
        color: #636466;
        font-weight: bold;
        text-decoration: none;
        text-transform: unset;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements .link-label .makita-link .fa {
            color: #00909e;
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements .link-label.per-period .makita-tool-tip {
        width: unset;
        left: unset;
        right: -100%;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements .out-of-stock {
        color: red;
        text-transform: uppercase;
        float: left;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li {
        clear: both;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-lbl {
            float: left;
            background-color: #939598;
            padding: 0;
            font-weight: bold;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-lbl ul {
                margin-top: 4px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-lbl ul li {
                    font-size: 100%;
                }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data {
            background-color: #fff;
            width: 65%;
            overflow-x: auto;
            position: relative;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper {
                white-space: nowrap;
                padding: 2%;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .warehouse-product-status {
                    display: inline-block;
                    padding-right: 5%;
                    border-right: 1px solid #c7c8ca;
                }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .warehouse-product-status:last-child {
                        border-right: none;
                        margin-right: 0;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .warehouse-product-status li {
                        font-weight: normal;
                    }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .stock-info {
                    margin-bottom: .5em;
                    border-bottom: 1px solid #808080;
                    padding-bottom: .5em;
                }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .stock-info:last-child {
                        margin-bottom: 0;
                        border-bottom: none;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li .warehouse-product-status-data .warehouse-data-wrapper .stock-info li {
                        line-height: 12px;
                    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li.notification {
            padding-top: 0.55em;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li.notification .notification-btn {
                padding-left: 5px;
                padding-right: 15px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .product-detail-wrapper .prod-desc-container .product-requierements.availability > li.notification .notification-btn .fa {
                    margin-right: 4px;
                }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer {
        width: 100%;
        float: unset;
        /*.loading-spinner {
                        position: relative;

                        &:before {
                            top: 0;
                            right: 0;
                            left: 0;
                            position: absolute;
                            background-image: url("/popadmin/Content/Images/Global/Xtras/makita-loader.gif");
                            background-position: center center;
                            background-repeat: no-repeat;
                            content: "LOADING...";
                           
                           
                            color: $makita-teal;
                            width: 100px;
                            height: 100px;
                            text-align: center;
                            padding-top: 43px;
                            font-weight: bold;
                            margin-left: auto;
                            margin-right: auto;
                            padding-bottom: 100%;
                        }
                    }*/
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer {
        width: 50%;
        float: right;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer {
            width: 50%;
            float: right;
        }
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame {
        margin: 0 auto;
    }

        .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .magnify-label {
            display: none;
        }

    @media screen and (max-width: 899px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame {
            margin: 0 auto;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .magnify-label {
                display: none;
            }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .no-image {
        background-color: #fff;
        min-height: 300px;
        text-align: center;
        padding-top: 10%;
        font-size: 50%;
        color: #c7c8ca;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .no-image div i {
            margin-bottom: 0.275em;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .no-image:after {
            content: "No Image Available";
            color: #c7c8ca;
            text-transform: uppercase;
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox {
        display: none;
        position: absolute;
        right: -15%;
        top: 0;
        background-color: #fff;
        padding: 5px;
        opacity: .5;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox {
        display: block;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox {
            display: block;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox ul > li a {
        color: #00909e;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox .fa {
        display: none;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox .fa {
        display: inline-block;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .frame-toolbox .fa {
            display: inline-block;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .viewer-frame .viewer-dynframe img {
        display: inline;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-spin-frame {
        position: relative;
        height: 450px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-spin-frame .viewer-dynframe {
            left: 0;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-spin-frame .magnify-label {
            display: none;
        }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-spin-frame {
        height: 250px;
        width: 250px;
    }

    @media screen and (max-width: 899px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-spin-frame {
            height: 250px;
            width: 250px;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-video {
        position: relative;
        padding-top: 0;
        padding-bottom: 56.25%;
        /* 16:9 */
        height: 0;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-video {
        height: unset;
        width: unset;
    }

    @media screen and (max-width: 899px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-video {
            height: unset;
            width: unset;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-video iframe {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .dyn-video .magnify-label {
        display: none;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .vphoto {
        cursor: url("/Images/Global/Icons/makita-zoom.cur"), auto;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-tab li {
        color: #00909e;
        font-weight: bold;
        display: inline-block;
        margin-right: 2em;
        cursor: pointer;
        text-decoration: underline;
        opacity: .50;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-tab .active {
        opacity: 1;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-tab > li:last-child {
        margin-right: 0;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-thumbs {
        position: relative;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-thumbs .media-list li {
            cursor: pointer;
            margin: 10px;
            border: 1px solid #ffffdd;
            float: left;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-thumbs .media-list li img {
                width: 50px;
                height: 50px;
            }

        .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-thumbs.videos .media-list li {
            position: relative;
            margin: 10px;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .details-viewer .media-thumbs.videos .media-list li:before {
                content: '\f01d';
                position: absolute;
                color: #eee;
                font-size: 50px;
                width: 100%;
                text-align: center;
                pointer-events: none;
                top: 45%;
                left: 0;
                text-shadow: 2px 2px 4px #000000;
            }

    .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools {
        margin-bottom: 1.1em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools .col {
            max-height: 5em;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools ul > li {
            color: #00909e;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools ul > li a {
                margin-left: 10px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools ul > li a label {
                    font-weight: bold;
                }

        .details-wrapper .product-viewer .viewer-pane .detail-description .related-tools .makita-tagline {
            border-bottom: 1px solid #00909e;
            background: #00909e;
            color: white;
            padding-left: 5px;
        }



    .details-wrapper .product-viewer .viewer-pane .detail-description .item-documentation {
        margin-bottom: 15px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .item-documentation ul > li {
            color: red;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .item-documentation ul > li a {
                margin-left: 10px;
                color: #000;
            }

        .details-wrapper .product-viewer .viewer-pane .detail-description .item-documentation .makita-tagline {
            border-bottom: 1px solid #00909e;
            color: white;
            background: #00909e;
            padding: 5px;
            height: 30px;
        }

    .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper {
        position: relative;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul {
            white-space: nowrap;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li {
                display: inline-block;
                margin: 0px 20px 20px 20px;
                vertical-align: top;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li:last-child {
                    margin-right: 0;
                }

                .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li img {
                    display: inline;
                }

                .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a {
                    position: relative;
                    height: 130px;
                    text-align: center;
                    display: block;
                }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a span {
                        width: inherit;
                        display: block;
                        margin: 5px;
                        color: #000;
                    }

                        .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a span.missing-image {
                            background-color: transparent;
                            color: #c7c8ca;
                        }

                            .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a span.missing-image .fa {
                                padding: 10px 0;
                            }

                            .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a span.missing-image .no-image {
                                background-color: #c7c8ca;
                            }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .related-wrapper ul > li a .status-label {
                        position: absolute;
                        height: inherit;
                        background-color: transparent;
                        z-index: 9999;
                        opacity: 1;
                        text-align: center;
                        color: #fff;
                        padding-top: 18px;
                        text-transform: uppercase;
                    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .related-items .makita-tagline {
        border-bottom: 1px solid #00909e;
        color: #fff;
        font-weight: bold;
        margin-bottom: 0.55em;
        background-color: #00909e;
        padding: 5px;
        height: 30px;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .left-col {
        display: block;
        width: 100%;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .left-col {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }

    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .left-col {
            display: inline-block;
            width: 50%;
            vertical-align: top;
        }
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .right-col {
        display: block;
        width: 100%;
    }

    .lt-ie9 .details-wrapper .product-viewer .viewer-pane .detail-description .right-col {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    /* start promotion*/
    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion {
        margin-bottom: 1.1em;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion .col {
            max-height: 5em;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion ul > li {
            color: #00909e;
            padding-bottom: 5px;
            line-height: normal;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion ul > li a {
                margin-left: 10px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion ul > li a label {
                    font-weight: bold;
                }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion .makita-tagline {
            border-bottom: 1px solid #00909e;
            color: red;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-promotion ul > li span {
            font-weight: normal;
        }
    /* end promotions*/


    /* start KeyFeatureLogo*/


    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo {
        overflow: hidden;
        background-color: lightgray;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper {
            position: relative;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul {
                white-space: nowrap;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li {
                    display: inline-block;
                    margin-right: 40px;
                    vertical-align: top;
                }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li:last-child {
                        margin-right: 0;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li div:not(1) {
                        float: right;
                        width: 90%;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li div img {
                        float: left;
                        width: 10%;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li div label {
                        font-weight: bold;
                        color: #00909e;
                    }

                    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-KeyFeatureLogo .related-wrapper ul > li div span {
                        font-weight: normal;
                        color: #00909e;
                    }

    /*end KeyFeatureLogo */

    /* start keyfeature*/
    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature {
        margin-bottom: 0px;
        min-height: 100px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature .col {
            max-height: 5em;
            overflow-y: auto;
            overflow-x: hidden;
        }


        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature ul > li {
            color: #000;
            padding-bottom: 5px;
            line-height: normal;
        }

            .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature ul > li a {
                margin-left: 10px;
            }

                .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature ul > li a label {
                    font-weight: bold;
                }


            .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-keyfeature ul > li span {
                font-weight: normal;
                color: #000;
            }
    /*end key feature */

    /* start about model*/

    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-aboutmodel {
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-aboutmodel .col {
            max-height: 5em;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-aboutmodel ul > li {
            color: #00909e;
            line-height: normal;
            padding-bottom: 5px;
            margin-left: 5px;
            font-weight: normal;
            line-height: normal;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-aboutmodel .makita-tagline {
            border-bottom: 1px solid #00909e;
            background: #00909e;
            color: white;
            padding: 5px;
            height: 30px;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-aboutmodel ul > li span {
            color: #000;
            font-weight: normal;
            line-height: 20px;
        }
    /*end about model */

    /* start features*/

    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-features {
        margin: 0px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-features .col {
            max-height: 5em;
            overflow-y: auto;
            overflow-x: hidden;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-features div div img {
            margin-right: 30px;
            min-width: 100px;
            max-height: 100px;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-features ul > li {
            color: #000;
            line-height: normal;
            padding-bottom: 5px;
            margin-left: 20px;
            font-weight: normal;
            line-height: normal;
            list-style: square;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-features .makita-tagline {
            border-bottom: 1px solid #00909e;
            background: #00909e;
            color: white;
            padding: 5px;
            height: 30px;
        }


    /*end about feature */

    /* start includes*/



    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-includes .col {
        max-height: 5em;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-includes ul > li {
        line-height: normal;
        font-weight: normal;
        line-height: normal;
        list-style: square;
    }

    .details-wrapper .product-viewer .viewer-pane .detail-description .productdetail-includes .makita-tagline {
        border-bottom: 1px solid #00909e;
        background: #00909e;
        color: white;
        padding: 5px;
        height: 30px;
    }


    /*end about feature */

    /* start spacification*/

    .details-wrapper .product-viewer .viewer-pane .detail-description .product-specifications {
        margin-bottom: 15px;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .product-specifications ul > li {
            border-bottom: 1px solid #00909e;
            color: #000;
            line-height: 1.9em;
            font-weight: bold;
            text-align: left;
        }



        .details-wrapper .product-viewer .viewer-pane .detail-description .product-specifications .makita-tagline {
            border-bottom: 1px solid #00909e;
            background: #00909e;
            color: white;
            padding: 5px;
            height: 30px;
        }
    /*end specification*/

    /*start  Interesteds*/

    .details-wrapper .product-viewer .viewer-pane .detail-description .item-Interested {
        margin-bottom: 2.2em;
        line-height: 1.9em;
        font-weight: bold;
        text-align: left;
        overflow: hidden;
        background-color: lightgray;
    }

        .details-wrapper .product-viewer .viewer-pane .detail-description .item-Interested div {
            text-align: left;
        }

        .details-wrapper .product-viewer .viewer-pane .detail-description .item-Interested .makita-tagline {
            color: white;
            padding-left: 5px;
            text-align: left;
            background-color: lightgray;
            overflow: hidden;
        }
    /*end Interesteds*/
    @media screen and (min-width: 900px) {
        .details-wrapper .product-viewer .viewer-pane .detail-description .right-col {
            display: inline-block;
            width: 50%;
            vertical-align: top;
            padding-top: 75px;
        }
    }

    .details-wrapper .product-viewer .viewer-pane.viewer-discontinued .product-image {
        height: 500px;
    }

    .details-wrapper .product-details .horiz-teal-bar .row {
        padding-left: 0;
        padding-right: 0;
    }

    .details-wrapper .product-details .horiz-teal-bar p {
        padding-left: 0;
    }

    .details-wrapper .product-details .horiz-grey-bar {
        background-color: #636466;
        color: #fff;
        text-transform: uppercase;
        width: 100%;
        padding-top: 20px;
    }

        .details-wrapper .product-details .horiz-grey-bar p {
            ;
            font-weight: 700;
            line-height: 1.45em;
            padding-left: 0;
        }

    .details-wrapper .product-details .detail-section {
        padding: 10px 0;
    }

        .details-wrapper .product-details .detail-section .ul-features {
            margin-left: 20px;
            list-style: disc;
            margin-bottom: 15px;
        }

        .details-wrapper .product-details .detail-section .features-logos {
            border-top: 2px solid #c7c8ca;
            padding-top: 10px;
        }

            .details-wrapper .product-details .detail-section .features-logos .img-features-logo-link {
                margin-right: 40px;
                float: left;
            }

                .details-wrapper .product-details .detail-section .features-logos .img-features-logo-link:last-child {
                    margin-right: 0;
                }

            .details-wrapper .product-details .detail-section .features-logos .img-features-logo {
                display: inline;
                margin-right: 40px;
            }

        .details-wrapper .product-details .detail-section .detail-includes .sub-list a {
            font-weight: normal;
        }

        .details-wrapper .product-details .detail-section .detail-specs {
            padding: 15px 0;
        }

            .details-wrapper .product-details .detail-section .detail-specs .sub-list li {
                border-bottom: 1px solid #636466;
            }

            .details-wrapper .product-details .detail-section .detail-specs .spec-name {
                font-weight: bold;
                color: #636466;
            }

            .details-wrapper .product-details .detail-section .detail-specs .spec-value {
                float: right;
            }

        .details-wrapper .product-details .detail-section .detail-resources .link {
            color: #00909e;
        }

        .details-wrapper .product-details .detail-section .detail-resources .file-icon {
            background-color: #fff;
            color: red;
            margin-right: 10px;
        }

        .details-wrapper .product-details .detail-section .expand-container {
            margin-bottom: 15px;
        }

        .details-wrapper .product-details .detail-section .more-label {
            text-transform: uppercase;
            color: #00909e;
            font-weight: bold;
            cursor: pointer;
        }

        .details-wrapper .product-details .detail-section p {
            margin-bottom: 15px;
        }

        .details-wrapper .product-details .detail-section .dyn-hide {
            display: none;
        }

        .details-wrapper .product-details .detail-section .dyn-show {
            display: block;
        }

        .details-wrapper .product-details .detail-section li.dyn-show {
            display: list-item;
        }

    .details-wrapper .product-details .innovation-wrapper {
        background-color: #c7c8ca;
    }

        .details-wrapper .product-details .innovation-wrapper .product-detail-innovation {
            display: none;
            opacity: 0;
        }

            .details-wrapper .product-details .innovation-wrapper .product-detail-innovation.slick-initialized {
                display: block;
                opacity: 1;
                transition: opacity 0.5s ease-in;
                -moz-transition: opacity .5s ease-in;
                -webkit-transition: opacity .5s ease-in;
            }

            .details-wrapper .product-details .innovation-wrapper .product-detail-innovation .slick-prev, .details-wrapper .product-details .innovation-wrapper .product-detail-innovation .slick-next {
                margin-top: 0;
            }

        .details-wrapper .product-details .innovation-wrapper .tech-carousel {
            display: table-row;
        }

            .details-wrapper .product-details .innovation-wrapper .tech-carousel li {
                display: table-cell;
                vertical-align: middle;
            }

            .details-wrapper .product-details .innovation-wrapper .tech-carousel .logo-div {
                width: 100px;
                height: 100px;
                text-align: center;
            }

            .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description {
                padding: 10px 30px;
            }

                .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description h4 {
                }

                .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description a {
                    color: #00909e;
                    text-decoration: none;
                }

                    .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description a:hover, .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description a:focus, .details-wrapper .product-details .innovation-wrapper .tech-carousel .tech-description a:active {
                        color: #67b2b1;
                    }

        .details-wrapper .product-details .innovation-wrapper .innovation-text {
            padding-left: 50px;
        }

            .details-wrapper .product-details .innovation-wrapper .innovation-text h4 {
                font-weight: bold;
            }

            .details-wrapper .product-details .innovation-wrapper .innovation-text p {
            }

    .details-wrapper .product-details .related-wrapper {
        background-color: #636466;
        margin-bottom: 50px;
        margin-top: 50px;
        padding-bottom: 20px;
    }

        .details-wrapper .product-details .related-wrapper .related-text {
            display: block;
        }

        .details-wrapper .product-details .related-wrapper .related-description {
            font-weight: bold;
        }

    .dyn-magnify {
        width: inherit;
        margin: 0 auto;
        position: relative;
        min-height: 300px;
    }

    .large {
        width: 175px;
        height: 175px;
        position: absolute;
        /*box shadows for the glass effect*/
        box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
        background-repeat: no-repeat;
        /*hide the glass by default*/
        display: none;
    }

    .large-hide {
        display: none;
    }

    img {
        display: block;
        border-style: none;
    }

    a img {
        border: none;
        border-style: none;
    }

    *:focus {
        outline: 0;
    }

    h1, h2, h3, h4, h5, h6 {
        color: #000;
    }

    .page-headline {
        font-weight: bold;
        color: #000;
        margin-bottom: 0.825em;
    }

    .section-break {
        border-bottom: 1px solid #000;
        padding-bottom: 1.1em;
        margin-bottom: 0.825em;
    }

        .section-break img {
            display: inline;
        }

        .section-break .short-col {
            width: 96%;
        }

    .content-link {
        color: #00909e;
    }

    sup {
        vertical-align: super;
        font-size: 80%;
    }



    .global-header {
        /*overflow: hidden;*/
        background: #00909e;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .lt-ie9 .global-header {
        text-align: left;
        box-shadow: none;
    }

    @media screen and (min-width: 420px) {
        .global-header {
            text-align: left;
            box-shadow: none;
        }
    }

    .global-header .mobile-alert {
        background-color: #000;
    }

    .lt-ie9 .global-header .mobile-alert {
        display: none;
    }

    @media screen and (min-width: 600px) {
        .global-header .mobile-alert {
            display: none;
        }
    }

    .global-logo {
        font-weight: 700;
        padding: 0.8em 0.4em;
        font-size: 1.625em;
        line-height: 1.18462em;
    }

    .lt-ie9 .global-logo {
        float: left;
    }

    @media screen and (min-width: 600px) {
        .global-logo {
            float: left;
        }
    }

    .global-logo a {
        color: #fff;
        text-decoration: none;
    }

    .global-header-gapper {
        background-color: #fff;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    .lt-ie9 .global-header-gapper {
        text-align: left;
    }

    @media screen and (min-width: 420px) {
        .global-header-gapper {
            text-align: left;
        }
    }

    .global-header-gapper img {
        border: none;
    }

    .global-page-header {
        background-color: #000;
        padding: 10px 0;
        margin-bottom: 30px;
    }

        .global-page-header .page-title {
            color: #000;
            font-weight: 700;
            line-height: 32px;
            text-transform: uppercase;
        }

            .global-page-header .page-title.white-title {
                color: #fff;
                padding-top: 5px;
            }

            .global-page-header .page-title.bttm-margin {
                margin-bottom: 0.55em;
            }

        .global-page-header.no-margin {
            margin-bottom: 0;
            margin-top: 0;
        }

        .global-page-header .bttm-padding {
            padding-bottom: 20px;
        }

    .global-sub-section {
        background-color: #00909e;
        padding: 10px 0;
        margin-bottom: 30px;
    }

        .global-sub-section .sub-title {
            color: #000;
            font-weight: 700;
            line-height: 32px;
            text-transform: uppercase;
        }

            .global-sub-section .sub-title.white-title {
                color: #fff;
            }

            .global-sub-section .sub-title.bttm-margin {
                margin-bottom: 0.55em;
            }

        .global-sub-section.no-margin {
            margin-bottom: 0;
            margin-top: 0;
        }

        .global-sub-section .bttm-padding {
            padding-bottom: 20px;
        }

    .site-content {
        margin-top: 99px;
        padding-top: 15px;
    }

    .main-features {
        background-color: #fff;
        text-align: center;
    }

    .lazyImage {
        opacity: 1;
        transition: opacity 0.3s ease-in;
        -moz-transition: opacity .3s ease-in;
        -webkit-transition: opacity .3s ease-in;
    }

        .lazyImage.lazyImage[data-src] {
            opacity: 0;
        }

    .main-carousel {
        opacity: 1;
    }

        .main-carousel .status {
            position: relative;
        }

            .main-carousel .status span {
                position: absolute;
                top: 0;
                left: 50px;
                color: #fff;
                text-transform: uppercase;
                font-style: italic;
                font-weight: bold;
                z-index: 0;
                display: block;
                margin-right: 0;
                margin-left: 0;
            }

    .lt-ie9 .main-carousel .status span {
    }

    @media screen and (min-width: 600px) {
        .main-carousel .status span {
        }
    }

    .lt-ie9 .main-carousel .status span {
        ;
    }

    @media screen and (min-width: 900px) {
        .main-carousel .status span {
            ;
        }
    }

    .main-carousel .status span:before {
        content: "";
        color: #fff;
        position: absolute;
        border-left-color: #fff;
        border-right-color: #fff;
        border-top-color: #fff;
        border-left-style: solid;
        border-right-style: solid;
        border-top-style: solid;
        border-left-width: 20px;
        border-right-width: 20px;
        border-top-width: 20px;
        border-color: #00909e transparent #00909e transparent;
        top: 0;
        left: -21px;
        z-index: -1;
        display: block;
        box-sizing: content-box;
        width: 100%;
    }

    .lt-ie9 .main-carousel .status span:before {
        left: -28px;
        border-left-width: 28px;
        border-right-width: 28px;
        border-top-width: 28px;
    }

    @media screen and (min-width: 600px) {
        .main-carousel .status span:before {
            left: -28px;
            border-left-width: 28px;
            border-right-width: 28px;
            border-top-width: 28px;
        }
    }

    .lt-ie9 .main-carousel .status span:before {
        left: -34px;
        border-left-width: 35px;
        border-right-width: 35px;
        border-top-width: 35px;
    }

    @media screen and (min-width: 900px) {
        .main-carousel .status span:before {
            left: -34px;
            border-left-width: 35px;
            border-right-width: 35px;
            border-top-width: 35px;
        }
    }

    .global-footer {
        background: #2a2d2f;
        color: #fff;
        position: static;
        bottom: 0;
        display: block;
        width: 100%;
        padding-top: 1.375em;
        padding-bottom: 0.55em;
    }

        .global-footer h3, .global-footer h4, .global-footer p {
            color: #fff;
        }

        .global-footer h3 {
            font-weight: 700;
            line-height: 1.22222em;
        }

        .global-footer h4 {
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 700;
            line-height: 1.46667em;
            text-align: left;
            text-decoration: underline;
        }

    .lt-ie9 .global-footer h4 {
        text-align: center;
    }

    @media screen and (min-width: 300px) {
        .global-footer h4 {
            text-align: center;
        }
    }

    .lt-ie9 .global-footer h4 {
        text-align: center;
    }

    @media screen and (min-width: 420px) {
        .global-footer h4 {
            text-align: center;
        }
    }

    .lt-ie9 .global-footer h4 {
        text-align: left;
    }

    @media screen and (min-width: 900px) {
        .global-footer h4 {
            text-align: left;
        }
    }

    .global-footer p {
        line-height: 1.6;
    }

    .global-footer .copy-links {
        line-height: 1.57143em;
    }

        .global-footer .copy-links .footer-links > li {
            display: inline-block;
            line-height: 1em;
            cursor: pointer;
        }

            .global-footer .copy-links .footer-links > li:after {
                content: "|";
                padding: 0 2px 0 4px;
            }

            .global-footer .copy-links .footer-links > li:first-child {
                padding-left: 0;
                cursor: default;
            }

            .global-footer .copy-links .footer-links > li:last-child {
                border-right: none;
                padding-right: 0;
            }

    .global-footer .legal {
        line-height: 1.46667em;
    }

    .global-footer ul {
        list-style: none;
        margin-left: 0;
        text-align: left;
    }

    .lt-ie9 .global-footer ul {
        text-align: center;
    }

    @media screen and (min-width: 300px) {
        .global-footer ul {
            text-align: center;
        }
    }

    .lt-ie9 .global-footer ul {
        text-align: center;
    }

    @media screen and (min-width: 420px) {
        .global-footer ul {
            text-align: center;
        }
    }

    .lt-ie9 .global-footer ul {
        text-align: left;
    }

    @media screen and (min-width: 900px) {
        .global-footer ul {
            text-align: left;
        }
    }

    .global-footer a {
        color: #ffffff;
    }

        .global-footer a:hover, .global-footer a:focus, .global-footer a:active {
            color: #67b2b1;
        }

    .global-footer .link-wrapper {
        margin-bottom: 100px;
    }

    .global-footer .news-wrapper {
        font-size: 70%;
        height: 200px;
        overflow: hidden;
        position: relative;
    }

        .global-footer .news-wrapper .hlt {
            background-color: #fefcfc;
        }

    .horiz-teal-bar {
        background-color: #00909e;
        color: #fff;
        text-transform: uppercase;
        width: 100%;
    }

        .horiz-teal-bar p {
            font-weight: 700;
            line-height: 1.45em;
            padding-left: 35px;
        }

        .horiz-teal-bar.section-title {
            padding: 10px 0;
            margin-bottom: 2.75em;
        }

    .horiz-generic-bar {
        text-transform: uppercase;
        width: 100%;
        font-weight: 700;
        line-height: 1.45em;
    }

        .horiz-generic-bar.teal {
            background-color: #00909e;
        }

        .horiz-generic-bar.grey {
            background-color: #fff;
            color: #000;
        }

        .horiz-generic-bar.bar-lbl {
            padding: 5px 0 5px 5px;
            margin-bottom: 1.1em;
        }

        .horiz-generic-bar.no-margin {
            margin: 0;
        }

    .horiz-filter-bar {
        background-color: #404040;
        color: #fff;
        overflow: hidden;
        width: 100%;
    }

        .horiz-filter-bar p {
            font-weight: 300;
            line-height: .67em;
            margin: 0;
            padding: 3px;
        }

        .horiz-filter-bar .horiz-header-bar {
            background-color: #222;
            color: #ccc;
            text-transform: uppercase;
            width: 100%;
        }

            .horiz-filter-bar .horiz-header-bar p {
                font-weight: 700;
                line-height: 1em;
                margin: 0;
                padding: 9px;
            }

            .horiz-filter-bar .horiz-header-bar.sub {
                border-top: 1px solid #666;
            }

        .horiz-filter-bar #tool-spec-filter-wrap .horiz-header-bar {
            background-color: #000;
        }

        .horiz-filter-bar #tool-spec-filter-wrap .nav-subcat-menu:hover {
            background-color: #000;
        }

    .page-wrap {
        padding: 2px;
        text-align: left;
    }

        .page-wrap ul {
            list-style-type: none;
            width: 100%;
            text-align: right;
        }

        .page-wrap li {
            color: #000;
            cursor: pointer;
            font-weight: bold;
            line-height: 0px;
            display: inline-block;
        }



            .page-wrap li.page-prev.active, .page-wrap li.page-prev:hover, .page-wrap li.page-next.active, .page-wrap li.page-next:hover {
                background-color: #999;
                color: #fff;
            }

            .page-wrap li.page-num p {
                padding: 0px;
                width: 15px;
                font-size: 16px;
            }

            .page-wrap li.page-num.active, .page-wrap li.page-num:hover {
                color: #00909e;
            }

    .layout-wrap {
        text-align: right;
    }

        .layout-wrap ul {
            float: right;
            list-style-type: none;
        }

        .layout-wrap li {
            float: left;
            margin: 5px 5px 5px 5px;
        }

            .layout-wrap li i {
                color: black;
                vertical-align: middle;
            }

            .layout-wrap li .selected {
                color: #00909e;
            }

        .layout-wrap i {
            cursor: pointer;
        }

            .layout-wrap i:hover {
                color: #00909e;
            }

        .layout-wrap .category-sort-by {
            color: #000;
            font-weight: bold;
            line-height: 25px;
        }

            .layout-wrap .category-sort-by span {
                border-left: solid 1px #000;
                color: #000;
                cursor: pointer;
                display: inline-block;
                padding: 0 5px;
            }

                .layout-wrap .category-sort-by span.active, .layout-wrap .category-sort-by span:hover {
                    background-color: #999;
                    color: #fff;
                }

    .hero {
        position: relative;
        background-color: #000;
        background-position: center bottom;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
        margin-bottom: 1.65em;
        padding-top: 2.2em;
        padding-bottom: 2.2em;
    }

    .lt-ie9 .hero {
        padding-top: 4.95em;
        padding-bottom: 4.95em;
    }

    @media screen and (min-width: 420px) {
        .hero {
            padding-top: 4.95em;
            padding-bottom: 4.95em;
        }
    }

    .lt-ie9 .hero {
        padding-top: 7.7em;
        padding-bottom: 7.7em;
    }

    @media screen and (min-width: 600px) {
        .hero {
            padding-top: 7.7em;
            padding-bottom: 7.7em;
        }
    }

    .lt-ie9 .hero {
        padding-top: 10.45em;
        padding-bottom: 10.45em;
    }

    @media screen and (min-width: 900px) {
        .hero {
            padding-top: 10.45em;
            padding-bottom: 10.45em;
        }
    }

    .lt-ie9 .hero {
        padding-top: 13.2em;
        padding-bottom: 13.2em;
    }

    @media screen and (min-width: 1100px) {
        .hero {
            padding-top: 13.2em;
            padding-bottom: 13.2em;
        }
    }

    .lt-ie9 .hero {
        padding-top: 18.7em;
        padding-bottom: 18.7em;
    }

    @media screen and (min-width: 1300px) {
        .hero {
            padding-top: 18.7em;
            padding-bottom: 18.7em;
        }
    }

    .hero h1 {
        text-align: center;
        font-weight: 300;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0.55em;
        padding-top: 0.275em;
        line-height: 1.2375em;
    }

    .lt-ie9 .hero h1 {
        line-height: 1.15238em;
    }

    @media screen and (min-width: 600px) {
        .hero h1 {
            line-height: 1.15238em;
        }
    }

    .how-to {
        padding-top: 0.55em;
        margin-bottom: 2.2em;
        overflow: hidden;
    }

        .how-to h3 {
            border-bottom: 1px solid #939598;
            padding-bottom: 0.29333em;
            margin-bottom: 0.88em;
        }

    .lt-ie9 .how-to h3 {
        padding-bottom: 0.58667em;
    }

    @media screen and (min-width: 600px) {
        .how-to h3 {
            padding-bottom: 0.58667em;
        }
    }

    .how-to ul {
        list-style: none;
        margin-left: 0;
    }

    .lt-ie9 .how-to .row, .lt-ie9
    .how-to .row__colspaced {
        margin-bottom: 1.375em;
        margin-top: 1.375em;
    }

    @media screen and (min-width: 420px) {
        .how-to .row,
        .how-to .row__colspaced {
            margin-bottom: 1.375em;
            margin-top: 1.375em;
        }
    }

    .lt-ie9 .how-to .row, .lt-ie9
    .how-to .row__colspaced {
        margin-bottom: 2.75em;
        margin-top: 2.75em;
    }

    @media screen and (min-width: 600px) {
        .how-to .row,
        .how-to .row__colspaced {
            margin-bottom: 2.75em;
            margin-top: 2.75em;
        }
    }

    .col__module {
        margin-bottom: 1.65em;
    }

    .lt-ie9 .col__module {
        margin: 0 5px 10px 5px;
    }

    @media screen and (min-width: 600px) {
        .col__module {
            margin: 0 5px 10px 5px;
        }
    }

    .col__module p, .col__module li {
        width: 95%;
    }

    .col__module--cta {
        padding-top: 2.2em;
    }

    .lt-ie9 .col__module--cta {
        text-align: center;
    }

    @media screen and (min-width: 600px) {
        .col__module--cta {
            text-align: center;
        }
    }

    .col__module--cta p, .col__module--cta li {
        width: 100%;
    }

    .col__module--cta h2 {
        line-height: 1.15238em;
        font-weight: 700;
    }

    .makita-logo-svg {
        display: none;
    }

    .lt-ie9 .makita-logo-svg {
        display: block;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MTkuNjY2cHgiIGhlaWdodD0iMTM0LjI4cHgiIHZpZXdCb3g9IjAgMCA0MTkuNjY2IDEzNC4yOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDE5LjY2NiAxMzQuMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9IiNFRDFDMjQiIHdpZHRoPSI0MTkuNjY0IiBoZWlnaHQ9IjEzNC4yODQiLz48L2c+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyNzguODI3LDUzLjU1NSAyOTcuMTgyLDUzLjUzOCAyOTIuNCw2OC42MzcgMjczLjE0Myw2OC42MzcgIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQxOS42NjQsMTE4LjU1NWwtMjguODU4LDAuMDE5YzAsMCwyLjE4Ny02LjQ5NywyLjQxNi03LjEwMmM1LjIwOS0xMy43MjQsOC4zOTUtMjMuNzcyLDEzLjgzNi0zNy4yODVjLTE0LjI1NiwwLTQ0LjA1OSwwLTQ0LjIwOCwwLjAwMXMtNC40MzUsMC40MS04LjU0NCwzLjE3MWMtMS4zODksMC45MzItNC4xNDcsNS4yMjMtNC4xNDcsNS4yMjNsLTEzLjE4LDM1Ljk3MmwwLDBjMCwwLTIyLjM3MywwLjE1NC0yMi4zNzMsMC4wODNjMC0wLjMyNCwxMS43MTgtMzAuMjc5LDExLjcxOC0zMC4yNzlsMTQuMDM3LTAuMDIzbDUuMjg4LTEzLjY4NmgtMTQuMDgybDcuNzIyLTIxLjIwNmgtMTguNzVjMCwwLTguMTQ2LDIxLjE4LTguMDczLDIxLjIwOGMwLjA3MiwwLjAyOC0xMC45NDcsMC4wMDYtMTAuOTQ3LDAuMDA2bC01Ljg2MiwxMy42MTlsMTEuNy0wLjAyNmwtMTEuNjk3LDMwLjM4N2MwLDAtMjAuOTgsMC4wMDgtMjIuODc2LDBjLTAuMzIyLTAuMDAxLDExLjY5Ni0zMC4wNDUsMTcuMTc3LTQzLjk4OWMtNy42NjMsMC0xMy43NDUsMC0xOS4xMzcsMGMtNS41MjUsMTQuMjIyLTE2LjQ5OSw0My45ODktMTYuNDk5LDQzLjk4OWgtMTguNTA2bC00LjE1NC0xOC4xNzRjMCwwLDI4LjkyLTI1LjgxNSwyOC43NTctMjUuODE1Yy0wLjE2NCwwLTIyLjAwMywwLTIyLjAwMywwTDIxNS4zMjUsOTQuOTZsMTYuMDEtNDEuNTE3aC0xNy41NTJsLTI0Ljk5Miw2NS4xOTRsLTE2LjY4NywwLjAyYzAsMCwyLjE4Ny02LjQ5NywyLjQxNi03LjEwMmM1LjIwNy0xMy43MjUsOC4zOTYtMjMuNzcyLDEzLjgzNy0zNy4yODVjLTE0LjI1OSwwLTQ0LjA2MSwwLTQ0LjIxLDAuMDAxYy0wLjE0OSwwLjAwMS00LjQzNSwwLjQxLTguNTQ1LDMuMTcxYy0xLjM4OSwwLjkzMy00LjE0Niw1LjIyNC00LjE0Niw1LjIyNGwtMTMuMTgxLDM1Ljk3MUgxMDEuNTlsMTYuOTMtNDMuOTg5SDg2LjcyNGMwLDAsNC42MTgtMTAuOTM1LDQuNDU2LTEwLjkzNXMtMzMuNDE5LDAtMzMuNDE5LDBsMy42MTUtMTAuMjcxTDAsNTMuNDM4djE2LjY1N2gzNi40NjNsLTI0LjI2Niw2NC4xODloMTguMTQzbDIxLjIxLTU1LjA5MmgxNS4xMjFsLTIxLjIyOSw1NS4wOTJoMTguMDMzbDE3LjExNi00NC40NDFoMTUuMjM0bC0xNy4yMTIsNDQuNDQxaDI4LjQ3OWMwLDAsNi4zMjEtNy40Nyw5LjU2LTEwLjcwOWMxLjI1Miw2LjU3NCw0Ljc1MSw5LjYxOCw4LjY1NCwxMC43MDljMC4xMTIsMC4wMzEsMTMuMDQxLDAsMTMuMDQxLDBzNy44NjgtOC4wMDMsMTEuMzYxLTEwLjcyNGMyLjE2MywzLjI3MSwwLjMyOCw0LjE2LDUuNSw4LjE3NGMxLjI4OSwxLjAwMSwzLjk2OSwyLjAzLDUuNjIzLDIuNTVjMC4xNzcsMC4wNTYsMTQuMTkxLDAsMTQuMTkxLDBsMTEuNTg0LTEwLjk5OGwtMy44OTksMTAuOTk4YzAsMCwxNy44NDEsMCwxNy42NzgsMHMxMi45ODQtMzMuMjk4LDEyLjk4NC0zMy4yOThsMC41OTIsMC4xMzNsNy4zNDIsMzMuMTY1aDE5LjI3OWMwLDAsNy43MTQtNi45MjIsMTEuNjkzLTEwLjcyNGMwLjEzMyw1LjY2NCw3LjM1Miw5LjcyLDEwLjA3NiwxMC43MjRjMC4xODYsMC4wNjgsMjAuODk1LDAsMjAuODk1LDBzNi42NDctNy4wODksMTAuNjA5LTEwLjcwOWMtMS40MjksNy44MTcsNS4zNCwxMC4xMjksOS4yMjcsMTAuNzA5YzAuMTc3LDAuMDI2LDIwLjczOSwwLDIwLjczOSwwbDExLjUzNi0xMC43OTJjMS4yNzgsNi43MTMsNC44OSw5LjgwMSw4LjksMTAuNzkyYzAuMTYyLDAuMDQsMTIuNzE1LDAsMTIuNzE1LDBzNy44ODQtOC4wMzcsMTEuNDQtMTAuODA3YzIuMTYxLDMuMjcsMC4zMjcsNC4xNiw1LjQ5OCw4LjE3NGMxLjMzNywxLjAzOCw0LjE0LDIuMjI5LDUuODAxLDIuNjMzYzAuMTg4LDAuMDQ2LDM5Ljk1MywwLDM5Ljk1MywwVjExOC41NTV6Ii8+PHBvbHlnb24gZmlsbD0iI0VEMUIyRiIgcG9pbnRzPSIzNjcuMzA1LDg5LjcyOSAzNTUuOTIyLDExOC41NjMgMzcxLjEyOCwxMTguNTU1IDM4Mi40OTcsODkuNzM1ICIvPjxwb2x5Z29uIGZpbGw9IiNFRDFCMkYiIHBvaW50cz0iMTQ4LjYwMiw4OS44MTIgMTM3LjIxOCwxMTguNjQ2IDE1Mi40MjUsMTE4LjYzOCAxNjMuNzkzLDg5LjgxOCAiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzk5LjUwOCw1My40ODhjNC4xNTgsMCw3LjY5My0zLjIxMyw3LjY5My03LjYyNWMwLTQuMzktMy41MzUtNy41OTktNy42OTMtNy41OTljLTQuMjEsMC03Ljc2NiwzLjIwOC03Ljc2Niw3LjU5OUMzOTEuNzQyLDUwLjI3NSwzOTUuMjk3LDUzLjQ4OCwzOTkuNTA4LDUzLjQ4OHogTTM5My4yNjgsNDUuODYzYzAtMy42MjQsMi43MzktNi4zMzcsNi4yNC02LjMzN2MzLjQ1MywwLDYuMTcsMi43MTMsNi4xNyw2LjMzN2MwLDMuNjY3LTIuNzE3LDYuMzYzLTYuMTcsNi4zNjNDMzk2LjAwNyw1Mi4yMjYsMzkzLjI2OCw0OS41MywzOTMuMjY4LDQ1Ljg2M3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzk3Ljg5Myw0Ni40NjhoMS41MzVsMi4zMiwzLjgwN2gxLjQ5NGwtMi41MDQtMy44NjZjMS4yOTMtMC4xNjMsMi4yODMtMC44NDksMi4yODMtMi40MjhjMC0xLjc0Mi0xLjAzMS0yLjUwOC0zLjExMS0yLjUwOGgtMy4zNTR2OC44MDJoMS4zMzZWNDYuNDY4eiBNMzk3Ljg5Myw0NS4zMzh2LTIuNzM0aDEuODE2YzAuOTMsMCwxLjkxOCwwLjIwMywxLjkxOCwxLjI5NmMwLDEuMzU3LTEuMDEsMS40MzgtMi4xMzksMS40MzhIMzk3Ljg5M3oiLz48L2c+PC9zdmc+) center center no-repeat;
        min-height: 100px;
    }

    @media screen and (min-width: 600px) {
        .makita-logo-svg {
            display: block;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MTkuNjY2cHgiIGhlaWdodD0iMTM0LjI4cHgiIHZpZXdCb3g9IjAgMCA0MTkuNjY2IDEzNC4yOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDE5LjY2NiAxMzQuMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9IiNFRDFDMjQiIHdpZHRoPSI0MTkuNjY0IiBoZWlnaHQ9IjEzNC4yODQiLz48L2c+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyNzguODI3LDUzLjU1NSAyOTcuMTgyLDUzLjUzOCAyOTIuNCw2OC42MzcgMjczLjE0Myw2OC42MzcgIi8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQxOS42NjQsMTE4LjU1NWwtMjguODU4LDAuMDE5YzAsMCwyLjE4Ny02LjQ5NywyLjQxNi03LjEwMmM1LjIwOS0xMy43MjQsOC4zOTUtMjMuNzcyLDEzLjgzNi0zNy4yODVjLTE0LjI1NiwwLTQ0LjA1OSwwLTQ0LjIwOCwwLjAwMXMtNC40MzUsMC40MS04LjU0NCwzLjE3MWMtMS4zODksMC45MzItNC4xNDcsNS4yMjMtNC4xNDcsNS4yMjNsLTEzLjE4LDM1Ljk3MmwwLDBjMCwwLTIyLjM3MywwLjE1NC0yMi4zNzMsMC4wODNjMC0wLjMyNCwxMS43MTgtMzAuMjc5LDExLjcxOC0zMC4yNzlsMTQuMDM3LTAuMDIzbDUuMjg4LTEzLjY4NmgtMTQuMDgybDcuNzIyLTIxLjIwNmgtMTguNzVjMCwwLTguMTQ2LDIxLjE4LTguMDczLDIxLjIwOGMwLjA3MiwwLjAyOC0xMC45NDcsMC4wMDYtMTAuOTQ3LDAuMDA2bC01Ljg2MiwxMy42MTlsMTEuNy0wLjAyNmwtMTEuNjk3LDMwLjM4N2MwLDAtMjAuOTgsMC4wMDgtMjIuODc2LDBjLTAuMzIyLTAuMDAxLDExLjY5Ni0zMC4wNDUsMTcuMTc3LTQzLjk4OWMtNy42NjMsMC0xMy43NDUsMC0xOS4xMzcsMGMtNS41MjUsMTQuMjIyLTE2LjQ5OSw0My45ODktMTYuNDk5LDQzLjk4OWgtMTguNTA2bC00LjE1NC0xOC4xNzRjMCwwLDI4LjkyLTI1LjgxNSwyOC43NTctMjUuODE1Yy0wLjE2NCwwLTIyLjAwMywwLTIyLjAwMywwTDIxNS4zMjUsOTQuOTZsMTYuMDEtNDEuNTE3aC0xNy41NTJsLTI0Ljk5Miw2NS4xOTRsLTE2LjY4NywwLjAyYzAsMCwyLjE4Ny02LjQ5NywyLjQxNi03LjEwMmM1LjIwNy0xMy43MjUsOC4zOTYtMjMuNzcyLDEzLjgzNy0zNy4yODVjLTE0LjI1OSwwLTQ0LjA2MSwwLTQ0LjIxLDAuMDAxYy0wLjE0OSwwLjAwMS00LjQzNSwwLjQxLTguNTQ1LDMuMTcxYy0xLjM4OSwwLjkzMy00LjE0Niw1LjIyNC00LjE0Niw1LjIyNGwtMTMuMTgxLDM1Ljk3MUgxMDEuNTlsMTYuOTMtNDMuOTg5SDg2LjcyNGMwLDAsNC42MTgtMTAuOTM1LDQuNDU2LTEwLjkzNXMtMzMuNDE5LDAtMzMuNDE5LDBsMy42MTUtMTAuMjcxTDAsNTMuNDM4djE2LjY1N2gzNi40NjNsLTI0LjI2Niw2NC4xODloMTguMTQzbDIxLjIxLTU1LjA5MmgxNS4xMjFsLTIxLjIyOSw1NS4wOTJoMTguMDMzbDE3LjExNi00NC40NDFoMTUuMjM0bC0xNy4yMTIsNDQuNDQxaDI4LjQ3OWMwLDAsNi4zMjEtNy40Nyw5LjU2LTEwLjcwOWMxLjI1Miw2LjU3NCw0Ljc1MSw5LjYxOCw4LjY1NCwxMC43MDljMC4xMTIsMC4wMzEsMTMuMDQxLDAsMTMuMDQxLDBzNy44NjgtOC4wMDMsMTEuMzYxLTEwLjcyNGMyLjE2MywzLjI3MSwwLjMyOCw0LjE2LDUuNSw4LjE3NGMxLjI4OSwxLjAwMSwzLjk2OSwyLjAzLDUuNjIzLDIuNTVjMC4xNzcsMC4wNTYsMTQuMTkxLDAsMTQuMTkxLDBsMTEuNTg0LTEwLjk5OGwtMy44OTksMTAuOTk4YzAsMCwxNy44NDEsMCwxNy42NzgsMHMxMi45ODQtMzMuMjk4LDEyLjk4NC0zMy4yOThsMC41OTIsMC4xMzNsNy4zNDIsMzMuMTY1aDE5LjI3OWMwLDAsNy43MTQtNi45MjIsMTEuNjkzLTEwLjcyNGMwLjEzMyw1LjY2NCw3LjM1Miw5LjcyLDEwLjA3NiwxMC43MjRjMC4xODYsMC4wNjgsMjAuODk1LDAsMjAuODk1LDBzNi42NDctNy4wODksMTAuNjA5LTEwLjcwOWMtMS40MjksNy44MTcsNS4zNCwxMC4xMjksOS4yMjcsMTAuNzA5YzAuMTc3LDAuMDI2LDIwLjczOSwwLDIwLjczOSwwbDExLjUzNi0xMC43OTJjMS4yNzgsNi43MTMsNC44OSw5LjgwMSw4LjksMTAuNzkyYzAuMTYyLDAuMDQsMTIuNzE1LDAsMTIuNzE1LDBzNy44ODQtOC4wMzcsMTEuNDQtMTAuODA3YzIuMTYxLDMuMjcsMC4zMjcsNC4xNiw1LjQ5OCw4LjE3NGMxLjMzNywxLjAzOCw0LjE0LDIuMjI5LDUuODAxLDIuNjMzYzAuMTg4LDAuMDQ2LDM5Ljk1MywwLDM5Ljk1MywwVjExOC41NTV6Ii8+PHBvbHlnb24gZmlsbD0iI0VEMUIyRiIgcG9pbnRzPSIzNjcuMzA1LDg5LjcyOSAzNTUuOTIyLDExOC41NjMgMzcxLjEyOCwxMTguNTU1IDM4Mi40OTcsODkuNzM1ICIvPjxwb2x5Z29uIGZpbGw9IiNFRDFCMkYiIHBvaW50cz0iMTQ4LjYwMiw4OS44MTIgMTM3LjIxOCwxMTguNjQ2IDE1Mi40MjUsMTE4LjYzOCAxNjMuNzkzLDg5LjgxOCAiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzk5LjUwOCw1My40ODhjNC4xNTgsMCw3LjY5My0zLjIxMyw3LjY5My03LjYyNWMwLTQuMzktMy41MzUtNy41OTktNy42OTMtNy41OTljLTQuMjEsMC03Ljc2NiwzLjIwOC03Ljc2Niw3LjU5OUMzOTEuNzQyLDUwLjI3NSwzOTUuMjk3LDUzLjQ4OCwzOTkuNTA4LDUzLjQ4OHogTTM5My4yNjgsNDUuODYzYzAtMy42MjQsMi43MzktNi4zMzcsNi4yNC02LjMzN2MzLjQ1MywwLDYuMTcsMi43MTMsNi4xNyw2LjMzN2MwLDMuNjY3LTIuNzE3LDYuMzYzLTYuMTcsNi4zNjNDMzk2LjAwNyw1Mi4yMjYsMzkzLjI2OCw0OS41MywzOTMuMjY4LDQ1Ljg2M3oiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzk3Ljg5Myw0Ni40NjhoMS41MzVsMi4zMiwzLjgwN2gxLjQ5NGwtMi41MDQtMy44NjZjMS4yOTMtMC4xNjMsMi4yODMtMC44NDksMi4yODMtMi40MjhjMC0xLjc0Mi0xLjAzMS0yLjUwOC0zLjExMS0yLjUwOGgtMy4zNTR2OC44MDJoMS4zMzZWNDYuNDY4eiBNMzk3Ljg5Myw0NS4zMzh2LTIuNzM0aDEuODE2YzAuOTMsMCwxLjkxOCwwLjIwMywxLjkxOCwxLjI5NmMwLDEuMzU3LTEuMDEsMS40MzgtMi4xMzksMS40MzhIMzk3Ljg5M3oiLz48L2c+PC9zdmc+) center center no-repeat;
            min-height: 100px;
        }
    }

    .no-svg .makita-logo-svg {
        display: none;
        visibility: hidden;
    }

    .med-disclaimer {
        margin-top: 1.65em;
    }

    .small-disclaimer {
        margin-top: 2.75em;
    }

    .gen-paragraph {
        margin-bottom: 1.1em;
    }

    .gen-ul {
        margin-left: 30px;
        margin-bottom: 1.1em;
    }

        .gen-ul li {
            list-style: disc;
            margin-bottom: 1.1em;
        }

    .type-svg {
        display: none;
    }

    .lt-ie9 .type-svg {
        display: block;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODYgOTguNzIyIj48c3R5bGU+LmF7ZmlsbDojMkQyRDJEO308L3N0eWxlPjxwYXRoIGQ9Ik0xNzEuMTk5IDgxLjQ0MmwtMjMuNTIxLTU0LjcyMWgtMi4yNGwtMjMuNTIxIDU0LjcyMWMtNC43ODkgMTAuODgzLTYuNDE5IDEzLjQ3Ni0xMy45NjMgMTMuOSBjLTEwLjQ5OC0wLjQzMS0xMS41NDYtMy41NTMtMTYuMTEzLTEzLjg2NEw1Ni40ODEgMGgtMi4wOEwxOS4yIDgxLjQ0MmMtNC45NiAxMS4yLTUuNzYgMTMuOTItMTkuMiAxMy45MnYzLjM2aDM3LjQ0MXYtMy4zNiBjLTEzLjI4IDAtMTYuMzItMy41MjEtMTIuNDgtMTIuMTYxbDcuNjgtMTcuNzZoMzguNzIxbDcuNjgxIDE3Ljc2YzMuODQgOC44IDAuOCAxMi4xNjEtMTIuNDggMTIuMTYxdjMuMzZoMzguODc1aDUuNDQ1aDI0Ljc5NSB2LTMuMzZjLTEyLjY0IDAtMTIuNjQtMi43Mi04LjY0LTEyLjE2MWwzLjItNy4zNmgyNi4yNGwzLjIgNy4zNmM0IDkuNCAyLjkgMTIuMTYxLTguNjQgMTIuMTYxdjMuMzZoMzUuODQxdi0zLjM2IEMxNzguMzk5IDk1LjQgMTc2LjUgOTMuNCAxNzEuMiA4MS40NDJ6IE0zNS4yMDEgNTkuNTIxTDUxLjg0MSAyMC45NmwxNi44IDM4LjU2MUgzNS4yMDF6IE0xMzIuNzk4IDY5LjkyMWwxMC41Ni0yNC40OCBsMTAuNTYgMjQuNDhIMTMyLjc5OHoiIGNsYXNzPSJhIi8+PC9zdmc+Cg==) center center no-repeat;
        min-height: 140px;
    }

    @media screen and (min-width: 600px) {
        .type-svg {
            display: block;
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODYgOTguNzIyIj48c3R5bGU+LmF7ZmlsbDojMkQyRDJEO308L3N0eWxlPjxwYXRoIGQ9Ik0xNzEuMTk5IDgxLjQ0MmwtMjMuNTIxLTU0LjcyMWgtMi4yNGwtMjMuNTIxIDU0LjcyMWMtNC43ODkgMTAuODgzLTYuNDE5IDEzLjQ3Ni0xMy45NjMgMTMuOSBjLTEwLjQ5OC0wLjQzMS0xMS41NDYtMy41NTMtMTYuMTEzLTEzLjg2NEw1Ni40ODEgMGgtMi4wOEwxOS4yIDgxLjQ0MmMtNC45NiAxMS4yLTUuNzYgMTMuOTItMTkuMiAxMy45MnYzLjM2aDM3LjQ0MXYtMy4zNiBjLTEzLjI4IDAtMTYuMzItMy41MjEtMTIuNDgtMTIuMTYxbDcuNjgtMTcuNzZoMzguNzIxbDcuNjgxIDE3Ljc2YzMuODQgOC44IDAuOCAxMi4xNjEtMTIuNDggMTIuMTYxdjMuMzZoMzguODc1aDUuNDQ1aDI0Ljc5NSB2LTMuMzZjLTEyLjY0IDAtMTIuNjQtMi43Mi04LjY0LTEyLjE2MWwzLjItNy4zNmgyNi4yNGwzLjIgNy4zNmM0IDkuNCAyLjkgMTIuMTYxLTguNjQgMTIuMTYxdjMuMzZoMzUuODQxdi0zLjM2IEMxNzguMzk5IDk1LjQgMTc2LjUgOTMuNCAxNzEuMiA4MS40NDJ6IE0zNS4yMDEgNTkuNTIxTDUxLjg0MSAyMC45NmwxNi44IDM4LjU2MUgzNS4yMDF6IE0xMzIuNzk4IDY5LjkyMWwxMC41Ni0yNC40OCBsMTAuNTYgMjQuNDhIMTMyLjc5OHoiIGNsYXNzPSJhIi8+PC9zdmc+Cg==) center center no-repeat;
            min-height: 140px;
        }
    }

    .no-svg .type-svg {
        display: none;
        visibility: hidden;
    }

    .logos-svg {
        display: none;
    }

    .lt-ie9 .logos-svg {
        display: block;
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMjc1IDcyOSAxMTAiPjxwYXRoIGZpbGw9IiNEMDYzOTciIGQ9Ik0xMjUuNCAzMzcuMWMtNS4xIDAtOS41IDEuMi0xMy4yIDMuMSAtMS40LTIuNy0yLjctNS4xLTMtNi44IC0wLjMtMi4xLTAuNi0zLjMtMC4zLTUuNyAwLjMtMi41IDEuNy01LjkgMS43LTYuMiAwLTAuMy0wLjMtMS41LTMuMy0xLjUgLTIuOSAwLTUuNCAwLjYtNS43IDEuMyAtMC4zIDAuOC0wLjkgMi41LTEuMiA0LjMgLTAuNSAyLjctNS45IDEyLjItOC45IDE3LjEgLTEtMS45LTEuOC0zLjYtMi01IC0wLjMtMi4xLTAuNi0zLjMtMC4zLTUuNyAwLjMtMi41IDEuNy01LjkgMS43LTYuMiAwLTAuMy0wLjMtMS41LTMuMy0xLjUgLTIuOSAwLTUuNCAwLjYtNS43IDEuMyAtMC4zIDAuOC0wLjYgMi42LTEuMiA0LjMgLTAuNiAxLjgtNy43IDE3LjYtOS42IDIxLjcgLTAuOSAyLjEtMS44IDMuOC0yLjQgNC45IDAgMCAwIDAgMCAwczAgMC4xLTAuMSAwLjJjLTAuNSAxLTAuOCAxLjUtMC44IDEuNXMwIDAgMCAwYy0wLjQgMC43LTAuOCAxLjQtMSAxLjQgLTAuMSAwLTAuNC0xLjkgMC4xLTQuNSAxLjEtNS41IDMuNi0xNC4xIDMuNi0xNC40IDAtMC4yIDAuNS0xLjYtMS43LTIuNCAtMi4xLTAuOC0yLjggMC41LTMgMC41IC0wLjIgMC0wLjMgMC40LTAuMyAwLjRzMi4zLTkuNi00LjQtOS42Yy00LjIgMC0xMCA0LjYtMTIuOSA4LjggLTEuOCAxLTUuNyAzLjEtOS44IDUuNCAtMS42IDAuOS0zLjIgMS44LTQuNyAyLjYgLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4zIC04LjEtOC42LTIzLjItMTQuOC0yMi42LTI2LjQgMC4yLTQuMiAxLjctMTUuNCAyOC45LTI5IDIyLjMtMTEuMiA0MC4xLTggNDMuMy0xLjMgNC40IDkuNy05LjUgMjcuNy0zMi43IDMwLjMgLTguOCAxLTEzLjUtMi40LTE0LjYtMy43IC0xLjItMS4zLTEuNC0xLjQtMS45LTEuMSAtMC43IDAuNC0wLjMgMS42IDAgMi4zIDAuNyAxLjcgMy41IDUgOC40IDYuNSA0LjMgMS40IDE0LjYgMi4yIDI3LjEtMi43IDE0LTUuNCAyNS0yMC41IDIxLjgtMzMuMSAtMy4zLTEyLjctMjQuNi0xNy00NC43LTkuOCAtMTIgNC4zLTI1IDEwLjktMzQuMyAxOS43QzEuMiAzMDcuOC0wLjYgMzE2LjggMC4xIDMyMC42YzIuNiAxMy40IDIxLjEgMjIuMSAyOC40IDI4LjYgLTAuNCAwLjItMC43IDAuNC0xIDAuNiAtMy42IDEuOC0xNy43IDkuMS0yMS4yIDE2LjkgLTQgOC44IDAuNiAxNS4xIDMuNyAxNi4xIDkuNSAyLjcgMTkuMi0yLjEgMjQuNS05LjkgNS4yLTcuOCA0LjYtMTggMi4yLTIyLjYgMC0wLjEtMC4xLTAuMS0wLjEtMC4yIDEtMC42IDEuOS0xLjEgMi45LTEuNyAxLjktMS4xIDMuNy0yLjEgNS4zLTMgLTAuOSAyLjUtMS42IDUuNC0xLjkgOS43IC0wLjQgNSAxLjYgMTEuNSA0LjMgMTQgMS4yIDEuMiAyLjYgMS4yIDMuNSAxLjEgMy4xIDAgNC42LTIuNiA2LjEtNS43IDEuOS0zLjggMy42LTguMiAzLjYtOC4ycy0yLjEgMTEuOSAzLjcgMTEuOWMyLjEgMCA0LjMtMi44IDUuMi00LjIgMCAwIDAgMCAwIDBzMC4xLTAuMSAwLjItMC4zYzAuMi0wLjMgMC4zLTAuNiAwLjMtMC42czAgMCAwLTAuMWMwLjktMS41IDIuOC00LjkgNS42LTEwLjUgMy43LTcuMiA3LjItMTYuMyA3LjItMTYuM3MwLjMgMi4yIDEuNCA1LjljMC42IDIuMSAyIDQuNSAzIDYuOSAtMC45IDEuMi0xLjQgMS45LTEuNCAxLjlzMCAwIDAgMGMtMC43IDAuOS0xLjQgMS45LTIuMiAyLjggLTIuOSAzLjUtNi40IDcuNC02LjggOC42IC0wLjUgMS4zLTAuNCAyLjMgMC42IDMuMSAwLjggMC42IDIuMSAwLjcgMy42IDAuNiAyLjYtMC4yIDQuNC0wLjggNS40LTEuMiAxLjQtMC41IDMuMS0xLjMgNC42LTIuNCAyLjktMi4xIDQuNi01LjEgNC40LTkuMSAtMC4xLTIuMi0wLjgtNC40LTEuNy02LjQgMC4zLTAuNCAwLjUtMC43IDAuOC0xLjEgNC41LTYuNiA4LTEzLjggOC0xMy44czAuMyAyLjIgMS40IDUuOWMwLjUgMS45IDEuNiAzLjggMi42IDUuOSAtNC4yIDMuNC02LjggNy40LTcuOCAxMCAtMS43IDQuOC0wLjQgNyAyLjEgNy41IDEuMSAwLjIgMi43LTAuMyAzLjktMC44IDEuNS0wLjUgMy4zLTEuMyA0LjktMi41IDIuOS0yLjEgNS42LTUgNS40LTkgLTAuMS0xLjgtMC42LTMuNi0xLjItNS4zIDMuNi0xLjUgOC4yLTIuMyAxNC4xLTEuNiAxMi43IDEuNSAxNS4xIDkuNCAxNC43IDEyLjcgLTAuNSAzLjMtMy4xIDUuMS00IDUuNyAtMC45IDAuNS0xLjIgMC43LTEuMSAxLjIgMC4xIDAuNiAwLjUgMC42IDEuMyAwLjQgMS0wLjIgNi43LTIuNyA2LjktOC44QzE0NiAzNDUuNiAxMzguNSAzMzYuOSAxMjUuNCAzMzcuMUwxMjUuNCAzMzcuMXpNMjcuNyAzNzBjLTQuMiA0LjYtMTAuMSA2LjMtMTIuNiA0LjkgLTIuNy0xLjYtMS42LTguMyAzLjUtMTMuMiAzLjEtMyA3LjItNS43IDkuOS03LjQgMC42LTAuNCAxLjUtMC45IDIuNi0xLjYgMC4yLTAuMSAwLjMtMC4yIDAuMy0wLjJsMCAwYzAuMi0wLjEgMC40LTAuMyAwLjYtMC40QzMzLjkgMzU5LjEgMzIuMSAzNjUuMiAyNy43IDM3MEwyNy43IDM3MHpNNTguMyAzNDkuMmMtMS41IDMuNi00LjUgMTIuNy02LjQgMTIuMiAtMS42LTAuNC0yLjYtNy40LTAuMy0xNC4yIDEuMS0zLjQgMy42LTcuNSA1LTkuMSAyLjMtMi42IDQuOC0zLjQgNS40LTIuNEM2Mi44IDMzNy4xIDU5LjMgMzQ3IDU4LjMgMzQ5LjJMNTguMyAzNDkuMnpNODMuNSAzNjEuM2MtMC42IDAuMy0xLjIgMC41LTEuNSAwLjMgLTAuMi0wLjEgMC4zLTAuNSAwLjMtMC41czMuMi0zLjQgNC40LTQuOWMwLjctMC45IDEuNi0yIDIuNS0zLjIgMCAwLjEgMCAwLjIgMCAwLjRDODkuMiAzNTcuNCA4NS4zIDM2MC4xIDgzLjUgMzYxLjNMODMuNSAzNjEuM3pNMTAzIDM1Ni44Yy0wLjUtMC4zLTAuNC0xLjQgMS4xLTQuNyAwLjYtMS4zIDItMy41IDQuMy01LjYgMC4zIDAuOCAwLjUgMS42IDAuNSAyLjVDMTA4LjkgMzU0LjEgMTA1LjIgMzU2IDEwMyAzNTYuOEwxMDMgMzU2Ljh6Ii8+PHBhdGggZmlsbD0iI0QwMkYxNyIgZD0iTTI2MC4yIDMwOS40Yy0xNS45IDIuMi0yNS40IDUuOS0zMC45IDguOSAtMi4xIDEtNC4xIDIuNC01LjggNC4yIC0wLjMgMC4zLTAuNSAwLjUtMC42IDAuNyAtMC4xIDAuMS0wLjIgMC4yLTAuMyAwLjMgLTcgOC4zLTYgMjAuNyAyLjMgMjcuOCA4LjMgNyAyMC43IDUuOSAyNy44LTIuNCAxLjYtMS45IDIuNy00IDMuNS02LjJDMjYwLjQgMzM0LjUgMjYwLjIgMzA5LjUgMjYwLjIgMzA5LjRMMjYwLjIgMzA5LjR6TTI0NS42IDM0NC4yYzAgMC0zLTEuNS02LjYtNC42IC0wLjIgMi45LTAuNiA2LTEuNCA5LjIgMCAwLTAuNy00LTEuMS05LjIgLTEuOSAxLjctNC4xIDMuMy02LjYgNC42IDAgMCAyLTMgNS4xLTYuNiAtMy0wLjEtNi4zLTAuNS05LjctMS40IDAgMCA0LTAuNyA5LjItMS4xIC0xLjctMS45LTMuMy00LjEtNC42LTYuNiAwIDAgMyAyIDYuNSA1IDAtMy4zIDAuMy02LjcgMS4xLTkuNyAwIDAgMS4yIDMuOCAxLjUgOS42IDItMS45IDQuMy0zLjcgNi41LTUgMCAwLTEuNSAyLjktNC41IDYuNSAzLjIgMC4xIDYuNCAwLjMgOS4yIDEuMiAwIDAtMy45IDEuMS05LjYgMS41QzI0Mi41IDMzOS43IDI0NC40IDM0MS45IDI0NS42IDM0NC4yTDI0NS42IDM0NC4yeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik0yODguNSAzMTYuNGM5LjMgMCAxMy43IDUuNCAxMy43IDUuM2wtMy45IDYuMWMwIDAtMy43LTMuOC05LjMtMy44IC02LjYgMC0xMC44IDUtMTAuOCAxMSAwIDYuMSA0LjMgMTEuMiAxMS4xIDExLjIgNiAwIDEwLjUtNC41IDEwLjUtNC41bDMuNCA2LjNjMCAwLTUuMSA1LjgtMTQuNyA1LjggLTExLjggMC0xOS4zLTguMy0xOS4zLTE4LjdDMjY5LjIgMzI0LjkgMjc2LjcgMzE2LjQgMjg4LjUgMzE2LjRMMjg4LjUgMzE2LjR6Ii8+PHBhdGggZmlsbD0iIzM3MzMzMSIgZD0iTTMyMi43IDMxNi40YzEwLjkgMCAxOS43IDcuOCAxOS43IDE4LjcgMCAxMS04LjcgMTguNy0xOS42IDE4LjYgLTEwLjkgMC0xOS42LTcuNy0xOS42LTE4LjdDMzAzLjEgMzI0LjEgMzExLjkgMzE2LjQgMzIyLjcgMzE2LjRMMzIyLjcgMzE2LjR6TTMyMi43IDM0Ni4yYzUuNyAwIDEwLjUtNC41IDEwLjUtMTEuMSAwLTYuNi00LjgtMTEuMS0xMC41LTExLjEgLTUuOCAwLTEwLjYgNC41LTEwLjYgMTEuMUMzMTIuMSAzNDEuNyAzMTYuOSAzNDYuMSAzMjIuNyAzNDYuMkwzMjIuNyAzNDYuMnoiLz48cGF0aCBmaWxsPSIjMzczMzMxIiBkPSJNMzQ2LjggMzE3LjZoOC4xdjMuOGMwIDEuMy0wLjMgMi0wLjMgMmgwLjFjMS43LTMuNSA2LTcuNCAxMS42LTcuNCA1LjQgMCA5IDIuNyAxMC40IDcuNGgwLjFjMi0zLjUgNi40LTcuMiAxMi03LjIgNy40IDAgMTEuNSA0LjQgMTEuNSAxMy43djIyLjVoLTguMXYtMjAuOGMwLTQuMS0wLjktNy4xLTUuMS03LjEgLTQuNSAwLTcuNSAzLjYtOC41IDguMSAtMC4zIDEuNC0wLjQgMi45LTAuNCA0LjZ2MTUuM2gtOS4zdi0yMC44YzAtMy44LTAuNS03LjEtNC43LTcuMSAtNC42IDAtNy43IDMuNi04LjggOC4yIC0wLjMgMS4zLTAuNSAyLjktMC41IDQuNXYxNS4zaC04LjFMMzQ2LjggMzE3LjYgMzQ2LjggMzE3LjZ6Ii8+PHBhdGggZmlsbD0iIzM3MzMzMSIgZD0iTTQwNy40IDMxNy42aDguMXYyLjNjMCAxLjMtMC43IDIuNC0wLjcgMi40aDAuMWMwIDAgMy4xLTUuOCAxMS41LTUuOCA5LjYgMCAxNS44IDcuNyAxNS44IDE4LjcgMCAxMS4zLTYuOSAxOC43LTE2LjMgMTguNyAtNy4xIDAtMTAuMi00LjgtMTAuMi00LjhoLTAuMWMwIDAtMC4xIDEuMS0wLjEgMi45djE0LjZoLTguMUw0MDcuNCAzMTcuNiA0MDcuNCAzMTcuNnpNNDI0LjMgMzQ2LjJjNC45IDAgOC45LTQgOC45LTExIDAtNi44LTMuNi0xMS4yLTguOS0xMS4yIC00LjYgMC04LjkgMy40LTguOSAxMS4zQzQxNS40IDM0MC44IDQxOC40IDM0Ni4zIDQyNC4zIDM0Ni4yTDQyNC4zIDM0Ni4yeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik00NjUuMiAzMzAuNGgxLjZWMzMwYzAtNC43LTMuMS02LjMtNy02LjMgLTUuMSAwLTkuOSAzLjQtOS45IDMuNGwtMy40LTYuNGMwIDAgNS40LTQuNCAxMy44LTQuNCA5LjQgMCAxNC43IDUuMSAxNC43IDE0LjJ2MjEuOWgtOC4xdi0yLjVjMC0xLjQgMC40LTIuMSAwLjQtMi4xSDQ2N2MwLjEgMC0yLjcgNi4xLTEwLjggNi4xIC02LjQgMC0xMi4xLTQuMi0xMi4xLTExLjNDNDQ0LjEgMzMxLjMgNDU5LjQgMzMwLjQgNDY1LjIgMzMwLjRMNDY1LjIgMzMwLjR6TTQ1OC41IDM0Ni44YzQuNyAwIDguMi01IDguMi05LjR2LTEuM2gtMS44Yy00LjUgMC0xMS44IDAuOC0xMS44IDUuOEM0NTMuMSAzNDQuNCA0NTQuOSAzNDYuOCA0NTguNSAzNDYuOEw0NTguNSAzNDYuOHoiLz48cGF0aCBmaWxsPSIjMzczMzMxIiBkPSJNNDgyLjEgMzQyLjNjMCAwIDQgNCA5LjcgMy45IDIuNSAwIDQuNy0xLjEgNC43LTMuMiAwLTUuMy0xNy4zLTQuNi0xNy4zLTE2LjEgMC02LjYgNS45LTEwLjUgMTMuNi0xMC41IDggMCAxMiA0LjEgMTIgNC4xbC0zLjMgNi42YzAgMC0zLjMtMy4xLTguNy0zLjEgLTIuMyAwLTQuNSAxLTQuNSAzLjMgMCA1IDE3LjMgNC40IDE3LjMgMTUuOSAwIDUuOS01LjIgMTAuNy0xMy42IDEwLjcgLTguOSAwLTEzLjgtNS4yLTEzLjgtNS4yTDQ4Mi4xIDM0Mi4zeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik01MTAuNCAzNDIuM2MwIDAgNCA0IDkuNyAzLjkgMi41IDAgNC43LTEuMSA0LjctMy4yIDAtNS4zLTE3LjMtNC42LTE3LjMtMTYuMSAwLTYuNiA1LjktMTAuNSAxMy42LTEwLjUgOCAwIDEyIDQuMSAxMiA0LjFsLTMuMyA2LjZjMCAwLTMuMy0zLjEtOC43LTMuMSAtMi4zIDAtNC41IDEtNC41IDMuMyAwIDUgMTcuMyA0LjQgMTcuMyAxNS45IDAgNS45LTUuMiAxMC43LTEzLjYgMTAuNyAtOC45IDAtMTMuOC01LjItMTMuOC01LjJMNTEwLjQgMzQyLjN6Ii8+PHBhdGggZmlsbD0iIzAwQUVGMCIgZD0iTTcyNC44IDM0Ny40YzAgMTkuOC0xNiAzNS45LTM1LjcgMzUuOSAtMTkuNyAwLTM1LjctMTYuMS0zNS43LTM1LjkgMC0xOS44IDE2LTM1LjkgMzUuNy0zNS45QzcwOC43IDMxMS41IDcyNC44IDMyNy42IDcyNC44IDM0Ny40eiIvPjxwYXRoIGZpbGw9IiMwMEE2NTEiIGQ9Ik02NTMuNSAzNDMuM2M0LjMgMS44IDkgMi44IDEzLjkgMi44IDE4LjMgMCAzMy40LTEzLjkgMzUuNS0zMS43IC00LjMtMS44LTktMi44LTEzLjktMi44QzY3MC43IDMxMS41IDY1NS42IDMyNS40IDY1My41IDM0My4zeiIvPjxwYXRoIGZpbGw9IiNFRDFDMjQiIGQ9Ik02NDUuOSAzMTEuNmMtNC45IDAtOS42IDEtMTMuOSAyLjggMS41IDEzIDkuOSAyMy45IDIxLjQgMjguOSAwIDAgMC4xIDAgMC4xIDBsMC4xIDBjMCAwIDAtMC4xIDAtMC4xIDEuMi05LjkgNi40LTE4LjYgMTMuOS0yNC40QzY2MS41IDMxNC4zIDY1NCAzMTEuNiA2NDUuOSAzMTEuNnoiLz48cGF0aCBmaWxsPSIjRUMwMDhDIiBkPSJNNjUzLjMgMzQ3LjRjMC0xLjUgMC4xLTIuOSAwLjMtNC4zIDAgMCAwIDAgMCAwLjEgMCAwIDAgMC4xIDAgMC4xbC0wLjEgMGMwIDAtMC4xIDAtMC4xIDAgLTExLjUtNS0xOS45LTE1LjgtMjEuNC0yOC44IC0xMi44IDUuNC0yMS45IDE4LjItMjEuOSAzMy4xIDAgMTkuOCAxNiAzNS45IDM1LjcgMzUuOSA4LjEgMCAxNS42LTIuNyAyMS42LTcuM0M2NTguOCAzNjkuNCA2NTMuMyAzNTkuMSA2NTMuMyAzNDcuNHoiLz48cGF0aCBmaWxsPSIjRkZGMjAwIiBkPSJNNjY3LjQgMjc0LjNjLTE5LjcgMC0zNS43IDE2LjEtMzUuNyAzNS45IDAgMS40IDAuMSAyLjggMC4zIDQuMiA0LjMtMS44IDktMi44IDEzLjktMi44IDguMSAwIDE1LjYgMi43IDIxLjYgNy4zIDAgMCAwIDAgMCAwIDYtNC42IDEzLjUtNy4zIDIxLjYtNy4zIDQuOSAwIDkuNSAxIDEzLjggMi44IDAgMCAwLjEgMC4xIDAuMSAwLjFsMC0wLjFjMCAwIDAtMC4xIDAtMC4yIDAuMS0xLjMgMC4yLTIuNiAwLjItMy45QzcwMy4yIDI5MC40IDY4Ny4xIDI3NC4zIDY2Ny40IDI3NC4zeiIvPjxwYXRoIGZpbGw9IiMyRTMwOTIiIGQ9Ik02ODEuNSAzNDcuNGMwLTEuNC0wLjEtMi44LTAuMy00LjIgLTQuMyAxLjgtOSAyLjgtMTMuOSAyLjggLTQuOSAwLTkuNi0xLTEzLjktMi44IC0wLjIgMS40LTAuMyAyLjgtMC4zIDQuMiAwIDExLjYgNS42IDIyIDE0LjEgMjguNUM2NzYgMzY5LjQgNjgxLjUgMzU5LjEgNjgxLjUgMzQ3LjR6Ii8+PHBhdGggZmlsbD0iIzM2MzYzOSIgZD0iTTY2Ny40IDMxOC45Yy03LjUgNS44LTEyLjcgMTQuNC0xMy45IDI0LjQgNC4zIDEuOCA5IDIuOCAxMy45IDIuOCA0LjkgMCA5LjYtMSAxMy45LTIuOEM2ODAuMSAzMzMuMyA2NzQuOSAzMjQuNyA2NjcuNCAzMTguOXoiLz48L3N2Zz4K) center center no-repeat;
        min-height: 80px;
    }

    @media screen and (min-width: 600px) {
        .logos-svg {
            display: block;
            background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMjc1IDcyOSAxMTAiPjxwYXRoIGZpbGw9IiNEMDYzOTciIGQ9Ik0xMjUuNCAzMzcuMWMtNS4xIDAtOS41IDEuMi0xMy4yIDMuMSAtMS40LTIuNy0yLjctNS4xLTMtNi44IC0wLjMtMi4xLTAuNi0zLjMtMC4zLTUuNyAwLjMtMi41IDEuNy01LjkgMS43LTYuMiAwLTAuMy0wLjMtMS41LTMuMy0xLjUgLTIuOSAwLTUuNCAwLjYtNS43IDEuMyAtMC4zIDAuOC0wLjkgMi41LTEuMiA0LjMgLTAuNSAyLjctNS45IDEyLjItOC45IDE3LjEgLTEtMS45LTEuOC0zLjYtMi01IC0wLjMtMi4xLTAuNi0zLjMtMC4zLTUuNyAwLjMtMi41IDEuNy01LjkgMS43LTYuMiAwLTAuMy0wLjMtMS41LTMuMy0xLjUgLTIuOSAwLTUuNCAwLjYtNS43IDEuMyAtMC4zIDAuOC0wLjYgMi42LTEuMiA0LjMgLTAuNiAxLjgtNy43IDE3LjYtOS42IDIxLjcgLTAuOSAyLjEtMS44IDMuOC0yLjQgNC45IDAgMCAwIDAgMCAwczAgMC4xLTAuMSAwLjJjLTAuNSAxLTAuOCAxLjUtMC44IDEuNXMwIDAgMCAwYy0wLjQgMC43LTAuOCAxLjQtMSAxLjQgLTAuMSAwLTAuNC0xLjkgMC4xLTQuNSAxLjEtNS41IDMuNi0xNC4xIDMuNi0xNC40IDAtMC4yIDAuNS0xLjYtMS43LTIuNCAtMi4xLTAuOC0yLjggMC41LTMgMC41IC0wLjIgMC0wLjMgMC40LTAuMyAwLjRzMi4zLTkuNi00LjQtOS42Yy00LjIgMC0xMCA0LjYtMTIuOSA4LjggLTEuOCAxLTUuNyAzLjEtOS44IDUuNCAtMS42IDAuOS0zLjIgMS44LTQuNyAyLjYgLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4zIC04LjEtOC42LTIzLjItMTQuOC0yMi42LTI2LjQgMC4yLTQuMiAxLjctMTUuNCAyOC45LTI5IDIyLjMtMTEuMiA0MC4xLTggNDMuMy0xLjMgNC40IDkuNy05LjUgMjcuNy0zMi43IDMwLjMgLTguOCAxLTEzLjUtMi40LTE0LjYtMy43IC0xLjItMS4zLTEuNC0xLjQtMS45LTEuMSAtMC43IDAuNC0wLjMgMS42IDAgMi4zIDAuNyAxLjcgMy41IDUgOC40IDYuNSA0LjMgMS40IDE0LjYgMi4yIDI3LjEtMi43IDE0LTUuNCAyNS0yMC41IDIxLjgtMzMuMSAtMy4zLTEyLjctMjQuNi0xNy00NC43LTkuOCAtMTIgNC4zLTI1IDEwLjktMzQuMyAxOS43QzEuMiAzMDcuOC0wLjYgMzE2LjggMC4xIDMyMC42YzIuNiAxMy40IDIxLjEgMjIuMSAyOC40IDI4LjYgLTAuNCAwLjItMC43IDAuNC0xIDAuNiAtMy42IDEuOC0xNy43IDkuMS0yMS4yIDE2LjkgLTQgOC44IDAuNiAxNS4xIDMuNyAxNi4xIDkuNSAyLjcgMTkuMi0yLjEgMjQuNS05LjkgNS4yLTcuOCA0LjYtMTggMi4yLTIyLjYgMC0wLjEtMC4xLTAuMS0wLjEtMC4yIDEtMC42IDEuOS0xLjEgMi45LTEuNyAxLjktMS4xIDMuNy0yLjEgNS4zLTMgLTAuOSAyLjUtMS42IDUuNC0xLjkgOS43IC0wLjQgNSAxLjYgMTEuNSA0LjMgMTQgMS4yIDEuMiAyLjYgMS4yIDMuNSAxLjEgMy4xIDAgNC42LTIuNiA2LjEtNS43IDEuOS0zLjggMy42LTguMiAzLjYtOC4ycy0yLjEgMTEuOSAzLjcgMTEuOWMyLjEgMCA0LjMtMi44IDUuMi00LjIgMCAwIDAgMCAwIDBzMC4xLTAuMSAwLjItMC4zYzAuMi0wLjMgMC4zLTAuNiAwLjMtMC42czAgMCAwLTAuMWMwLjktMS41IDIuOC00LjkgNS42LTEwLjUgMy43LTcuMiA3LjItMTYuMyA3LjItMTYuM3MwLjMgMi4yIDEuNCA1LjljMC42IDIuMSAyIDQuNSAzIDYuOSAtMC45IDEuMi0xLjQgMS45LTEuNCAxLjlzMCAwIDAgMGMtMC43IDAuOS0xLjQgMS45LTIuMiAyLjggLTIuOSAzLjUtNi40IDcuNC02LjggOC42IC0wLjUgMS4zLTAuNCAyLjMgMC42IDMuMSAwLjggMC42IDIuMSAwLjcgMy42IDAuNiAyLjYtMC4yIDQuNC0wLjggNS40LTEuMiAxLjQtMC41IDMuMS0xLjMgNC42LTIuNCAyLjktMi4xIDQuNi01LjEgNC40LTkuMSAtMC4xLTIuMi0wLjgtNC40LTEuNy02LjQgMC4zLTAuNCAwLjUtMC43IDAuOC0xLjEgNC41LTYuNiA4LTEzLjggOC0xMy44czAuMyAyLjIgMS40IDUuOWMwLjUgMS45IDEuNiAzLjggMi42IDUuOSAtNC4yIDMuNC02LjggNy40LTcuOCAxMCAtMS43IDQuOC0wLjQgNyAyLjEgNy41IDEuMSAwLjIgMi43LTAuMyAzLjktMC44IDEuNS0wLjUgMy4zLTEuMyA0LjktMi41IDIuOS0yLjEgNS42LTUgNS40LTkgLTAuMS0xLjgtMC42LTMuNi0xLjItNS4zIDMuNi0xLjUgOC4yLTIuMyAxNC4xLTEuNiAxMi43IDEuNSAxNS4xIDkuNCAxNC43IDEyLjcgLTAuNSAzLjMtMy4xIDUuMS00IDUuNyAtMC45IDAuNS0xLjIgMC43LTEuMSAxLjIgMC4xIDAuNiAwLjUgMC42IDEuMyAwLjQgMS0wLjIgNi43LTIuNyA2LjktOC44QzE0NiAzNDUuNiAxMzguNSAzMzYuOSAxMjUuNCAzMzcuMUwxMjUuNCAzMzcuMXpNMjcuNyAzNzBjLTQuMiA0LjYtMTAuMSA2LjMtMTIuNiA0LjkgLTIuNy0xLjYtMS42LTguMyAzLjUtMTMuMiAzLjEtMyA3LjItNS43IDkuOS03LjQgMC42LTAuNCAxLjUtMC45IDIuNi0xLjYgMC4yLTAuMSAwLjMtMC4yIDAuMy0wLjJsMCAwYzAuMi0wLjEgMC40LTAuMyAwLjYtMC40QzMzLjkgMzU5LjEgMzIuMSAzNjUuMiAyNy43IDM3MEwyNy43IDM3MHpNNTguMyAzNDkuMmMtMS41IDMuNi00LjUgMTIuNy02LjQgMTIuMiAtMS42LTAuNC0yLjYtNy40LTAuMy0xNC4yIDEuMS0zLjQgMy42LTcuNSA1LTkuMSAyLjMtMi42IDQuOC0zLjQgNS40LTIuNEM2Mi44IDMzNy4xIDU5LjMgMzQ3IDU4LjMgMzQ5LjJMNTguMyAzNDkuMnpNODMuNSAzNjEuM2MtMC42IDAuMy0xLjIgMC41LTEuNSAwLjMgLTAuMi0wLjEgMC4zLTAuNSAwLjMtMC41czMuMi0zLjQgNC40LTQuOWMwLjctMC45IDEuNi0yIDIuNS0zLjIgMCAwLjEgMCAwLjIgMCAwLjRDODkuMiAzNTcuNCA4NS4zIDM2MC4xIDgzLjUgMzYxLjNMODMuNSAzNjEuM3pNMTAzIDM1Ni44Yy0wLjUtMC4zLTAuNC0xLjQgMS4xLTQuNyAwLjYtMS4zIDItMy41IDQuMy01LjYgMC4zIDAuOCAwLjUgMS42IDAuNSAyLjVDMTA4LjkgMzU0LjEgMTA1LjIgMzU2IDEwMyAzNTYuOEwxMDMgMzU2Ljh6Ii8+PHBhdGggZmlsbD0iI0QwMkYxNyIgZD0iTTI2MC4yIDMwOS40Yy0xNS45IDIuMi0yNS40IDUuOS0zMC45IDguOSAtMi4xIDEtNC4xIDIuNC01LjggNC4yIC0wLjMgMC4zLTAuNSAwLjUtMC42IDAuNyAtMC4xIDAuMS0wLjIgMC4yLTAuMyAwLjMgLTcgOC4zLTYgMjAuNyAyLjMgMjcuOCA4LjMgNyAyMC43IDUuOSAyNy44LTIuNCAxLjYtMS45IDIuNy00IDMuNS02LjJDMjYwLjQgMzM0LjUgMjYwLjIgMzA5LjUgMjYwLjIgMzA5LjRMMjYwLjIgMzA5LjR6TTI0NS42IDM0NC4yYzAgMC0zLTEuNS02LjYtNC42IC0wLjIgMi45LTAuNiA2LTEuNCA5LjIgMCAwLTAuNy00LTEuMS05LjIgLTEuOSAxLjctNC4xIDMuMy02LjYgNC42IDAgMCAyLTMgNS4xLTYuNiAtMy0wLjEtNi4zLTAuNS05LjctMS40IDAgMCA0LTAuNyA5LjItMS4xIC0xLjctMS45LTMuMy00LjEtNC42LTYuNiAwIDAgMyAyIDYuNSA1IDAtMy4zIDAuMy02LjcgMS4xLTkuNyAwIDAgMS4yIDMuOCAxLjUgOS42IDItMS45IDQuMy0zLjcgNi41LTUgMCAwLTEuNSAyLjktNC41IDYuNSAzLjIgMC4xIDYuNCAwLjMgOS4yIDEuMiAwIDAtMy45IDEuMS05LjYgMS41QzI0Mi41IDMzOS43IDI0NC40IDM0MS45IDI0NS42IDM0NC4yTDI0NS42IDM0NC4yeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik0yODguNSAzMTYuNGM5LjMgMCAxMy43IDUuNCAxMy43IDUuM2wtMy45IDYuMWMwIDAtMy43LTMuOC05LjMtMy44IC02LjYgMC0xMC44IDUtMTAuOCAxMSAwIDYuMSA0LjMgMTEuMiAxMS4xIDExLjIgNiAwIDEwLjUtNC41IDEwLjUtNC41bDMuNCA2LjNjMCAwLTUuMSA1LjgtMTQuNyA1LjggLTExLjggMC0xOS4zLTguMy0xOS4zLTE4LjdDMjY5LjIgMzI0LjkgMjc2LjcgMzE2LjQgMjg4LjUgMzE2LjRMMjg4LjUgMzE2LjR6Ii8+PHBhdGggZmlsbD0iIzM3MzMzMSIgZD0iTTMyMi43IDMxNi40YzEwLjkgMCAxOS43IDcuOCAxOS43IDE4LjcgMCAxMS04LjcgMTguNy0xOS42IDE4LjYgLTEwLjkgMC0xOS42LTcuNy0xOS42LTE4LjdDMzAzLjEgMzI0LjEgMzExLjkgMzE2LjQgMzIyLjcgMzE2LjRMMzIyLjcgMzE2LjR6TTMyMi43IDM0Ni4yYzUuNyAwIDEwLjUtNC41IDEwLjUtMTEuMSAwLTYuNi00LjgtMTEuMS0xMC41LTExLjEgLTUuOCAwLTEwLjYgNC41LTEwLjYgMTEuMUMzMTIuMSAzNDEuNyAzMTYuOSAzNDYuMSAzMjIuNyAzNDYuMkwzMjIuNyAzNDYuMnoiLz48cGF0aCBmaWxsPSIjMzczMzMxIiBkPSJNMzQ2LjggMzE3LjZoOC4xdjMuOGMwIDEuMy0wLjMgMi0wLjMgMmgwLjFjMS43LTMuNSA2LTcuNCAxMS42LTcuNCA1LjQgMCA5IDIuNyAxMC40IDcuNGgwLjFjMi0zLjUgNi40LTcuMiAxMi03LjIgNy40IDAgMTEuNSA0LjQgMTEuNSAxMy43djIyLjVoLTguMXYtMjAuOGMwLTQuMS0wLjktNy4xLTUuMS03LjEgLTQuNSAwLTcuNSAzLjYtOC41IDguMSAtMC4zIDEuNC0wLjQgMi45LTAuNCA0LjZ2MTUuM2gtOS4zdi0yMC44YzAtMy44LTAuNS03LjEtNC43LTcuMSAtNC42IDAtNy43IDMuNi04LjggOC4yIC0wLjMgMS4zLTAuNSAyLjktMC41IDQuNXYxNS4zaC04LjFMMzQ2LjggMzE3LjYgMzQ2LjggMzE3LjZ6Ii8+PHBhdGggZmlsbD0iIzM3MzMzMSIgZD0iTTQwNy40IDMxNy42aDguMXYyLjNjMCAxLjMtMC43IDIuNC0wLjcgMi40aDAuMWMwIDAgMy4xLTUuOCAxMS41LTUuOCA5LjYgMCAxNS44IDcuNyAxNS44IDE4LjcgMCAxMS4zLTYuOSAxOC43LTE2LjMgMTguNyAtNy4xIDAtMTAuMi00LjgtMTAuMi00LjhoLTAuMWMwIDAtMC4xIDEuMS0wLjEgMi45djE0LjZoLTguMUw0MDcuNCAzMTcuNiA0MDcuNCAzMTcuNnpNNDI0LjMgMzQ2LjJjNC45IDAgOC45LTQgOC45LTExIDAtNi44LTMuNi0xMS4yLTguOS0xMS4yIC00LjYgMC04LjkgMy40LTguOSAxMS4zQzQxNS40IDM0MC44IDQxOC40IDM0Ni4zIDQyNC4zIDM0Ni4yTDQyNC4zIDM0Ni4yeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik00NjUuMiAzMzAuNGgxLjZWMzMwYzAtNC43LTMuMS02LjMtNy02LjMgLTUuMSAwLTkuOSAzLjQtOS45IDMuNGwtMy40LTYuNGMwIDAgNS40LTQuNCAxMy44LTQuNCA5LjQgMCAxNC43IDUuMSAxNC43IDE0LjJ2MjEuOWgtOC4xdi0yLjVjMC0xLjQgMC40LTIuMSAwLjQtMi4xSDQ2N2MwLjEgMC0yLjcgNi4xLTEwLjggNi4xIC02LjQgMC0xMi4xLTQuMi0xMi4xLTExLjNDNDQ0LjEgMzMxLjMgNDU5LjQgMzMwLjQgNDY1LjIgMzMwLjRMNDY1LjIgMzMwLjR6TTQ1OC41IDM0Ni44YzQuNyAwIDguMi01IDguMi05LjR2LTEuM2gtMS44Yy00LjUgMC0xMS44IDAuOC0xMS44IDUuOEM0NTMuMSAzNDQuNCA0NTQuOSAzNDYuOCA0NTguNSAzNDYuOEw0NTguNSAzNDYuOHoiLz48cGF0aCBmaWxsPSIjMzczMzMxIiBkPSJNNDgyLjEgMzQyLjNjMCAwIDQgNCA5LjcgMy45IDIuNSAwIDQuNy0xLjEgNC43LTMuMiAwLTUuMy0xNy4zLTQuNi0xNy4zLTE2LjEgMC02LjYgNS45LTEwLjUgMTMuNi0xMC41IDggMCAxMiA0LjEgMTIgNC4xbC0zLjMgNi42YzAgMC0zLjMtMy4xLTguNy0zLjEgLTIuMyAwLTQuNSAxLTQuNSAzLjMgMCA1IDE3LjMgNC40IDE3LjMgMTUuOSAwIDUuOS01LjIgMTAuNy0xMy42IDEwLjcgLTguOSAwLTEzLjgtNS4yLTEzLjgtNS4yTDQ4Mi4xIDM0Mi4zeiIvPjxwYXRoIGZpbGw9IiMzNzMzMzEiIGQ9Ik01MTAuNCAzNDIuM2MwIDAgNCA0IDkuNyAzLjkgMi41IDAgNC43LTEuMSA0LjctMy4yIDAtNS4zLTE3LjMtNC42LTE3LjMtMTYuMSAwLTYuNiA1LjktMTAuNSAxMy42LTEwLjUgOCAwIDEyIDQuMSAxMiA0LjFsLTMuMyA2LjZjMCAwLTMuMy0zLjEtOC43LTMuMSAtMi4zIDAtNC41IDEtNC41IDMuMyAwIDUgMTcuMyA0LjQgMTcuMyAxNS45IDAgNS45LTUuMiAxMC43LTEzLjYgMTAuNyAtOC45IDAtMTMuOC01LjItMTMuOC01LjJMNTEwLjQgMzQyLjN6Ii8+PHBhdGggZmlsbD0iIzAwQUVGMCIgZD0iTTcyNC44IDM0Ny40YzAgMTkuOC0xNiAzNS45LTM1LjcgMzUuOSAtMTkuNyAwLTM1LjctMTYuMS0zNS43LTM1LjkgMC0xOS44IDE2LTM1LjkgMzUuNy0zNS45QzcwOC43IDMxMS41IDcyNC44IDMyNy42IDcyNC44IDM0Ny40eiIvPjxwYXRoIGZpbGw9IiMwMEE2NTEiIGQ9Ik02NTMuNSAzNDMuM2M0LjMgMS44IDkgMi44IDEzLjkgMi44IDE4LjMgMCAzMy40LTEzLjkgMzUuNS0zMS43IC00LjMtMS44LTktMi44LTEzLjktMi44QzY3MC43IDMxMS41IDY1NS42IDMyNS40IDY1My41IDM0My4zeiIvPjxwYXRoIGZpbGw9IiNFRDFDMjQiIGQ9Ik02NDUuOSAzMTEuNmMtNC45IDAtOS42IDEtMTMuOSAyLjggMS41IDEzIDkuOSAyMy45IDIxLjQgMjguOSAwIDAgMC4xIDAgMC4xIDBsMC4xIDBjMCAwIDAtMC4xIDAtMC4xIDEuMi05LjkgNi40LTE4LjYgMTMuOS0yNC40QzY2MS41IDMxNC4zIDY1NCAzMTEuNiA2NDUuOSAzMTEuNnoiLz48cGF0aCBmaWxsPSIjRUMwMDhDIiBkPSJNNjUzLjMgMzQ3LjRjMC0xLjUgMC4xLTIuOSAwLjMtNC4zIDAgMCAwIDAgMCAwLjEgMCAwIDAgMC4xIDAgMC4xbC0wLjEgMGMwIDAtMC4xIDAtMC4xIDAgLTExLjUtNS0xOS45LTE1LjgtMjEuNC0yOC44IC0xMi44IDUuNC0yMS45IDE4LjItMjEuOSAzMy4xIDAgMTkuOCAxNiAzNS45IDM1LjcgMzUuOSA4LjEgMCAxNS42LTIuNyAyMS42LTcuM0M2NTguOCAzNjkuNCA2NTMuMyAzNTkuMSA2NTMuMyAzNDcuNHoiLz48cGF0aCBmaWxsPSIjRkZGMjAwIiBkPSJNNjY3LjQgMjc0LjNjLTE5LjcgMC0zNS43IDE2LjEtMzUuNyAzNS45IDAgMS40IDAuMSAyLjggMC4zIDQuMiA0LjMtMS44IDktMi44IDEzLjktMi44IDguMSAwIDE1LjYgMi43IDIxLjYgNy4zIDAgMCAwIDAgMCAwIDYtNC42IDEzLjUtNy4zIDIxLjYtNy4zIDQuOSAwIDkuNSAxIDEzLjggMi44IDAgMCAwLjEgMC4xIDAuMSAwLjFsMC0wLjFjMCAwIDAtMC4xIDAtMC4yIDAuMS0xLjMgMC4yLTIuNiAwLjItMy45QzcwMy4yIDI5MC40IDY4Ny4xIDI3NC4zIDY2Ny40IDI3NC4zeiIvPjxwYXRoIGZpbGw9IiMyRTMwOTIiIGQ9Ik02ODEuNSAzNDcuNGMwLTEuNC0wLjEtMi44LTAuMy00LjIgLTQuMyAxLjgtOSAyLjgtMTMuOSAyLjggLTQuOSAwLTkuNi0xLTEzLjktMi44IC0wLjIgMS40LTAuMyAyLjgtMC4zIDQuMiAwIDExLjYgNS42IDIyIDE0LjEgMjguNUM2NzYgMzY5LjQgNjgxLjUgMzU5LjEgNjgxLjUgMzQ3LjR6Ii8+PHBhdGggZmlsbD0iIzM2MzYzOSIgZD0iTTY2Ny40IDMxOC45Yy03LjUgNS44LTEyLjcgMTQuNC0xMy45IDI0LjQgNC4zIDEuOCA5IDIuOCAxMy45IDIuOCA0LjkgMCA5LjYtMSAxMy45LTIuOEM2ODAuMSAzMzMuMyA2NzQuOSAzMjQuNyA2NjcuNCAzMTguOXoiLz48L3N2Zz4K) center center no-repeat;
            min-height: 80px;
        }
    }

    .no-svg .logos-svg {
        display: none;
        visibility: hidden;
    }

    .fff-svg {
        display: none;
    }

    .lt-ie9 .fff-svg {
        display: block;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTcuNzQ2IDE1My42NjMiPjxzdHlsZT4ubG9nby1jb2xvdXJ7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGQ9Ik03My40NTQgMC4zMzdjLTUuMjM4IDAtOS4wNDcgMS42NjctMTIuNjE4IDQuMjg2Yy0wLjk1Mi0xLjE5LTMuNTcxLTIuNjE5LTcuNjE5LTIuNjE5IGMtNy42MTkgMC0xMy44MDkgNC41MjQtMTUuOTUyIDEwLjk1MmwtMTkuNTIzIDYwLjk1Yy00LjA0NyAxMi4zOC0xMy41NzEgMTAtMTUuMjM3IDQuNzYyYy0xLjQyOS00LjI4NiAwLjk1Mi04LjA5NSAzLjU3MS04LjU3MSBDNS42IDcwLjggNS4xIDcxLjUgNS4xIDcyLjQ3NmMwIDEuOSAxLjQgMy4zIDMuMyAzLjMzM3MzLjMzMy0xLjQyOSAzLjMzMy0zLjMzM2MwLTIuMzgxLTIuMTQzLTMuODA5LTQuMDQ3LTMuODA5IGMtNS4yMzggMC04LjA5NSA0Ljc2Mi03LjM4MSA5Ljc2MVM1LjYgODYuOCAxMS4xIDg3YzUuNzE0IDAuMiAxMi4xNDItMy4wOTUgMTQuMjg1LTkuMDQ3bDIwLjk1MS02Mi44NTQgYzIuNjE5LTcuMTQzIDYuNDI4LTEyLjE0MiAxMy4zMzMtOS43NjFjLTMuODA5IDIuNjE5LTUuNzE0IDUuMjM4LTcuMzgxIDEwTDIxLjc5IDEwOC42NjVjLTEuOTA1IDUuNzE0LTguODA5IDEzLjU3MS0xNi42NjYgOS4zIGMtMy4wOTUtMi4xNDMgMSA0LjUgOS44IDQuNTI0YzkuNzYxIDAgMTcuNjE4LTUuNzE0IDIwLjIzNy0xMy41NzFsMzAuMjM3LTkxLjY2MkM2OC45MyA3IDc0LjkgMi4yIDgzLjIgNC42IGMtNS40NzYgMi44NTctOS43NjEgOC41NzEtMTEuNjY2IDEzLjgwOUwzMi43NDEgMTM2LjI4M2MtMi42MTkgNy44NTctMTAuNzE0IDE3LjE0Mi0yMC4yMzcgMTEuNyBjLTIuMzgxLTEuNDI5IDIuNiA1LjcgMTIuMSA1LjcxNGMxMi4xNDIgMCAyMi4xNDItNy44NTcgMjQuNTIzLTE0Ljk5OWwyNy44NTYtODQuNTJjMS40MjktMi4xNDMgMTIuNjE4LTIuMzgxIDE0Ljk5OS0zLjA5NSBjMy4zMzMtMC45NTIgMy41NzEtNi45MDQgMi44NTctNi42NjZjLTIuODU3IDAuNzE0LTguMzMzIDEuMTktMTQuOTk5IDAuNDc2bDcuODU3LTIzLjA5NGM2LjY2Ni0xOS45OTkgMjUuMjM3LTE2LjkwNCAyNi42NjUtNC4yODYgYzAuOTUyIDguMDk1LTMuMzMzIDEyLjE0Mi01Ljk1MiAxMy4wOTVjMS40MjktMS4xOSAyLjE0My0yLjg1NyAyLjE0My00Ljc2MmMwLTMuMzMzLTIuNjE5LTYuMTktNi4xOS02LjE5IGMtMy4zMzMgMC02LjE5IDIuODU3LTYuMTkgNi4xOWMwIDQuNSA0LjMgNi43IDcuOSA2LjY2NmM3LjM4MSAwIDExLjkwNC02LjE5IDExLjY2Ni0xMy44MDkgYy0wLjQ3Ni0xMS45MDQtOS41MjMtMTcuODU2LTE5LjUyMy0xNy44NTZjLTUuNzE0IDAtOC44MDkgMC43MTQtMTMuNTcxIDMuMDk1QzgyLjk3NyAyIDc5LjQgMC4zIDczLjUgMC4zMzd6IiBjbGFzcz0ibG9nby1jb2xvdXIiLz48L3N2Zz4K) center center no-repeat;
        min-height: 100px;
    }

    @media screen and (min-width: 600px) {
        .fff-svg {
            display: block;
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTcuNzQ2IDE1My42NjMiPjxzdHlsZT4ubG9nby1jb2xvdXJ7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGQ9Ik03My40NTQgMC4zMzdjLTUuMjM4IDAtOS4wNDcgMS42NjctMTIuNjE4IDQuMjg2Yy0wLjk1Mi0xLjE5LTMuNTcxLTIuNjE5LTcuNjE5LTIuNjE5IGMtNy42MTkgMC0xMy44MDkgNC41MjQtMTUuOTUyIDEwLjk1MmwtMTkuNTIzIDYwLjk1Yy00LjA0NyAxMi4zOC0xMy41NzEgMTAtMTUuMjM3IDQuNzYyYy0xLjQyOS00LjI4NiAwLjk1Mi04LjA5NSAzLjU3MS04LjU3MSBDNS42IDcwLjggNS4xIDcxLjUgNS4xIDcyLjQ3NmMwIDEuOSAxLjQgMy4zIDMuMyAzLjMzM3MzLjMzMy0xLjQyOSAzLjMzMy0zLjMzM2MwLTIuMzgxLTIuMTQzLTMuODA5LTQuMDQ3LTMuODA5IGMtNS4yMzggMC04LjA5NSA0Ljc2Mi03LjM4MSA5Ljc2MVM1LjYgODYuOCAxMS4xIDg3YzUuNzE0IDAuMiAxMi4xNDItMy4wOTUgMTQuMjg1LTkuMDQ3bDIwLjk1MS02Mi44NTQgYzIuNjE5LTcuMTQzIDYuNDI4LTEyLjE0MiAxMy4zMzMtOS43NjFjLTMuODA5IDIuNjE5LTUuNzE0IDUuMjM4LTcuMzgxIDEwTDIxLjc5IDEwOC42NjVjLTEuOTA1IDUuNzE0LTguODA5IDEzLjU3MS0xNi42NjYgOS4zIGMtMy4wOTUtMi4xNDMgMSA0LjUgOS44IDQuNTI0YzkuNzYxIDAgMTcuNjE4LTUuNzE0IDIwLjIzNy0xMy41NzFsMzAuMjM3LTkxLjY2MkM2OC45MyA3IDc0LjkgMi4yIDgzLjIgNC42IGMtNS40NzYgMi44NTctOS43NjEgOC41NzEtMTEuNjY2IDEzLjgwOUwzMi43NDEgMTM2LjI4M2MtMi42MTkgNy44NTctMTAuNzE0IDE3LjE0Mi0yMC4yMzcgMTEuNyBjLTIuMzgxLTEuNDI5IDIuNiA1LjcgMTIuMSA1LjcxNGMxMi4xNDIgMCAyMi4xNDItNy44NTcgMjQuNTIzLTE0Ljk5OWwyNy44NTYtODQuNTJjMS40MjktMi4xNDMgMTIuNjE4LTIuMzgxIDE0Ljk5OS0zLjA5NSBjMy4zMzMtMC45NTIgMy41NzEtNi45MDQgMi44NTctNi42NjZjLTIuODU3IDAuNzE0LTguMzMzIDEuMTktMTQuOTk5IDAuNDc2bDcuODU3LTIzLjA5NGM2LjY2Ni0xOS45OTkgMjUuMjM3LTE2LjkwNCAyNi42NjUtNC4yODYgYzAuOTUyIDguMDk1LTMuMzMzIDEyLjE0Mi01Ljk1MiAxMy4wOTVjMS40MjktMS4xOSAyLjE0My0yLjg1NyAyLjE0My00Ljc2MmMwLTMuMzMzLTIuNjE5LTYuMTktNi4xOS02LjE5IGMtMy4zMzMgMC02LjE5IDIuODU3LTYuMTkgNi4xOWMwIDQuNSA0LjMgNi43IDcuOSA2LjY2NmM3LjM4MSAwIDExLjkwNC02LjE5IDExLjY2Ni0xMy44MDkgYy0wLjQ3Ni0xMS45MDQtOS41MjMtMTcuODU2LTE5LjUyMy0xNy44NTZjLTUuNzE0IDAtOC44MDkgMC43MTQtMTMuNTcxIDMuMDk1QzgyLjk3NyAyIDc5LjQgMC4zIDczLjUgMC4zMzd6IiBjbGFzcz0ibG9nby1jb2xvdXIiLz48L3N2Zz4K) center center no-repeat;
            min-height: 100px;
        }
    }

    .no-svg .fff-svg {
        display: none;
        visibility: hidden;
    }

    .button {
        border-radius: 0.4em;
        background-color: #ffffff;
        color: #fff;
        padding: 0.75em 1.5em;
        display: block;
        margin: 1em 0 1em 0;
        text-align: center;
        line-height: 1.32em;
    }

        .button:hover, .button:focus, .button:active {
            background-color: #67b2b1;
            color: #fff;
        }

    .lt-ie9 .button {
        margin: 2em 1em 0 0;
        display: inline-block;
        text-align: left;
    }

    @media screen and (min-width: 600px) {
        .button {
            margin: 2em 1em 0 0;
            display: inline-block;
            text-align: left;
        }
    }

    .is-typeset li {
        margin: 0 0 0.25em 0;
    }

    .enlarge {
        cursor: url("/Images/Global/Icons/makita-zoom.cur"), auto;
    }

    .makita-tagline {
        color: #00909e;
        font-weight: bold;
        margin-bottom: 0.55em;
    }

    .makita-link {
        color: #00909e;
        font-weight: bold;
    }

        .makita-link:hover, .makita-link:focus, .makita-link:active {
            color: #67b2b1;
        }

        .makita-link.reg {
            font-weight: normal;
        }

    .makita-btn-link {
        border: none;
        color: #ffffff;
        font-weight: bold;
        display: inline-block;
        background: #00909e;
        padding: 5px 30px;
        text-decoration: none;
        text-transform: uppercase;
        height: 32px;
        font-family: "Helvetica Neue LT Std 95 Black";
        font-weight: bold;
    }

    .makita-btn {
        border: none;
        color: #ffffff;
        font-weight: bold;
        display: inline-block;
        background: #00909e;
        text-decoration: none;
        text-transform: uppercase;
        height: 30px;
        font-family: "Helvetica Neue LT Std 95 Black";
        font-weight: bold;
    }

        .makita-btn:hover {
            background: #67b2b1;
            text-decoration: none;
            color: #fff;
        }

    .makita-status-label {
        background-color: #00909e;
        padding: 0 6px;
        color: #fff;
        position: relative;
        margin-right: 15px;
    }

        .makita-status-label:before {
            content: "";
            position: absolute;
            top: 0;
            right: -7px;
            border-top: 4px solid transparent;
            border-left: 7px solid #00909e;
            border-bottom: 4px solid transparent;
            padding: 6px 0;
        }

    .makita-fieldset {
        border: 1px solid #c7c8ca;
        padding: 0 1em;
    }

        .makita-fieldset legend {
            padding-left: .5em;
            padding-right: .5em;
            margin-bottom: .35em;
        }

    .makita-msg-alert {
        color: red;
        font-weight: bold;
    }

        .makita-msg-alert.small {
        }

    .margin-bttm {
        margin-bottom: 1.1em;
    }

    .margin-bttm-sm {
        margin-bottom: 2.75em;
    }

    .margin-bttm-med {
        margin-bottom: 5.5em;
    }

    .margin-bttm-lrg {
        margin-bottom: 11em;
    }

    .margin-top {
        margin-top: 1.1em;
    }

    .margin-top-sm {
        margin-top: 2.75em;
    }

    .margin-top-med {
        margin-top: 5.5em;
    }

    .margin-top-lrg {
        margin-top: 11em;
    }

    .inline-block a {
        display: inline-block;
    }

    .inline-block.fit-width img {
        max-height: 100%;
        max-width: 100%;
    }

    .loading-spinner {
        position: relative;
    }

        .loading-spinner:before {
            top: 25%;
            right: 0;
            left: 0;
            position: absolute;
            background-image: url("Images/Global/Header/makita-loader.gif");
            background-position: center 0;
            background-repeat: no-repeat;
            content: "LOADING...";
            color: #00909e;
            width: 100px;
            height: 100px;
            text-align: center;
            padding-top: 39px;
            font-weight: bold;
            margin-left: auto;
            margin-right: auto;
            padding-bottom: 100%;
        }

    .gen-label {
        font-weight: bold;
        color: #000;
        display: inline-block;
        margin-bottom: 0.825em;
    }

        .gen-label span {
            font-weight: normal;
        }

    .req-field-lbl {
        font-weight: bold;
    }

    .makita-paginate {
        margin-top: 0.825em;
        margin-bottom: 0.825em;
    }

        .makita-paginate .makita-btn {
            padding: 0 6px;
        }

    .makita-tab {
        position: relative;
        min-height: 100px;
        border-right: 1px solid #636466;
        cursor: pointer;
    }

        .makita-tab:last-child {
            border-right: none;
        }

        .makita-tab:hover .page-title.white-title {
            color: #67b2b1;
        }

        .makita-tab:after {
            content: "";
            display: none;
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #ffffff;
            position: absolute;
            bottom: -10px;
            left: 50%;
        }

        .makita-tab.active:after {
            display: block;
        }

    .makita-tip {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 100%;
        text-decoration: underline;
        position: relative;
        display: inline-block;
    }

        .makita-tip i {
        }

    .makita-tool-tip {
        position: absolute;
        z-index: 9999;
        width: 450%;
        background-color: #939598;
        padding: 5px;
        color: #000;
        left: -100%;
        bottom: 30px;
        box-sizing: content-box;
    }

        .makita-tool-tip:after {
            content: "";
            position: absolute;
            bottom: -7px;
            left: 40%;
            margin-left: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 7px solid #939598;
        }

        .makita-tool-tip .dyn-arrow-left {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 99999;
            padding: 10px;
        }

        .makita-tool-tip .dyn-arrow-right {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99999;
            padding: 10px;
        }

        .makita-tool-tip .tip-content {
            background-color: #fff;
            padding: 5px;
            font-weight: normal;
        }

    .makita-dyn-scroll {
        width: auto;
        overflow-x: hidden;
        overflow-y: hidden;
        white-space: nowrap;
    }

        .makita-dyn-scroll ul {
            width: auto;
            white-space: nowrap;
        }

            .makita-dyn-scroll ul > li {
                display: inline-block;
                margin-right: 40px;
                vertical-align: top;
            }

                .makita-dyn-scroll ul > li:last-child {
                    margin-right: 0;
                }

                .makita-dyn-scroll ul > li img {
                    display: inline;
                }

    .makita-dyn-left {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -3.5%;
        z-index: 10;
        padding: 10px 5px;
        color: #000;
        opacity: .75;
        cursor: pointer;
    }

        .makita-dyn-left:hover {
            opacity: 1;
        }

    .makita-dyn-right {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -3.5%;
        z-index: 10;
        padding: 10px 5px;
        color: #000;
        opacity: .75;
        cursor: pointer;
    }

        .makita-dyn-right:hover {
            opacity: 1;
        }

    .makita-badge {
        border-radius: 50%;
        width: 15px;
        height: 15px;
        display: inline-block;
        background: #636466;
        text-align: center;
        line-height: 1em;
        vertical-align: top;
    }

    .list-menu {
        display: inline-block;
        position: relative;
    }

    .modal-menu {
        display: none;
        position: absolute;
        bottom: 125%;
        margin-left: -60%;
        background-color: #555;
    }

        .modal-menu li {
            line-height: 1.35em;
            border-bottom: 1px solid #fff;
            padding: 2px 5px;
        }

            .modal-menu li:last-child {
                border-bottom: none;
            }

        .modal-menu:after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    .modal-overlay {
        position: fixed;
        display: none;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
        height: 100%;
        z-index: 1000000;
        overflow: auto;
    }

        .modal-overlay.sub-compact-teaser {
            background-color: rgba(0, 0, 0, 0.95);
        }

            .modal-overlay.sub-compact-teaser .modal-overlay-container {
                width: 85%;
            }

                .modal-overlay.sub-compact-teaser .modal-overlay-container .modal-header {
                    display: none;
                }

                .modal-overlay.sub-compact-teaser .modal-overlay-container .modal-overlay-body {
                    background-color: #000;
                    padding-top: 54px;
                }

                    .modal-overlay.sub-compact-teaser .modal-overlay-container .modal-overlay-body .videoWrapper {
                        position: relative;
                        padding-bottom: 56.25%;
                        padding-top: 25px;
                        height: 0;
                        overflow: auto;
                    }

                        .modal-overlay.sub-compact-teaser .modal-overlay-container .modal-overlay-body .videoWrapper iframe {
                            position: absolute;
                            top: 0;
                            left: 0;
                            right: 0;
                            width: 100%;
                            height: 100%;
                        }

                .modal-overlay.sub-compact-teaser .modal-overlay-container .modal-overlay-footer {
                    background-color: #000;
                    min-height: unset;
                }

        .modal-overlay.theater-modal {
            background-color: rgba(0, 0, 0, 0.95);
        }

            .modal-overlay.theater-modal .modal-overlay-container {
                width: 85%;
            }

                .modal-overlay.theater-modal .modal-overlay-container .modal-header {
                    display: none;
                }

                .modal-overlay.theater-modal .modal-overlay-container .modal-overlay-body {
                    background-color: #000;
                    padding-top: 54px;
                }

                    .modal-overlay.theater-modal .modal-overlay-container .modal-overlay-body .videoWrapper {
                        position: relative;
                        padding-bottom: 56.25%;
                        padding-top: 25px;
                        height: 0;
                        overflow: auto;
                    }

                        .modal-overlay.theater-modal .modal-overlay-container .modal-overlay-body .videoWrapper iframe {
                            position: absolute;
                            top: 0;
                            left: 0;
                            right: 0;
                            width: 100%;
                            height: 100%;
                        }

                .modal-overlay.theater-modal .modal-overlay-container .modal-overlay-footer {
                    background-color: #000;
                    min-height: unset;
                }

        .modal-overlay.prompt-modal {
            background-color: rgba(0, 0, 0, 0.75);
        }

            .modal-overlay.prompt-modal .modal-overlay-close {
                background-color: transparent;
                width: 90%;
                left: -4px;
                right: 0;
                margin: 0 auto;
                top: 82px;
                z-index: 5;
            }

    .lt-ie9 .modal-overlay.prompt-modal .modal-overlay-close {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.prompt-modal .modal-overlay-close {
            width: 50%;
        }
    }

    .modal-overlay.prompt-modal .modal-overlay-close .modal-close:before {
        padding: 0 8px;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .modal-overlay.prompt-modal .modal-overlay-container {
        width: 90%;
        margin-top: 80px;
    }

    .lt-ie9 .modal-overlay.prompt-modal .modal-overlay-container {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.prompt-modal .modal-overlay-container {
            width: 50%;
        }
    }

    .modal-overlay.prompt-modal .modal-overlay-container .modal-overlay-body {
        background-color: #fff;
    }

    .modal-overlay.alert-modal {
        background-color: rgba(0, 0, 0, 0.75);
    }

        .modal-overlay.alert-modal .modal-overlay-close {
            background-color: transparent;
            width: 90%;
            left: -4px;
            right: 0;
            margin: 0 auto;
            top: 82px;
            z-index: 5;
        }

    .lt-ie9 .modal-overlay.alert-modal .modal-overlay-close {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.alert-modal .modal-overlay-close {
            width: 50%;
        }
    }

    .modal-overlay.alert-modal .modal-overlay-close .modal-close:before {
        padding: 0 8px;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .modal-overlay.alert-modal .modal-overlay-container {
        width: 90%;
        margin-top: 80px;
    }

    .lt-ie9 .modal-overlay.alert-modal .modal-overlay-container {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.alert-modal .modal-overlay-container {
            width: 50%;
        }
    }

    .modal-overlay.alert-modal .modal-overlay-container .modal-header {
        background-color: #ffffff;
        padding: 12px 20px;
    }

        .modal-overlay.alert-modal .modal-overlay-container .modal-header .modal-header-logo {
            background-image: url(../Content/Images/Global/Header/makita-logo.gif) !important;
            background-repeat: no-repeat;
            width: 140px;
            height: 45px;
            margin: 0 10px 0 0;
            vertical-align: top;
            display: block;
            float: left;
        }

            .modal-overlay.alert-modal .modal-overlay-container .modal-header .modal-header-logo:before {
                content: "\f071";
                color: red;
            }

        .modal-overlay.alert-modal .modal-overlay-container .modal-header .modal-header-title {
            font-family: "Helvetica Neue LT Std 95 Black";
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            text-transform: uppercase;
            width: 55%;
        }

    .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body {
        background-color: #fff;
    }

        .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label, .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details span {
            display: block;
        }

    .lt-ie9 .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label, .lt-ie9 .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details span {
        display: inline-block;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label, .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details span {
            display: inline-block;
        }
    }

    .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label {
        width: 100%;
    }

    .lt-ie9 .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label {
        width: 20%;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-body .details label {
            width: 20%;
        }
    }

    .modal-overlay.alert-modal .modal-overlay-container .modal-overlay-footer {
        background-color: #ffffff;
    }

    .modal-overlay.info-modal {
        background-color: rgba(0, 0, 0, 0.75);
    }

        .modal-overlay.info-modal .modal-overlay-close {
            background-color: transparent;
            width: 90%;
            left: -4px;
            right: 0;
            margin: 0 auto;
            top: 82px;
            z-index: 5;
        }

    .lt-ie9 .modal-overlay.info-modal .modal-overlay-close {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.info-modal .modal-overlay-close {
            width: 50%;
        }
    }

    .modal-overlay.info-modal .modal-overlay-close .modal-close:before {
        padding: 0 8px;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .modal-overlay.info-modal .modal-overlay-container {
        width: 90%;
        margin-top: 80px;
    }

    .lt-ie9 .modal-overlay.info-modal .modal-overlay-container {
        width: 50%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.info-modal .modal-overlay-container {
            width: 50%;
        }
    }

    .modal-overlay.info-modal .modal-overlay-container .modal-header {
        background-color: #ffffff;
        padding: 12px 20px;
    }

        .modal-overlay.info-modal .modal-overlay-container .modal-header .modal-header-logo {
            background-image: none;
            background-repeat: no-repeat;
            width: 35px;
            height: 35px;
            margin: 0 10px 0 0;
            vertical-align: top;
            display: block;
            float: left;
            border-radius: 16px;
            border: 3px solid #00909e;
            text-align: center;
        }

            .modal-overlay.info-modal .modal-overlay-container .modal-header .modal-header-logo:before {
                content: "\f129";
                color: #00909e;
                vertical-align: -10px;
            }

        .modal-overlay.info-modal .modal-overlay-container .modal-header .modal-header-title {
            color: #000;
            width: 75%;
        }

    .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body {
        background-color: #fff;
    }

        .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label, .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details span {
            display: block;
        }

    .lt-ie9 .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label, .lt-ie9 .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details span {
        display: inline-block;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label, .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details span {
            display: inline-block;
        }
    }

    .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label {
        width: 100%;
    }

    .lt-ie9 .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label {
        width: 30%;
    }

    @media screen and (min-width: 600px) {
        .modal-overlay.info-modal .modal-overlay-container .modal-overlay-body .details label {
            width: 30%;
        }
    }

    .modal-overlay.info-modal .modal-overlay-container .modal-overlay-footer {
        background-color: #ffffff;
    }

    .modal-overlay.success-modal {
        background-color: rgba(0, 0, 0, 0.75);
    }

        .modal-overlay.success-modal .modal-overlay-close {
            background-color: transparent;
            width: 90%;
            left: -4px;
            right: 0;
            margin: 0 auto;
            top: 82px;
            z-index: 5;
        }

    .lt-ie9 .modal-overlay.success-modal .modal-overlay-close {
        width: 60%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.success-modal .modal-overlay-close {
            width: 60%;
        }
    }

    .modal-overlay.success-modal .modal-overlay-close .modal-close:before {
        padding: 0 8px;
        background-color: rgba(0, 0, 0, 0.75);
    }

    .modal-overlay.success-modal .modal-overlay-container {
        width: 90%;
        margin-top: 80px;
    }

    .lt-ie9 .modal-overlay.success-modal .modal-overlay-container {
        width: 60%;
    }

    @media screen and (min-width: 900px) {
        .modal-overlay.success-modal .modal-overlay-container {
            width: 60%;
        }
    }

    .modal-overlay.success-modal .modal-overlay-container .modal-header {
        background-color: #ffffff;
    }

        .modal-overlay.success-modal .modal-overlay-container .modal-header .modal-header-logo {
            background-repeat: no-repeat;
            height: 45px;
            vertical-align: top;
            display: block;
            float: left;
        }

        .modal-overlay.success-modal .modal-overlay-container .modal-header .modal-header-title {
            color: #fff;
            text-transform: uppercase;
            font-family: "Helvetica Neue LT Std 95 Black";
            font-size: 16px;
            font-weight: bold;
        }

    .modal-overlay.success-modal .modal-overlay-container .modal-overlay-body {
        background-color: #fff;
        padding-top: 80px;
    }

    .modal-overlay.success-modal .modal-overlay-container .modal-overlay-footer {
        display: none;
        background-color: #ffffff;
    }

    .modal-overlay .modal-overlay-close {
        position: absolute;
        background-color: #000;
        width: 100%;
        height: 30px;
        z-index: -1;
    }

        .modal-overlay .modal-overlay-close .modal-close {
            position: absolute;
            right: 0;
            font-size: 30px;
            color: #FFF;
            text-align: center;
            cursor: pointer;
            display: block;
        }

            .modal-overlay .modal-overlay-close .modal-close:before {
                content: "\00D7";
                display: block;
                height: 30px;
                padding-top: 5px !important;
            }

            .modal-overlay .modal-overlay-close .modal-close:hover {
                color: #fff;
            }

    .modal-overlay .modal-overlay-container {
        width: 80%;
        margin: 0 auto;
        position: relative;
    }

        .modal-overlay .modal-overlay-container .modal-header {
            background-color: #00909e !important;
            padding: 5px 10px;
            height: 60px;
            display: inline-block;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
        }

            .modal-overlay .modal-overlay-container .modal-header .modal-header-logo {
                background-image: url(../Content/Images/Global/Header/makita-logo.gif) !important;
                background-repeat: no-repeat;
                width: 142px;
                height: 45px;
                margin: 0 10px 0 0;
                vertical-align: top;
                display: block;
                float: left;
            }

            .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
                color: #fff;
                font-weight: bolder;
                display: block;
                float: left;
                width: 50%;
                line-height: 1em;
                padding-top: 20px;
            }

    .modal-overlay.success-modal .modal-overlay-close .modal-close::before {
        background-color: #00909e !important;
    }

    .lt-ie9 .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
        margin: 0;
    }

    @media screen and (max-width: 1099px) {
        .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
            margin: 0;
        }
    }

    .lt-ie9 .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
        margin: 0;
    }

    @media screen and (max-width: 899px) {
        .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
            margin: 0;
        }
    }

    .lt-ie9 .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
        margin: 6px 0 0 10px;
        padding-right: 10px;
        width: 100%;
    }

    @media screen and (max-width: 599px) {
        .modal-overlay .modal-overlay-container .modal-header .modal-header-title {
            margin: 6px 0 0 10px;
            padding-right: 10px;
            width: 100%;
        }
    }

    .modal-overlay .modal-overlay-container .modal-header .modal-toolbox {
        display: block;
        text-align: right;
    }

    .modal-overlay .modal-overlay-container .modal-header ul.image-downloads-close {
        color: black;
        font-weight: bold;
        padding: 10px !important;
    }

    .modal-overlay .modal-overlay-container .modal-header .modal-toolbox ul {
        display: inline;
        padding: 0;
    }

        .modal-overlay .modal-overlay-container .modal-header .modal-toolbox ul > li {
            display: inline;
        }

    .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .social {
        margin-right: 25px;
    }

        .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .social li {
            margin-right: 15px;
        }

    .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .tools {
        margin-right: 50px;
        color: #fff;
    }

    .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .image-downloads li {
        margin-left: 20px;
    }

        .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .image-downloads li:first-child {
            margin-left: 0;
        }

    .lt-ie9 .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .image-downloads li {
        margin-left: 5px;
    }

    @media screen and (max-width: 599px) {
        .modal-overlay .modal-overlay-container .modal-header .modal-toolbox .image-downloads li {
            margin-left: 5px;
        }
    }

    .lt-ie9 .modal-overlay .modal-overlay-container .modal-header .modal-toolbox {
        text-align: left;
        margin-left: 10px;
    }

    @media screen and (max-width: 1099px) {
        .modal-overlay .modal-overlay-container .modal-header .modal-toolbox {
            text-align: left;
            margin-left: 10px;
        }
    }

    .modal-overlay .modal-overlay-container .modal-overlay-body {
        background-color: #fff;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        padding: 30px;
        position: relative;
        padding-top: 90px;
        font-family: "Helvetica Neue LT Std 95 Black";
        font-size: 14px;
        text-transform: uppercase;
    }



        .modal-overlay .modal-overlay-container .modal-overlay-body table tr th {
            padding-left: 5px;
            height: 35px;
            min-width: 50px;
            border-bottom: 1px solid #00909e;
            font-weight: bold;
        }

        .modal-overlay .modal-overlay-container .modal-overlay-body table tr td {
            padding-left: 5px;
            height: 30px;
        }

        .modal-overlay .modal-overlay-container .modal-overlay-body img {
            margin: 0 auto;
            max-width: 100%;
            max-height: 100%;
        }

        .modal-overlay .modal-overlay-container .modal-overlay-body .row {
            width: auto;
            min-width: unset;
        }

    .modal-overlay .modal-overlay-container .modal-overlay-footer {
        background-color: #00909e;
        margin-left: auto;
        margin-right: auto;
        min-height: 75px;
    }

    .dyn-modal-toolbox, .dyn-modal-win, .dyn-container {
        display: none;
    }

    .makita-circle-bkg {
        background: #00909e;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        color: #fff;
        font-size: 0.7em;
        padding: 2px 5px;
    }

    .as-grid__module {
        color: #212121;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .no_pad {
        padding: 0;
    }

    .img-fit-width.left img {
        text-align: left;
        margin: unset;
    }

    .img-fit-width img {
        margin: 0 auto;
    }

    .intro {
        margin-top: 1.65em;
    }

    .noselect {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .col-left-align p, .col-left-align li {
        padding: 5px;
        text-align: left;
    }

    .col-left-align ul {
        list-style-type: disc;
        padding-left: 20px;
    }

    .col-left-align .sub_column_header img {
        max-height: 120px;
    }

    .sub_column_wrap {
        margin: 8px 4px;
        text-align: left;
    }

        .sub_column_wrap ol {
            list-style-type: lower-alpha;
            padding-left: 20px;
        }

        .sub_column_wrap .sub_column_header {
            position: relative;
            text-align: center;
        }

            .sub_column_wrap .sub_column_header h2 {
                color: #000;
                font-size: 200%;
                font-weight: bold;
                text-transform: uppercase;
                -moz-user-select: none;
                -ms-user-select: none;
                -webkit-user-select: none;
                user-select: none;
            }

            .sub_column_wrap .sub_column_header i {
                color: #008a97;
                -moz-user-select: none;
                -ms-user-select: none;
                -webkit-user-select: none;
                user-select: none;
            }

            .sub_column_wrap .sub_column_header img {
                display: inline-block;
                margin: 0 auto;
            }

            .sub_column_wrap .sub_column_header .btn_wrap {
                bottom: 0;
                right: 0;
                position: absolute;
                width: auto;
            }

    .form-wrap {
        margin: 12px;
    }

        .form-wrap p {
            padding: 10px 0;
        }

        .form-wrap .form-row {
            display: inline-block;
            overflow: hidden;
            text-align: left;
            width: 100%;
        }

            .form-wrap .form-row input, .form-wrap .form-row select, .form-wrap .form-row textarea {
                float: right;
                margin: 2px 0;
                width: 50%;
            }

            .form-wrap .form-row label {
                float: left;
                padding: 5px 0;
                width: 50%;
            }

            .form-wrap .form-row.disabled {
                opacity: 0.5;
            }

    .hidden {
        display: none;
    }

    *::-moz-selection {
        background: none repeat scroll 0 0 #555;
        color: #fff;
    }

    /* entire container, keeps perspective */
    .flip-container {
        perspective: 1000;
        transform-style: preserve-3d;
    }

        .flip-container .back {
            background-color: #ccc;
        }

        .flip-container .front {
            background-color: #fefcfc;
        }

        /*  UPDATED! flip the pane when hovered */
        .flip-container:hover .front {
            background-color: #ccc;
        }

    .flip-container, .front, .back {
        width: 100%;
        height: 130px;
    }

    /* flip speed goes here */
    .flipper {
        transition: 0.6s;
        transform-style: preserve-3d;
        position: relative;
    }

    /* hide back of pane during swap */
    .front, .back {
        backface-visibility: hidden;
        transition: 0.6s;
        transform-style: preserve-3d;
        position: absolute;
        top: 0;
        left: 0;
    }

    /*  UPDATED! front pane, placed above back */
    .front {
        transform: rotateY(0deg);
    }

    /* back, initially hidden pane */
    .back {
        transform: rotateY(-180deg);
    }

    /* Some vertical flip updates */
    .vertical.flip-container {
        position: relative;
    }

    .flip-container.flip .flipper {
        transform: rotateY(180deg);
    }

    .contactForm {
    }

        .contactForm fieldset {
            text-align: left;
        }

        .contactForm p {
            font-weight: bold;
        }

        .contactForm fieldset > div {
            text-align: left;
        }

    .editor-label {
        display: inline-block;
        text-align: right;
        margin-right: 10px;
        width: 30%;
    }

    .editor-field {
        display: inline-block;
        width: 49%;
    }

    table .responsive-table {
        width: 100%;
        border-collapse: collapse;
        margin: 0 auto;
        /* Zebra striping */
    }

        table .responsive-table tr:nth-of-type(even) {
            background: #DEDEDE;
        }

        table .responsive-table th {
            background: #000;
            color: white;
            font-weight: bold;
        }

        table .responsive-table td, table .responsive-table th {
            padding: 10px;
            border: 1px solid #ccc;
            text-align: left;
        }

        table .responsive-table td {
            color: #000;
        }

    @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
        table .responsive-table {
            width: 100%;
            /* Force table to not be like tables anymore */
            /* Hide table headers (but not display: none;, for accessibility) */
        }

            table .responsive-table thead, table .responsive-table tbody, table .responsive-table th, table .responsive-table td, table .responsive-table tr {
                display: block;
            }

                table .responsive-table thead tr {
                    position: absolute;
                    top: -9999px;
                    left: -9999px;
                }

            table .responsive-table tr {
                border: 1px solid #ccc;
                margin-bottom: 10px;
            }

            table .responsive-table td {
                /* Behave  like a "row" */
                border: none;
                border-bottom: 1px solid silver;
                position: relative;
                padding-left: 50%;
            }

                table .responsive-table td:before {
                    /* Now like a table header */
                    position: absolute;
                    /* Top/left values mimic padding */
                    /*top: 6px;*/
                    left: 6px;
                    width: 40%;
                    padding-right: 10px;
                    white-space: nowrap;
                    /* Label the data */
                    content: attr(data-column);
                    color: #000;
                    font-weight: bold;
                }
    }



    .red::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: red;
        opacity: 1; /* Firefox */
    }

    .red:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: red;
    }

    .red::-ms-input-placeholder { /* Microsoft Edge */
        color: red;
    }

    .gray::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #939598;
        opacity: 1; /* Firefox */
    }

    .gray:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #939598;
    }

    .gray::-ms-input-placeholder { /* Microsoft Edge */
        color: #939598;
    }

    .ui-corner-all {
        -moz-border-radius: 4px 4px 4px 4px;
    }

    .ui-widget-content-left-menu {
        color: #FFFFFF;
        background-color: #000;
        z-index: 10000;
        position: absolute !important;
        _position: absolute !important; /* hack for internet explorer 6 */
        padding-bottom: 20px;
        width: 100% !important;
    }



    .ui-menu {
        display: block;
        float: left;
        list-style: none outside none;
        margin: 0;
        padding: 2px;
    }

    .ui-autocomplete {
        cursor: default;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        float: left;
        width: 25%;
        min-width: 100px;
        cursor: pointer;
        text-transform: capitalize;
        padding: 5px;
        color: #000;
    }

        .ui-menu .ui-menu-item:hover {
            color: #000;
            background-color: #00909e;
            font-weight: bold;
        }


    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type=number] {
        -moz-appearance: textfield;
    }

    .quantity input[type=number] {
        width: 80px;
        height: 32px;
        line-height: 1.65;
        float: left;
        display: block;
        padding: 0;
        margin: 0;
        padding-left: 1px;
        border: 2px solid #67b2b1;
    }

        .quantity input[type=number]:focus {
            outline: 0;
        }

    .quantity-nav {
        float: left;
        position: relative;
        height: 30px;
    }

    .quantity-button {
        position: relative;
        cursor: pointer;
        border-left: 1px solid #eee;
        width: 20px;
        text-align: center;
        font-weight: bold;
        background-color: #67b2b1;
        color: #ffffff;
        line-height: 1;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .quantity-button.quantity-up {
            position: relative;
            height: 50%;
            top: 0;
            border-bottom: 0px solid #eee;
        }

        .quantity-button.quantity-down {
            position: relative;
            bottom: -1px;
            height: 50%;
        }

    .category-header-outer {
        width: 100%;
        text-transform: uppercase;
    }

    .category-header {
        color: #000;
        height: 50px;
    }

        .category-header .category-header-title {
            padding-left: 5px;
            padding-top: 5px;
        }

            .category-header .category-header-title div {
                float: left;
                margin-right: 5px;
                font-family: "Helvetica Neue LT Std 95 Black";
                font-weight: bold;
                font-size: 14px;
            }

                .category-header .category-header-title div a {
                    float: left;
                    margin-right: 5px;
                    font-family: "Helvetica Neue LT Std 95 Black";
                    font-weight: bold;
                    font-size: 14px;
                }

            .category-header .category-header-title a {
                float: left;
                margin-right: 5px;
            }

            .category-header .category-header-title div:last-child {
                float: none;
            }

        .category-header .category-header-description {
            font-weight: bolder;
            padding-left: 20px;
            padding-top: 10px;
        }

        .category-header a, h4 {
            color: #000;
            font-weight: bold;
            text-transform: uppercase;
            float: left;
        }

    .category-navigation-outer {
        width: 100%;
    }

    .category-navigation {
        height: 40px;
        margin: 5px;
    }

    .category-navigation-select {
        padding: 2px;
    }

        .category-navigation-select div:first-child {
            margin-top: 3px;
            font-family: "Helvetica Neue LT Std 95 Black";
            font-weight: bold;
            text-transform: uppercase;
            padding-left: 5px;
            padding-right: 5px;
        }

        .category-navigation-select div select {
            width: 150px;
            height: 25px;
            border: solid 1px;
        }

            .category-navigation-select div select option {
                padding: 10px;
            }

    .categorymodalclose {
        float: right;
        width: 22px;
        height: 25px;
        cursor: pointer;
        color: #fff;
        font-weight: bolder;
        background-color: #4d4f53;
        padding: 5px;
        margin-top: -2px;
    }

        .categorymodalclose:hover {
            opacity: .7;
        }

    .searchmodalclose {
        margin-top: 67px;
        float: right;
        cursor: pointer;
        color: #fff;
        padding-right: 20px;
        filter: alpha(opacity=100);
        opacity: 1;
        font-size: 30px;
        font-weight: normal;
        font-weight: bold;
    }

    #inputSearch {
        float: left;
        margin-top: 5px;
        width: 350px;
    }

    #imgSearchLink {
        width: 25px;
        height: 25px;
        margin: 2px;
        cursor: pointer;
    }

    #js-ship-address-display {
        border: 5px solid #00909e !important;
    }

    .js-ship-address-display-title {
        text-align: left;
        color: #fff;
        font-weight: bold;
        background-color: #000;
        width: 80%;
        height: 50px;
        padding-top: 20px;
        padding-left: 5px;
        text-transform: uppercase;
        float: left;
    }

    .js-ship-address-display-close {
        text-align: right;
        color: #fff;
        font-weight: bold;
        background-color: #000;
        width: 20%;
        height: 50px;
        padding-top: 10px;
        padding-right: 10px;
        text-transform: uppercase;
        float: right;
        cursor: pointer;
    }

    .ui-widget-content-js-ship-address-display {
        color: #FFFFFF;
        background-color: #fff;
        z-index: 10000;
        position: absolute !important;
        _position: absolute !important; /* hack for internet explorer 6 */
        padding-bottom: 20px;
        width: 400px;
        opacity: .95;
    }

    .js-ship-address-display-wrap {
        background-color: #fff;
        width: 595px !important;
        border: 0px solid #000 !important;
        margin: 20px;
    }

        .js-ship-address-display-wrap tr td {
            padding: 5px;
        }


            .js-ship-address-display-wrap tr td select {
                border: 1px solid #ccc;
                color: #000;
                text-transform: none;
                width: 595px;
                height: 30px;
                padding: 2px;
            }

            .js-ship-address-display-wrap tr td input {
                border: 1px solid #ccc;
                color: #000;
                text-transform: none;
                width: 290px;
                height: 30px;
                padding: 2.5px;
            }

    #user-aggrement-wrapper-upper {
        background-color: #000;
        display: none;
        position: absolute;
        height: 100vh;
        z-index: 1000;
        width: 100%;
        padding-top: 130px;
        padding-left: 10px;
        filter: alpha(opacity=95);
        opacity: .95;
    }

    #user-aggrement-wrapper-inner {
        background-color: #FFF;
        margin: 100px;
        width: 600px;
        filter: alpha(opacity=100) !important;
        opacity: 1 !important;
        height: 150px;
        border-radius: 2px;
        text-align: left;
    }

    #searchtext-inner-wrapper-upper {
        background-color: rgba(0,0,0,.7);
        display: none;
        padding-top: 80px;
        position: absolute;
        height: 100vh;
        z-index: 1000;
        width: 100%;
        padding-left: 10px;
    }

    .globalSearchTextouter {
        background-color: #FFF;
        margin-top: 60px;
        width: 970px;
        filter: Error: alpha(opacity=100);
        opacity: 1;
        height: 60px;
        border-radius: 2px;
    }

    #globalSearchText {
        width: 910px;
        float: left;
        height: 55px;
        border: none;
        margin-left: 0px;
        padding-left: 5px;
        text-transform: uppercase;
    }


    .img-searchtext-inner {
        width: 52px;
        height: 52px;
        border-radius: 5px;
        cursor: pointer;
        margin-top: 2px;
    }

    #ui-id-1.ui-autocomplete {
        position: absolute;
        cursor: default;
        z-index: 15000 !important;
        background-color: #fff;
        width: 975px !important;
        max-height: 500px;
        overflow: auto;
        border-width: 30px;
    }

    #ui-id-2.ui-autocomplete {
        position: absolute;
        cursor: default;
        z-index: 15000 !important;
        width: 120px !important;
        max-height: 400px;
        overflow: auto;
        overflow-x: hidden;
        background-color: #fff;
        border-width: 30px;
    }

    #js-product-image-shot {
        max-width: 200px !important;
        max-height: 200px !important;
    }

    #globalsearchmain {
        margin: 5px;
        align-content: center;
        height: 100px;
    }

        #globalsearchmain img {
            width: 75px;
            height: 75px;
            float: left;
            margin-right: 5px;
        }

        #globalsearchmain .product-model .product-model-discontinued {
            color: #ffffff;
            background-color: #196f78;
            margin-left: 75px;
            border-radius: 5px;
            padding: 5px;
            font-weight: bold;
            height: 30px;
        }

        #globalsearchmain .product-model .model-number {
            color: #000;
        }

            #globalsearchmain .product-model .model-number:hover {
                color: #00909e;
                text-decoration: underline;
            }

        #globalsearchmain .product-model .model-description {
            color: #000;
            font-weight: bold;
        }

    .ui-menu-item-first {
        float: none !important;
        font-weight: bolder;
        margin-top: 10px;
    }

    .top-category {
        width: 120px;
        color: #000 !important;
        text-align: center;
        background-color: #fff;
    }

        .top-category a img {
            width: 50px;
            height: 50px;
            margin-left: auto;
            margin-right: auto;
        }

        .top-category a div {
            text-transform: uppercase;
        }

    #js-btnSearch {
        top: 0px;
        left: 0px;
    }

    #leftmenuouter {
        background-color: #00909e;
        width: 90%;
    }

    .leftmenu {
        min-width: 320px;
        height: 40px;
        float: left;
        background-color: #fff;
        text-transform: uppercase;
    }

    .leftmenuimage {
        width: 45px;
        height: 45px;
        float: left;
        padding: 5px;
    }

    .leftmenulabel {
        font-size: 12px;
        padding-top: 12px;
        padding-left: 5px;
        color: #000;
    }

        .leftmenulabel:hover {
            text-decoration: underline;
        }

    .leftmenunavigation {
        font-weight: bold;
        margin-top: 15px;
        opacity: 1;
        cursor: pointer;
    }

    .leftmenuheader {
        background-color: #00909e;
        border-bottom: 1px solid #000;
        line-height: 30px;
        color: #fff;
        font-size: 16px;
        font-family: 'Helvetica Neue LT Std 95 Black';
        font-weight: bold;
        padding: 5px;
    }

    .loader {
        background: url("/Content/Images/Global/Xtras/loader-teal-trans.gif") no-repeat scroll 3% 3% transparent;
        background-repeat: no-repeat;
        background-position: right;
    }

    .top-left-nav-inner {
        float: left;
        width: 100%;
        height: 50px
    }

        .top-left-nav-inner a {
            float: left;
            padding-top: 10px;
            padding-right: 5px;
        }

    .logo-label {
        color: white;
        font-weight: bolder;
        font-size: xx-large;
        padding-top: 12px;
        margin-left: 0px;
    }

    .top-right-section-column {
        float: left;
    }

        .top-right-section-column .col1 {
            width: 68%;
            float: left;
            margin-top: 2px;
        }

            .top-right-section-column .col1 table {
                margin-right: 2px;
            }

                .top-right-section-column .col1 table tbody tr td {
                    padding: 2px;
                }



        .top-right-section-column .col2 {
            width: 14%;
            float: left;
            margin: 5px;
        }

        .top-right-section-column .col3 {
            width: 4%;
            float: left;
            margin: 5px;
        }



        .top-right-section-column .col4 {
            width: 4%;
            float: left;
            margin: 5px;
        }

        .top-right-section-column .col5 a span {
            width: 4%;
            float: left;
        }

    .myaccount-outer {
        color: #fff;
        text-align: left;
        cursor: pointer;
        width: 120px;
    }

        .myaccount-outer .myaccount-header {
            font-weight: bold;
            float: left;
            text-align: left;
            width: 120px;
        }

        .myaccount-outer .myaccount-text {
            text-transform: none;
            width: 120px;
        }

    .myaccount-inner {
        color: #000;
        font-weight: bold;
        margin-top: 5px;
        width: 200px;
        height: 200px;
        background-color: #fff;
        z-index: 20;
        position: absolute;
        border: 2px solid #fff;
        display: none;
        border-radius: 5px;
        align-content: center;
        margin-left: -50px;
    }

        .myaccount-inner .myaccount-inner-header {
            margin: 20px;
            text-align: center;
        }

        .myaccount-inner img {
            width: 50px;
            height: 50px;
            align-content: center;
            text-align: center;
            margin-top: 20px;
        }

    .myaccount-content-content {
        float: left;
        width: 50%;
        align-content: center;
        text-align: center;
    }

        .myaccount-content-content a {
            color: #000;
        }


    #selectedCategoryback:hover, #selectedCategory:hover {
        text-decoration: underline;
    }

    #leftmenuoutercategory {
        background-color: #fefcfc;
        display: none;
        min-height: 700px;
        ;
    }


    #subCategoryBack {
        color: black;
        cursor: pointer;
        text-align: right;
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
        background-color: #00909e;
        display: none;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        width: 220px;
    }

    #selectedCategory {
        float: right;
        text-align: right;
        vertical-align: top;
    }

    #selectedCategoryback {
        text-align: left;
        float: left;
    }

    ul.js-main-menu-ul > li:nth-child(2) {
        border-left: 0px !important;
    }

    .phone {
        float: left;
        margin-left: 15px;
        margin-right: 10px;
    }

    .phonelabel {
        text-align: left;
        font-weight: bold;
        padding-top: 5px;
        color: #000 !important;
    }

    .cart-container {
        padding-left: 0px;
        padding-right: 10px;
        padding-top: 20px;
    }

    .cart-container-header {
        color: #000;
        font-weight: bold;
        padding-left: 5px;
        font-size: 16px;
        font-family: "Helvetica Neue LT Std 95 Black";
        padding-bottom: 5px;
    }

    #tblCart {
        width: 99%;
    }

        #tblCart th {
            color: #000;
            height: 20px;
            background-color: #f0f0f0;
            font-weight: bold;
            padding-top: 10px;
            padding-bottom: 8px;
            text-align: left;
        }

        #tblCart td {
            color: #000;
            background-color: #fff;
            border-top: solid 1px #000;
        }

    #tblInnerCart td {
        border-top: solid 0px #fff !important;
        vertical-align: top;
        padding-top: 15px;
    }

    #tblCartHeader {
        width: 99%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

        #tblCartHeader tr td {
            background-color: #fff;
        }

    .global-page-header-cart {
        background-color: #f0f0f0;
        padding: 10px 0;
        margin-bottom: 30px;
        color: #000;
    }

        .global-page-header-cart div div p {
            color: #000;
            font-weight: bold;
        }

            .global-page-header-cart div div p a {
                color: #000;
                font-weight: bold;
            }


    #shopping-cart-order-details-container {
        background-color: #fff;
        padding: 20px;
    }

        #shopping-cart-order-details-container table {
            width: 100%;
            margin: 10px;
        }

            #shopping-cart-order-details-container table tbody tr td {
                color: #000;
                vertical-align: top;
            }

        #shopping-cart-order-details-container #order-details-table2 tbody tr th {
            font-weight: bold;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

        #shopping-cart-order-details-container #order-details-table2 tbody tr td {
            font-weight: normal;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

        #shopping-cart-order-details-container #order-details-table3 tbody tr th {
            font-weight: bold;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

        #shopping-cart-order-details-container #order-details-table3 tbody tr td {
            font-weight: normal;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

        #shopping-cart-order-details-container #order-details-table4 tbody tr th {
            font-weight: bold;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

        #shopping-cart-order-details-container #order-details-table4 tbody tr td {
            font-weight: normal;
            color: #000;
            border: solid 1px #000;
            padding: 5px;
        }

    #shopping-cart-order-confirmation-container {
        background-color: #fff;
        padding: 20px;
    }

    .cart-confirmation-header {
        color: #000;
        height: 20px;
        background-color: #fff;
        font-weight: bold;
        padding-left: 10px;
    }

    #shopping-cart-order-confirmation-container table {
        width: 100%;
        margin: 10px;
    }

        #shopping-cart-order-confirmation-container table tbody tr td {
            color: #000;
            vertical-align: top;
        }

    #shopping-cart-order-confirmation-container #order-confirmation-table1 tbody tr th {
        font-weight: bold;
        color: #000;
        border: solid 1px #000;
        padding: 5px;
        width: 50%;
    }

    #shopping-cart-order-confirmation-container #order-confirmation-table2 tbody tr td {
        font-weight: normal;
        color: #000;
        border: solid 1px #000;
        padding: 5px;
        width: 50%;
    }

    #shopping-cart-order-confirmation-container #order-confirmation-table3 tbody tr th {
        font-weight: bold;
        color: #000;
        border: solid 1px #000;
        padding: 5px;
    }

    #shopping-cart-order-confirmation-container #order-confirmation-table3 tbody tr td {
        font-weight: normal;
        color: #000;
        border: solid 1px #000;
        padding: 5px;
    }

    #tblRegistration {
        width: 90%;
        margin: 2%;
    }

        #tblRegistration div {
            height: 40px;
        }

            #tblRegistration div div select {
                width: 60%;
                border: solid 1px #000;
                height: 30px;
                font-family: "Helvetica Neue LT Std 95 Black";
                font-size: 12px;
            }

            #tblRegistration div div input[type=text] {
                width: 80%;
                border: solid 1px #000;
                height: 30px;
                font-family: "Helvetica Neue LT Std 95 Black";
                font-size: 12px;
            }

    #register-page-title {
        color: #fff;
        font-weight: bold;
        background-color: #000;
        margin-top: -15px;
        height: 50px;
        padding: 10px;
        text-transform: uppercase;
    }

    tr.js-cart-warehouse-stock-available td {
        background-color: white !important;
    }

    tr.js-cart-warehouse-stock-unavailable td {
        background-color: #FFA07A !important;
    }

    tr.js-cart-warehouse-stock-unavailable-message td {
        background-color: #FFA07A !important;
        height: 20px !important;
    }



    .profile-container {
        padding-left: 200px;
        min-height: 500px;
        color: #000;
        text-transform: uppercase;
    }


    .profile-container-header table tr td {
        color: #000;
        height: 20px;
        font-weight: bold;
        padding-left: 10px;
    }

    .profileUpdateMessage-succeded {
        font-family: Arial,sans-serif;
        font-size: 12px;
        color: #00ff00;
        padding-left: 20px;
        width: 100%
    }

    .profileUpdateMessage-error {
        font-family: Arial,sans-serif;
        font-size: 12px;
        color: #ff0000;
        padding-left: 20px;
        width: 100%
    }

    .manage-user-display {
        display: none;
    }

    #js-shopping-cart-summary {
        width: 100%;
        padding: 0px 20px;
        padding-top: 20px;
    }

        #js-shopping-cart-summary thead tr th {
            border-bottom: solid 2px #00909e;
            padding: 5px 0px;
            font-weight: bold;
        }

        #js-shopping-cart-summary tbody tr td {
            border-bottom: solid 1px rgba(244, 231, 40, 0.40);
            vertical-align: top;
            padding-top: 10px;
        }

    .js-shopping-cart-summary-terms {
        font-family: Arial,sans-serif;
        font-size: 10px;
        width: 100%;
        background-color: lightyellow;
        height: 60px;
        margin-left: 5px;
    }

    .js-shopping-cart-summary-timeexpired {
        font-family: "Helvetica Neue LT Std 95 Black";
        font-size: 12px;
        font-weight: bold;
        color: red;
        text-align: center;
        background-color: #FFA07A;
        text-transform: uppercase;
    }

    .js-shopping-cart-summary-timeexpired-text {
        font-family: "Helvetica Neue LT Std 95 Black";
        font-size: 12px;
        font-weight: bold;
        color: red;
        text-align: center;
        background-color: #FFA07A;
        text-transform: uppercase;
        float: left;
        width: 40px;
        margin-left: 10px;
        border: solid 0px #FFA07A !important;
    }

    .modal-toolbox div {
        margin: 15px 1px 0px 0px;
        float: left;
        font-family: "Helvetica Neue LT Std 95 Black";
        color: white;
        text-transform: uppercase;
        font-weight: bold;
    }

    .image-downloads-close {
        font-size: 20px !important;
        margin-left: 10px;
        font-weight: bold;
    }

    label.checkbox-label input[type=checkbox] {
        position: relative;
        vertical-align: middle;
        bottom: 1px;
        padding: 0px;
        margin: 0px;
    }

    label.radio-label input[type=radio] {
        position: relative;
        vertical-align: middle;
        bottom: 1px;
        padding: 0px;
        margin: 0px;
        margin-left: 2px;
    }



    table#tblGetQuotePrice {
        width: 100%;
        margin: 1px;
    }

        table#tblGetQuotePrice tbody tr th {
            font-family: "Helvetica Neue LT Std 95 Black";
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            background-color: #00909e;
            height: 30px;
            padding-top: 2px;
        }

        table#tblGetQuotePrice tbody tr td {
            border-bottom: 1px solid #00909e;
            padding-top: 2px;
            height: 30px;
        }

    .ui-corner-all {
        background-color: #636466;
        border: 1px solid black;
        font-weight: bold;
    }

    .ui-datepicker-month {
        width: 100px;
        float: left;
    }

        .ui-datepicker-month option {
            padding: 0px;
        }

    .ui-datepicker-year {
        width: 100px;
    }

    .ui-datepicker-prev {
        margin-right: 135px;
        line-height: 20px;
        font-weight: bold;
    }

    .ui-datepicker-calendar tr th, td {
        padding: 7px;
    }

    .toast-top-center {
        top: 155px !important;
        margin: 0 auto !important;
        left: 37% !important;
    }
