:root {
    /*---- Defined Color Scheme ----*/
    /*-------------------------------*/
    --colorPrimary: #D40029;
    --colorSecondary: #63666A;
    --colorTertiary: #A00029;
    /*-------------------------------*/
    /*---- End Defined Color Scheme ----*/
    /*---- Font Family Scheme ----*/
    /*-------------------------------*/
    --fontFamily-Body: "Gotham", "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    --fontFamily-Header: "Roboto Slab";
    /*-------------------------------*/
    /*---- End Font Family Scheme ----*/
    /*-------------------------------*/
    /*---- Basic Colors ----*/
    /*-------------------------------*/
    --colorWhite: #FFFFFF;
    --colorBlack: #000000;
    /*-------------------------------*/
    /*---- End Basic Colors ----*/
    /*-------------------------------*/
}

body {
    font-family: var(--fontFamily-Body);
    font-size: 16px;
}

.header1, .header2, .header3, .header4 {
    font-family: var(--fontFamily-Body);
}
/*Links*/ a {
    color: var(--colorPrimary);
}

    a: hover, a:focus {
        color: var( --colorTertiary);
    }
/*End Links*/ /*Text Color*/

.text-primary {
    color: var(--colorPrimary);
}

a.text-primary:hover, a.text-primary:focus {
    color: var(--colorPrimary);
}

.text-success {
    color: #8cbe44;
}

a.text-success:hover, a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: var( --colorSecondary);
}

a.text-info:hover, a.text-info:focus {
    color: var( --colorSecondary);
}

.text-style-3 {
    color: var( --colorSecondary);
    opacity: 0.75;
}

.text-style-4 {
    color: var( --colorSecondary);
    opacity: 0.3;
}

.text-style-5 {
    color: var(--colorWhite);
}

.text-style-6 {
    color: var(--colorBlack);
}

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]: hover, .label-primary[href]:focus {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]: hover, .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]: hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

h1.page-title {
    color: #1A3668;
}

.heading-primary {
    background-color: #1A3668;
}
/*End Text Color*/ /*Backgorund Color*/

.bg-primary {
    color: var(--colorWhite);
    background-color: #337ab7;
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
    background-color: #afd9ee;
}
/*End Backgorund Color*/ /*Buttons*/

.btn-default {
    /*color: var(--back); NOT DEFINED*/
    background-color: #eef0f1;
    border-color: #ebeeef;
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.075);
}

    .btn-default: focus, .btn-default.focus, .btn-default:hover, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-color: #e0e4e5;
        border-color: var(--colorBlack);
    }

        .btn-default: active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
            background-color: #e0e4e5;
            border-color: var(--colorBlack);
        }

    .btn-default: active, .btn-default.active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default .badge {
        color: #eef0f1;
        background-color: #129cd8;
    }

.btn-primary, .btn-blank {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
}

    .btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-blank:focus, .btn-blank.focus, .btn-blank:hover, .btn-blank:active, .btn-blank.active, .open > .dropdown-toggle.btn-blank {
        color: var(--colorWhite);
        background-color: var( --colorTertiary);
        border-color: var( --colorTertiary);
    }

        .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .btn-blank:active:hover, .btn-blank.active:hover, .open > .dropdown-toggle.btn-blank:hover, .btn-blank:active:focus, .btn-blank.active:focus, .open > .dropdown-toggle.btn-blank:focus, .btn-blank:active.focus, .btn-blank.active.focus, .open > .dropdown-toggle.btn-blank.focus {
            color: var(--colorWhite);
            background-color: var( --colorTertiary);
            border-color: var( --colorTertiary);
        }

    .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-blank:active, .btn-blank.active, .open > .dropdown-toggle.btn-blank {
        background-image: none;
    }

    .btn-primary .badge, .btn-blank .badge {
        color: var( --colorTertiary);
        background-color: var(--colorWhite);
    }

.btn-success {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
    opacity: 0.75;
}

    .btn-success:focus, .btn-success.focus, .btn-success:hover, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        color: var(--colorWhite);
        background-color: var( --colorSecondary);
        border-color: var( --colorSecondary);
        opacity: 1;
    }

        .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
            color: var(--colorWhite);
            background-color: var( --colorSecondary);
            border-color: var( --colorSecondary);
            opacity: 1;
        }

    .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success .badge {
        color: var( --colorSecondary);
        background-color: var(--colorWhite);
    }

.btn-info {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
    min-width: 130px;
}

    .btn-info:focus, .btn-info.focus, .btn-info:hover, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        color: var(--colorWhite);
        background-color: var(--colorBlack);
        border-color: var(--colorBlack);
    }

        .btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
            color: var(--colorWhite);
            background-color: var(--colorBlack);
            border-color: var(--colorBlack);
        }

    .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info .badge {
        color: var(--colorBlack);
        background-color: var(--colorWhite);
    }

.btn-transparent {
    color: var(--colorWhite);
    background-color: transparent;
    border: 3px solid var(--colorWhite);
}

    .btn-transparent: hover, .btn-transparent:active, .btn-transparent:focus {
        color: var(--colorBlack);
        background-color: var(--colorWhite);
        border: 3px solid var(--colorBlack);
        opacity: 1;
    }

.btn-6 {
    color: var(--colorWhite);
    background-color: var(--colorBlack);
    border: 3px solid var(--colorBlack);
}

    .btn-6: focus, .btn-6.focus, .btn-6:hover, .btn-6:active, .btn-6.active, .btn-6:active:hover, .btn-6.active:hover, .open > .dropdown-toggle.btn-6:hover, .btn-6:active:focus, .btn-6.active:focus, .open > .dropdown-toggle.btn-6:focus, .btn-6:active.focus, .btn-6.active.focus, .open > .dropdown-toggle.btn-6.focus, .open > .dropdown-toggle.btn-6 {
        color: var(--colorBlack);
        background-color: var(--colorWhite);
        border: 3px solid var(--colorBlack);
    }

    .btn-6: active, .btn-6.active, .open > .dropdown-toggle.btn-6 {
        background-image: none;
    }

    .btn-6 .badge {
        color: var(--colorBlack);
        background-color: var(--colorWhite);
    }

.btn-warning {
    color: var(--colorWhite);
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning: focus, .btn-warning.focus {
        color: var(--colorWhite);
        background-color: #ec971f;
        border-color: #985f0d;
    }

    .btn-warning: hover {
        color: var(--colorWhite);
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning: active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        color: var(--colorWhite);
        background-color: #ec971f;
        border-color: #d58512;
    }

        .btn-warning: active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
            color: var(--colorWhite);
            background-color: #d58512;
            border-color: #985f0d;
        }

    .btn-warning: active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: var(--colorWhite);
    }

.btn-danger {
    color: var(--colorWhite);
    background-color: #ee2700;
    border-color: #e92600;
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
}

    .btn-danger: focus, .btn-danger.focus {
        color: var(--colorWhite);
        background-color: #bb1f00;
        border-color: #691100;
    }

    .btn-danger: hover {
        color: var(--colorWhite);
        background-color: #bb1f00;
        border-color: #ac1c00;
    }

    .btn-danger: active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        color: var(--colorWhite);
        background-color: #bb1f00;
        border-color: #ac1c00;
    }

        .btn-danger: active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
            color: var(--colorWhite);
            background-color: #971900;
            border-color: #691100;
        }

    .btn-danger: active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger .badge {
        color: #ee2700;
        background-color: var(--colorWhite);
    }

.btn-link {
    color: var(--colorPrimary);
    font-weight: 700;
    border-radius: 0;
}

    .btn-link, .btn-link: active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link: hover, .btn-link:focus, .btn-link:active {
            border-color: transparent;
        }

            .btn-link: hover, .btn-link:focus {
                color: var( --colorTertiary);
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]: hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
                color: #777777;
                text-decoration: none;
            }

.btn-inverse {
    color: #1A3668;
    background-color: var(--colorWhite);
    border-color: #eef0f1;
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
    text-shadow: none;
}

    .btn-inverse: focus, .btn-inverse.focus {
        color: #1A3668;
        background-color: #e6e6e6;
        border-color: #a8b2b7;
    }

    .btn-inverse: hover {
        color: #1A3668;
        background-color: #e6e6e6;
        border-color: #ccd2d5;
    }

    .btn-inverse: active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse {
        color: #1A3668;
        background-color: #e6e6e6;
        border-color: #ccd2d5;
    }

        .btn-inverse: active:hover, .btn-inverse.active:hover, .open > .dropdown-toggle.btn-inverse:hover, .btn-inverse:active:focus, .btn-inverse.active:focus, .open > .dropdown-toggle.btn-inverse:focus, .btn-inverse:active.focus, .btn-inverse.active.focus, .open > .dropdown-toggle.btn-inverse.focus {
            color: #1A3668;
            background-color: #d4d4d4;
            border-color: #a8b2b7;
        }

    .btn-inverse: active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse {
        background-image: none;
    }

    .btn-inverse .badge {
        color: var(--colorWhite);
        background-color: #1A3668;
    }

.btn-partner {
    color: var(--colorWhite);
    background-color: #663366;
    border-color: #573366;
}

    .btn-partner: focus {
        color: var(--colorWhite);
        background-color: #573366;
        border-color: #473366;
    }

    .btn-partner: hover {
        color: var(--colorWhite);
        background-color: #563366;
        border-color: #473366;
    }
/*End Buttons*/ /*Assortment Pagination*/

.pagination > li > a, .pagination > li > span {
    color: var( --colorTertiary);
}

    .pagination > li > a: hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
        color: #23527c;
    }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a: hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #337ab7;
    border-color: #337ab7;
}
/*End Assortment Pagination*/ /*Panel*/

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: var(--colorWhite);
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: var(--colorWhite);
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3C763D;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3C763D;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708F;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708F;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }
/*End Panel*/ /*Nav Bars*/

.nav-pills > li.active > a, .nav-pills > li.active > a: hover, .nav-pills > li.active > a:focus {
    background-color: #337ab7;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: var(--colorPrimary);
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #0e7aa9;
    background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
}

.user-navigation.navbar-default .navbar-nav > li:not(.open) > a {
    color: var(--colorBlack);
}

    .user-navigation.navbar-default .navbar-nav > li: not(.open) > a:hover, .user-navigation.navbar-default .navbar-nav > li:not(.open) > a:focus {
        background-color: #e0e4e5;
    }

.user-navigation.navbar-default .navbar-nav > .open > a, .user-navigation.navbar-default .navbar-nav > .open > a: hover, .user-navigation.navbar-default .navbar-nav > .open > a:focus {
    background-color: var(--colorPrimary);
}

.user-navigation .navbar-form .form-group > .fa {
    color: var(--colorPrimary);
}

.nav-tabs > li > a:hover {
    color: var(--colorBlack);
    background-color: var(--colorTertiary);
    border-color: #eef0f1;
}

.tabs-nav {
    background-color: var(--colorPrimary);
    color: var(--colorBlack)
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: var(--colorWhite);
    background-color: var(--colorSecondary);
}

.nav-tabs > li.external-tab > a, .nav-tabs > li.external-tab > a:hover, .nav-tabs > li.external-tab > a:focus {
    border: none;
    border-right: 1px solid transparent;
    color: var(--colorPrimary);
    background-color: var(--colorWhite);
}

.top-navigation .navbar-nav > li > a {
    color: var(--colorBlack);
}

.top-navigation .dropdown-menu {
    background-color: var(--colorPrimary);
}

    .top-navigation .dropdown-menu .divider {
        background-color: var(--colorPrimary);
    }

    .top-navigation .dropdown-menu > li > a {
        color: var(--colorWhite);
    }

.top-navigation .navbar-back-btn {
    color: var(--colorPrimary);
}

.top-navigation .navbar-toggle span.icon-bar {
    background-color: var(--colorPrimary);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: var(--colorWhite);
    background-color: var( --colorTertiary);
}

.dropdown-menu > .active > a {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
}

    .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        background-color: var( --colorTertiary);
    }

.user-navigation .dropdown-menu {
    background-color: var(--colorPrimary);
}

    .user-navigation .dropdown-menu .divider {
        background-color: var(--colorPrimary);
    }

    .user-navigation .dropdown-menu > li > a {
        color: var(--colorWhite);
    }

.nav-tabs {
    border-bottom: 2px solid var(--colorPrimary);
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a: hover, .nav-tabs > li.active > a:focus {
        color: var(--colorWhite);
        background-color: var(--colorPrimary);
        border: 1px solid var(--colorPrimary);
    }
/*End Nav Bars*/ /*Misc*/

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
}

.progress-bar {
    background-color: #337ab7;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active .list-group-item-text, .list-group-item.active: hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #c7ddef;
    }

a.list-group-item-info: hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
    color: #31708F;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
    background-color: #31708F;
    border-color: #31708F;
}
/*End Misc*/ /*Well - This is usually a grey box with text inside*/

.well .well-heading {
    color: var(--colorBlack);
}

.well.well-info {
    background-color: var(--colorBlack);
    min-height: 275px;
}

.well-box h1, .well-box h2, .well-box h3, .well-box h4, .well-box h5, .well-box h6 {
    color: var(--colorWhite);
}
/*End Well*/ /*My Projects*/

.btn-group-justified > .btn-custom.disabled:first-child {
    border-right-color: var(--colorWhite) !important;
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-custom.disabled: first-child {
        border-color: #9f9c99 !important;
    }
}

.btn-group-justified > .btn-custom.disabled: last-child {
    border-left-color: var(--colorWhite) !important;
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-custom.disabled: last-child {
        border-color: #9f9c99 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-blank: first-child, .btn-group-justified > .btn-success:first-child {
        border-color: #8cbe44 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-blank: last-child, .btn-group-justified > .btn-success:last-child {
        border-color: #8cbe44 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-partner: first-child {
        border-color: #573366 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-partner: last-child {
        border-color: #573366 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-partner.disabled: first-child {
        border-color: #9f9c99 !important;
    }
}

@media (max-width: 767px) {
    .btn-group-justified > .btn-partner.disabled: last-child {
        border-color: #9f9c99 !important;
    }
}

.custom-row: last-child {
    border-bottom-color: #129cd8;
}
/*End My Projects*/ /*Wizard & Assortment Page*/

.your-quote-wrapper {
    border-color: #8cbe44;
}

.quote-box {
    background-color: #129cd8;
}

.cboxClose:before {
    color: #1A3668;
}

.slider-tab li a {
    color: #1A3668;
}

    .slider-tab li a: hover {
        border-color: #1A3668;
    }

.slider-tab li.active > a {
    border: 5px solid #129cd8 !important;
}

.slider-tab--custom-box a {
    background-color: #1A3668;
}

    .slider-tab--custom-box a: hover {
        color: #1A3668 !important;
    }

.slider-tab--content-area h3 {
    color: #1A3668;
}

.online-quote {
    background-color: #f7941d;
}

.box-with-border {
    border-color: #8cbe44;
}

.ths-measurements-ad {
    background-color: #1A3668;
}

    .ths-measurements-ad .btn-ad {
        border-color: #9f9c99;
        background-color: #129cd8;
    }

.btn-online-quote {
    background-color: var(--colorWhite);
    border-color: var(--colorWhite);
    color: #1A3668;
}

    .btn-online-quote i {
        background-color: var(--colorWhite);
        border-color: var(--colorWhite);
        color: #1A3668;
    }

.ths-linked-select form .label {
    background: #f2f2f2;
}

.further-information--list label {
    background-color: #eef0f1;
}

    .further-information--list label.final {
        background-color: #129cd8;
        color: var(--colorWhite);
    }

.further-information--list.ths-ad--wizzard label {
    background-color: transparent;
    text-transform: none;
}

.quote-summary-container .heading-primary a {
    color: var(--colorWhite);
}

    .quote-summary-container .heading-primary a: hover {
        color: #d2d7da;
    }
/*New*/ .option-list .option-item-inner: hover {
    border-color: var(--colorPrimary);
}

.ths-colors-tab > article > figure.selected .option-item-inner {
    border-color: var(--colorPrimary);
}

.slider-tab--content .slider-tab--content-header {
    color: var(--colorPrimary);
}

.custom-gallery .gallery-gallery--item .selected-thumbnail {
    border-color: var(--colorPrimary);
}

.step-container .alt.header-grey-box {
    background-color: var(--colorPrimary);
}

.box-with-grey-border.alt, .ths-measurements-wrapper .box-with-border, .ths-measurements-wrapper .red-separator {
    border-color: var(--colorPrimary);
}

.customCheckbox.checkbox .custom_checkboxItem:not(:checked) + input + label:after, .customCheckbox.checkbox .custom_checkboxItem:checked + input + label:after, .ths-colors-tab > aside ul li .filter_checkboxItem:not(:checked) + input + label:after, .ths-colors-tab > aside ul li .filter_checkboxItem:checked + input + label:after {
    color: var(--colorWhite);
    border-color: var(--colorPrimary);
    background: var(--colorPrimary);
    box-shadow: inset 0px 0px 0px 1px rgba(212, 0, 41, 0.4);
}

.option-list .option-item.checked .option-item-inner {
    border-color: var(--colorPrimary);
    padding-bottom: 5px;
}

.btn-tab-active-container {
    border: 5px solid var(--colorPrimary);
}

.assortmentCheckbox.checkbox .filter_checkboxItem:not(:checked) + input + span.assortmentCheckbox-box:after, .assortmentCheckbox.checkbox .filter_checkboxItem:checked + input + span.assortmentCheckbox-box:after, .customCheckbox.checkbox .custom_checkboxItem:not(:checked) + input + label:after, .customCheckbox.checkbox .custom_checkboxItem:checked + input + label:after, .generic-step-filters > aside ul li .filter_checkboxItem:not(:checked) + input + label:after, .generic-step-filters > aside ul li .filter_checkboxItem:checked + input + label:after {
    color: #fff;
    border-color: var(--colorPrimary);
    background: var(--colorPrimary);
    text-align: center;
    box-shadow: inset 0px 0px 0px 1px rgba(212, 0, 41, 0.4);
}

.generic-step-filters > aside ul li label:hover:before {
    border: 1px solid var(--colorPrimary);
}

.generic-step-filters > article > figure.selected {
    border-color: var(--colorPrimary);
}

    .generic-step-filters > article > figure.selected .option-item-inner {
        border-color: var(--colorPrimary);
    }
/*End Wizard*/ /*Quote*/

#project-totals .promotion-total {
    color: var(--colorPrimary);
}

#add-newroom-section .btn.btn-blank, #add-newroom-section .btn.btn-success {
    background-color: var(--colorWhite);
    color: #333333;
}

.quote-summary-container .heading-primary {
    background-color: var(--colorBlack);
}

.your-quote--custom-heading.alt {
    background-color: var(--colorBlack);
}

.your-quote-wrapper {
    border-color: var(--colorPrimary);
}

    .your-quote-wrapper.dark-blue {
        border-color: var(--colorPrimary);
    }

.quote .btn.btn-6 {
    border-color: var(--colorBlack);
    background-color: var(--colorBlack);
}

.next-step-title > .paragraph-alternative {
    color: var(--colorPrimary);
}

.btn-online-quote > i {
    color: var(--colorWhite);
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

.online-quote {
    background-color: var(--colorBlack);
}

    .online-quote ul li {
        color: var(--colorWhite);
    }

a.financing-link {
    color: var(--colorPrimary);
}

#SaveQuoteAndExitModalButton {
    background-color: var(--colorPrimary);
    color: var(--colorWhite);
}
/*End Quote*/ /*Shopping Cart*/

.shoppingCart header, .shopping-cart-header {
    background: var(--colorPrimary);
    color: white;
}

.shoppingCart footer a:last-child {
    background: var(--colorPrimary);
    color: white;
}

.shopping-cart td.deposit-cell-container .btn-info {
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
}

    .shopping-cart td.deposit-cell-container .btn-info: hover, .shopping-cart td.deposit-cell-container .btn-info:active, .shopping-cart td.deposit-cell-container .btn-info:focus {
        background-color: var( --colorTertiary);
        border-color: var( --colorTertiary);
    }
/*End Shopping Cart*/ /*Breadcrumb*/

.breadcrumb-container {
    background-color: white;
}

.breadcrumb > .active {
    color: var(--colorBlack);
}
/*End breadcrumb*/ /*Footer*/

.footer {
    background-color: var( --colorSecondary);
    color: var(--colorWhite);
}

    .footer .btn-group {
        border-bottom-color: #d2d7da;
    }

        .footer .btn-group .btn-menu-footer {
            border-radius: 0;
            background-color: var( --colorSecondary);
            color: var(--colorWhite);
            border-color: transparent;
        }

            .footer .btn-group .btn-menu-footer: focus, .footer .btn-group .btn-menu-footer.focus {
                background-color: var( --colorSecondary);
                color: var(--colorWhite);
                border-color: rgba(0, 0, 0, 0);
            }

            .footer .btn-group .btn-menu-footer: hover {
                background-color: var( --colorSecondary);
                color: var(--colorWhite);
                border-color: rgba(0, 0, 0, 0);
            }

            .footer .btn-group .btn-menu-footer: active, .footer .btn-group .btn-menu-footer.active, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer {
                background-color: var( --colorSecondary);
                color: var(--colorWhite);
                border-color: rgba(0, 0, 0, 0);
            }

                .footer .btn-group .btn-menu-footer: active:hover, .footer .btn-group .btn-menu-footer.active:hover, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer:hover, .footer .btn-group .btn-menu-footer:active:focus, .footer .btn-group .btn-menu-footer.active:focus, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer:focus, .footer .btn-group .btn-menu-footer:active.focus, .footer .btn-group .btn-menu-footer.active.focus, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer.focus {
                    background-color: var( --colorSecondary);
                    color: var(--colorWhite);
                    border-color: rgba(0, 0, 0, 0);
                }

            .footer .btn-group .btn-menu-footer .badge {
                color: transparent;
                background-color: var(--colorBlack);
            }

            .footer .btn-group .btn-menu-footer: hover, .footer .btn-group .btn-menu-footer:focus, .footer .btn-group .btn-menu-footer.focus, .footer .btn-group .btn-menu-footer:active, .footer .btn-group .btn-menu-footer.active, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer {
                background-color: var( --colorSecondary);
                color: var(--colorWhite);
                border-color: transparent;
            }

    .footer hr {
        border-top-color: #e0e4e5;
    }

    .footer a {
        color: #333333;
    }

        .footer a: hover {
            color: var( --colorTertiary);
        }

    .footer .highlight {
        color: var(--colorWhite);
    }

        .footer .highlight > a {
            color: var(--colorWhite);
        }

    .footer .footer-menu > li a {
        color: var(--colorWhite);
    }

.copyright {
    color: var(--colorBlack);
}

    .copyright a {
        color: inherit;
    }

        .copyright a.footer-social-item {
            color: var(--colorBlack);
        }

            .copyright a.footer-social-item: hover {
                color: var(--colorPrimary);
            }

    .copyright p {
        background-color: var( --colorSecondary);
        color: var(--colorWhite);
    }
/*End Footer*/ /*Carousel*/

a.thumbnail: hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #337ab7;
}

#customCarousel .thumbnail p {
    background: #8cbe44;
}

#customCarousel .thumbnail:hover p {
    background: #fb8800;
}

[id^="customCarouselFour"] .thumbnail p, .custom-carousel .thumbnail p {
    background: var( --colorSecondary);
    opacity: 0.75;
}

[id^="customCarouselFour"] .thumbnail:hover p, .custom-carousel .thumbnail:hover p {
    background: var( --colorSecondary);
    opacity: 0.75;
}

#carousel-testimonials .carousel-indicators .active {
    border-color: var(--colorPrimary);
    background-color: var(--colorPrimary);
}

.carousel-indicators li {
    border-color: var(--colorWhite);
}

    .carousel-indicators li.active {
        border-color: var(--colorWhite);
        background-color: var(--colorWhite);
    }

.carousel-caption {
    color: #1A3668;
}

    .carousel-caption.dark {
        color: var(--colorWhite);
    }

    .carousel-caption.light h2 {
        color: #1A3668;
    }

    .carousel-caption .custom-list ul li: before {
        color: var( --colorSecondary);
        opacity: 0.75;
    }

    .carousel-caption .carousel-caption-inner.underlay-1 {
        background: var(--colorPrimary);
    }

    .carousel-caption .carousel-caption-inner.underlay-blank, .carousel-caption .carousel-caption-inner.blank {
        background: var(--colorWhite);
    }

    .carousel-caption .carousel-caption-inner.underlay-2 {
        background: var( --colorSecondary);
    }

    .carousel-caption .carousel-caption-inner.underlay-3 {
        background-color: rgba(143, 146, 152, 0.75);
    }

    .carousel-caption .carousel-caption-inner.underlay-4 {
        background-color: rgba(143, 146, 152, 0.3);
    }

    .carousel-caption .carousel-caption-inner.underlay-5 {
        background: var(--colorWhite);
    }

    .carousel-caption .carousel-caption-inner.underlay-6 {
        background: var(--colorBlack);
    }

.carousel-control {
    color: #a4a19e;
}

.carousel-container {
    background-color: #eef0f1;
}
    /*End Carousel*/ /*Carousel Underlayment*/

    .carousel-container.fade-1 {
        background-color: #1A3668;
    }

        .carousel-container.fade-1 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-1 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #1A3668 0%, rgba(26, 54, 104, 0) 100%);
                background-image: -o-linear-gradient(left, #1A3668 0%, rgba(26, 54, 104, 0) 100%);
                background-image: linear-gradient(to right, #1A3668 0%, rgba(26, 54, 104, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a3668', endColorstr='#001a3668', GradientType=1);
            }

            .carousel-container.fade-1 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(26, 54, 104, 0) 0%, #1A3668 100%);
                background-image: -o-linear-gradient(left, rgba(26, 54, 104, 0) 0%, #1A3668 100%);
                background-image: linear-gradient(to right, rgba(26, 54, 104, 0) 0%, #1A3668 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001a3668', endColorstr='#ff1a3668', GradientType=1);
            }

    .carousel-container.fade-2 {
        background-color: #129cd8;
    }

        .carousel-container.fade-2 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-2 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #129cd8 0%, rgba(18, 156, 216, 0) 100%);
                background-image: -o-linear-gradient(left, #129cd8 0%, rgba(18, 156, 216, 0) 100%);
                background-image: linear-gradient(to right, #129cd8 0%, rgba(18, 156, 216, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff129cd8', endColorstr='#00129cd8', GradientType=1);
            }

            .carousel-container.fade-2 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(18, 156, 216, 0) 0%, #129cd8 100%);
                background-image: -o-linear-gradient(left, rgba(18, 156, 216, 0) 0%, #129cd8 100%);
                background-image: linear-gradient(to right, rgba(18, 156, 216, 0) 0%, #129cd8 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00129cd8', endColorstr='#ff129cd8', GradientType=1);
            }

    .carousel-container.fade-3 {
        background-color: #8cbe44;
    }

        .carousel-container.fade-3 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-3 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #8cbe44 0%, rgba(140, 190, 68, 0) 100%);
                background-image: -o-linear-gradient(left, #8cbe44 0%, rgba(140, 190, 68, 0) 100%);
                background-image: linear-gradient(to right, #8cbe44 0%, rgba(140, 190, 68, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8cbe44', endColorstr='#008cbe44', GradientType=1);
            }

            .carousel-container.fade-3 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(140, 190, 68, 0) 0%, #8cbe44 100%);
                background-image: -o-linear-gradient(left, rgba(140, 190, 68, 0) 0%, #8cbe44 100%);
                background-image: linear-gradient(to right, rgba(140, 190, 68, 0) 0%, #8cbe44 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008cbe44', endColorstr='#ff8cbe44', GradientType=1);
            }

    .carousel-container.fade-4 {
        background-color: #a4a19e;
    }

        .carousel-container.fade-4 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-4 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #a4a19e 0%, rgba(164, 161, 158, 0) 100%);
                background-image: -o-linear-gradient(left, #a4a19e 0%, rgba(164, 161, 158, 0) 100%);
                background-image: linear-gradient(to right, #a4a19e 0%, rgba(164, 161, 158, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa4a19e', endColorstr='#00a4a19e', GradientType=1);
            }

            .carousel-container.fade-4 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(164, 161, 158, 0) 0%, #a4a19e 100%);
                background-image: -o-linear-gradient(left, rgba(164, 161, 158, 0) 0%, #a4a19e 100%);
                background-image: linear-gradient(to right, rgba(164, 161, 158, 0) 0%, #a4a19e 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4a19e', endColorstr='#ffa4a19e', GradientType=1);
            }

    .carousel-container.fade-5 {
        background-color: var(--colorWhite);
    }

        .carousel-container.fade-5 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-5 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, var(--colorWhite) 0%, rgba(255, 255, 255, 0) 100%);
                background-image: -o-linear-gradient(left, var(--colorWhite) 0%, rgba(255, 255, 255, 0) 100%);
                background-image: linear-gradient(to right, var(--colorWhite) 0%, rgba(255, 255, 255, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1);
            }

            .carousel-container.fade-5 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, var(--colorWhite) 100%);
                background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, var(--colorWhite) 100%);
                background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--colorWhite) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1);
            }

    .carousel-container.fade-6 {
        background-color: var(--colorBlack);
    }

        .carousel-container.fade-6 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-6 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, var(--colorBlack) 0%, rgba(0, 0, 0, 0) 100%);
                background-image: -o-linear-gradient(left, var(--colorBlack) 0%, rgba(0, 0, 0, 0) 100%);
                background-image: linear-gradient(to right, var(--colorBlack) 0%, rgba(0, 0, 0, 0) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#00000000', GradientType=1);
            }

            .carousel-container.fade-6 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--colorBlack) 100%);
                background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, var(--colorBlack) 100%);
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, var(--colorBlack) 100%);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=1);
            }
/*End Underlayment*/ /*Misc - Used in different pages*/

.border-dotted {
    border-bottom: 3px dotted #1A3668;
}

.fa.fa-times-circle {
    color: var(--colorPrimary) !important;
}

.step-item {
    color: var(--colorBlack);
}

    .step-item h4 {
        color: var(--colorBlack);
    }

    .step-item a {
        color: var(--colorBlack);
    }

.info-box figure {
    color: #129cd8;
}

.custom-list li:after {
    color: var( --colorSecondary);
    opacity: 0.75;
}

.product-offering h1, .product-offering h2, .product-offering h3, .product-offering h4, .product-offering h5, .product-offering h6 {
    color: #1A3668;
}

.alternative-offering h1, .alternative-offering h2, .alternative-offering h3, .alternative-offering h4, .alternative-offering h5, .alternative-offering h6 {
    color: #573366;
}

.options-box header.options-header {
    background-color: #129cd8;
}

.options-box .custom-list ul li:after {
    color: #8cbe44;
}

.options-box .custom-list ul li, .options-box .custom-list ul:before {
    color: #1A3668;
}

#cboxSlideshow {
    color: #0092ef;
}

.thumbnail.custom .caption h4 {
    color: #1A3668;
}

.workflow-container--custom-step.second-step .vertical-checkbox.clicked {
    border-color: #129cd8;
}

.status.done {
    color: #129cd8;
}

.sub-tabs-wrapper .sub-tabs li a {
    color: #1A3668;
}

.sub-tabs-wrapper .sub-tabs li.active a {
    color: #8cbe44;
}

.box-title-bar {
    color: var(--colorWhite);
    background-color: var(--colorPrimary) !important;
}

.btn.btn-light-blue {
    background-color: #129cd8;
    color: var(--colorWhite);
}

.btn-alt {
    background-color: #8cbe44;
    border-color: #8cbe44;
}

    .btn-alt: hover {
        background-color: #8cbe44;
        border-color: #8cbe44;
        opacity: .9;
    }

a.btn-alt, p.btn-alt a, h2.btn-alt {
    color: var(--colorWhite);
}

h2.btn-alt {
    color: var(--colorWhite);
}

    h2.btn-alt: hover {
        color: var(--colorWhite);
    }

.all-products-container {
    background-color: #F4F4F4;
}

    .all-products-container.alt .custom-carousel .thumbnail p {
        background-color: #129cd8;
    }

    .all-products-container.alt .btn-alt {
        background-color: #129cd8;
        border-color: #129cd8;
    }

.form-control: focus {
    border-color: #129cd8;
}

.drawer-controls .btn {
    color: #1A3668;
}

    .drawer-controls .btn: hover, .drawer-controls .btn:focus, .drawer-controls .btn.focus, .drawer-controls .btn:active, .drawer-controls .btn.active {
        color: #1A3668;
    }

.folding > .drawer-controls .btn, .open > .drawer-controls .btn {
    color: #8cbe44;
}

.btn-group.mobile-menu-item {
    border-bottom-color: #d2d7da;
}

    .btn-group.mobile-menu-item .mobile-menu li a {
        color: #a4a19e;
    }

    .btn-group.mobile-menu-item .mobile-menu .active a {
        color: #1A3668;
    }

    .btn-group.mobile-menu-item .btn-menu-mobile {
        color: var(--colorBlack);
    }

        .btn-group.mobile-menu-item .btn-menu-mobile: focus, .btn-group.mobile-menu-item .btn-menu-mobile.focus {
            color: var(--colorBlack);
            background-color: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0);
        }

        .btn-group.mobile-menu-item .btn-menu-mobile: hover {
            color: var(--colorBlack);
            background-color: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0);
        }

        .btn-group.mobile-menu-item .btn-menu-mobile: active, .btn-group.mobile-menu-item .btn-menu-mobile.active, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile {
            color: var(--colorBlack);
            background-color: rgba(0, 0, 0, 0);
            border-color: rgba(0, 0, 0, 0);
        }

            .btn-group.mobile-menu-item .btn-menu-mobile: active:hover, .btn-group.mobile-menu-item .btn-menu-mobile.active:hover, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile:hover, .btn-group.mobile-menu-item .btn-menu-mobile:active:focus, .btn-group.mobile-menu-item .btn-menu-mobile.active:focus, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile:focus, .btn-group.mobile-menu-item .btn-menu-mobile:active.focus, .btn-group.mobile-menu-item .btn-menu-mobile.active.focus, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile.focus {
                color: var(--colorBlack);
                background-color: rgba(0, 0, 0, 0);
                border-color: rgba(0, 0, 0, 0);
            }

        .btn-group.mobile-menu-item .btn-menu-mobile.disabled, .btn-group.mobile-menu-item .btn-menu-mobile[disabled], fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile, .btn-group.mobile-menu-item .btn-menu-mobile.disabled: hover, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:hover, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:hover, .btn-group.mobile-menu-item .btn-menu-mobile.disabled:focus, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:focus, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:focus, .btn-group.mobile-menu-item .btn-menu-mobile.disabled.focus, .btn-group.mobile-menu-item .btn-menu-mobile[disabled].focus, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile.focus, .btn-group.mobile-menu-item .btn-menu-mobile.disabled:active, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:active, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:active, .btn-group.mobile-menu-item .btn-menu-mobile.disabled.active, .btn-group.mobile-menu-item .btn-menu-mobile[disabled].active, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile.active {
            background-color: transparent;
            border-color: transparent;
        }

        .btn-group.mobile-menu-item .btn-menu-mobile .badge {
            color: transparent;
            background-color: var(--colorBlack);
        }

        .btn-group.mobile-menu-item .btn-menu-mobile: hover, .btn-group.mobile-menu-item .btn-menu-mobile:focus, .btn-group.mobile-menu-item .btn-menu-mobile.focus, .btn-group.mobile-menu-item .btn-menu-mobile:active, .btn-group.mobile-menu-item .btn-menu-mobile.active, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile {
            color: #1A3668;
            background-color: transparent;
            border-color: transparent;
        }

.bottom-right-quote-information {
    border-color: #1A3668;
}

    .bottom-right-quote-information .custom-list {
        border-bottom-color: #cccccc;
    }

.your-quote-area ul li {
    color: #1A3668;
}

.your-quote--custom-heading {
    background: #1A3668;
    color: var(--colorWhite);
}

@media (max-width: 767px) {
    .your-quote-area {
        background-color: #1A3668;
        color: var(--colorWhite);
    }
}

.separator {
    border-bottom-color: #129cd8;
    margin: 20px 0 0;
}

.ths-collapseWrapper .btn.btn-primary {
    background-color: #eef0f1;
}

.ths-collapseWrapper .collapse .btn.btn-primary {
    background-color: #eef0f1;
    color: var(--colorBlack);
}

    .ths-collapseWrapper .collapse .btn.btn-primary i {
        color: var(--colorPrimary);
    }

    .ths-collapseWrapper .collapse .btn.btn-primary: hover {
        background-color: #eef0f1;
    }

.ths-collapseWrapper > .ths-collapseItem p.ths-collapseItem-title {
    background-color: #333333;
    color: var(--colorWhite);
}

.ths-collapseWrapper .ths-collapseItem > div .btn.btn-primary {
    color: var(--colorPrimary);
}

.ths-collapseWrapper .collapse .btn.btn-primary {
    background-color: #eef0f1;
    color: var(--colorBlack);
}

.ths-collapseWrapper.hss-pyramid-accordion .btn i {
    color: #333333;
}

.ths-secondary-nav li a span {
    background-color: #585858;
    color: var(--colorWhite);
}

.ths-secondary-nav li a:before {
    border-bottom-color: #585858;
    border-top-color: #585858;
}

.ths-secondary-nav li a:after {
    border-left-color: #585858;
    background-color: var(--colorBlack);
}

.ths-secondary-nav li a.nav-active span {
    background-color: var(--colorBlack);
}

.ths-secondary-nav li a.nav-active:after {
    border-left-color: var(--colorBlack);
}

.ths-secondary-nav li a.nav-active:before {
    border-bottom-color: var(--colorBlack);
    border-top-color: var(--colorBlack);
}

.ths-secondary-nav li a.nav-completed span {
    background-color: #ebebeb;
    color: var(--colorBlack);
}

.ths-secondary-nav li a.nav-completed:after {
    border-left-color: #ebebeb;
}

.ths-secondary-nav li a.nav-completed:before {
    border-bottom-color: #ebebeb;
    border-top-color: #ebebeb;
}
/*End Misc*/ .workorder-information .btn-default, .btn.btn-lg.btn-default, .workorder-detail-container .btn-default {
    color: var(--colorBlack) !important;
    background-color: rgba(143, 146, 152, 0.3);
}

    .workorder-information .btn-default .fa-chevron-right, .btn.btn-lg.btn-default .fa-chevron-right, .workorder-detail-container .btn-default .fa-chevron-right {
        display: none;
    }

    .workorder-information .btn-default: hover, .workorder-information .btn-default:active, .workorder-information .btn-default:focus, .workorder-information .btn-default:active:hover, .workorder-detail-container .btn-default:hover, .workorder-detail-container .btn-default:active, .workorder-detail-container .btn-default:focus, .workorder-detail-container .btn-default:active:hover, .btn.btn-lg.btn-default:hover, .btn.btn-lg.btn-default:active, .btn.btn-lg.btn-default:focus, .btn.btn-lg.btn-default:active:hover {
        background-color: var( --colorSecondary);
        border-color: var( --colorSecondary);
    }

#submitButton, #submitLeadButton, #submitButtonHidden, #next-btn {
    color: var(--colorWhite) !important;
    background-color: var(--colorPrimary);
    border-color: var(--colorPrimary);
    -webkit-transition: 0.15s all ease-out;
    -o-transition: 0.15s all ease-out;
    transition: 0.15s all ease-out;
    opacity: 1;
}

    #submitButton: hover, #submitButton:active, #submitButton:focus, #submitButton:active:hover, #submitButtonHidden:hover, #submitButtonHidden:active, #submitButtonHidden:focus, #submitButtonHidden:active:hover, #submitLeadButton:hover, #submitLeadButton:active, #submitLeadButton:focus, #submitLeadButton:active:hover, #next-btn:hover, #next-btn:active, #next-btn:focus, #next-btn:active:hover {
        background-color: var( --colorTertiary);
        border-color: var( --colorTertiary);
    }

.contact-link, .phone-link, .workorder-container.workorder-detail-container .estimate-container .estimate-div a, .workorder-container.workorder-detail-container .estimate-container a .labor-total, .workorder-container.workorder-detail-container .estimate-container a .product-total {
    color: var(--colorBlack);
}

    .phone-link: hover, .contact-link:hover {
        color: var( --colorTertiary);
    }

.nav.nav-tabs.nav-my-projects {
    border-color: var(--colorPrimary) !important;
}

.wo-additional-information a, .workorder-container.workorder-detail-container .estimate-container .estimate-div a {
    color: var(--colorPrimary);
    /*opacity:  0.75;
    */
}

.well-info .btn-inverse {
    color: var(--colorBlack);
}

.financing-box {
    background-color: var(--colorPrimary) !important;
}

.workorder-detail-container .btn.btn.disabled {
    background-color: #808285 !important;
    border-color: #808285 !important;
    color: var(--colorWhite) !important;
}

.contractor-info-container .contractor-info a {
    color: var( --colorSecondary);
    opacity: 0.75;
}

    .contractor-info-container .contractor-info a: hover, .contractor-info-container .contractor-info a:active {
        color: var( --colorSecondary);
    }

input[type=radio].custom-radio ~ label: before {
    font-family: FontAwesome;
    content: "\f1db";
    letter-spacing: 5px;
    font-size: 1.2em;
    color: var(--colorBlack) !important;
    cursor: pointer;
}

input[type=radio].custom-radio:checked ~ label:before {
    content: "\f058";
    color: var( --colorSecondary) !important;
    opacity: 0.75;
}

input[type=radio].custom-radio:focus ~ label:before {
    color: var( --colorSecondary) !important;
    opacity: 0.75;
}

.top-navigation .navbar-nav > li > a .fa.fa-xxs {
    line-height: 15px;
}

.top-navigation .dropdown-menu > li > a .fa-chevron-right {
    line-height: 18px;
}

.footer a .fa.fa-xxxs {
    line-height: 12px;
}

.user-navigation i.fa.fa-chevron-right {
    line-height: 16px;
}

.workorder-detail-container .estimate-totals {
    font-weight: 500;
}

.financing-box-disclaimer * {
    font-family: "Roboto" !important;
}

.payment-disclosure-modal {
    padding: 30px;
    border: 5px solid;
    border-radius: 5px;
    border-color: var( --colorSecondary);
}

p.paragraph-default {
    font-size: 24px;
    font-family: var(--fontFamily-Body);
}

p.paragraph-alternative {
    font-size: 19px;
    font-family: var(--fontFamily-Body);
}

p.paragraph-alternative {
    font-size: 19px;
    font-family: var(--fontFamily-Body);
}

p.paragraph-small {
    font-size: 16px;
    font-family: var(--fontFamily-Body);
}
/*Payment Form*/ .payment-disclosure-modal {
    border-color: #0471AF;
}
/*End Payment Form*/

#show-all-assortments {
    background-color: var(--colorPrimary) !important;
}

ul.dropdown-menu {
    width: fit-content;
}
.btn-info:disabled {
    pointer-events: auto;
}
.modal-header {
    display: block;
}
