﻿.form-control:focus {
    border-color: var(--colorPrimary-reskin);
}

input[type='radio'] {
    accent-color: var(--colorPrimary-reskin);
}

#toggleAssociateModal {
    accent-color: var(--colorSecondary-reskin);
}

input[type='checkbox'] {
    accent-color: var(--colorPrimary-reskin);
}

.your-quote-project-wrapper-reskin {
    background-color: var(--colorPrimary-reskin);
}

#nextAction-back {
    color: var(--colorPrimary-reskin);
    background-color: var(--colorWhite-reskin);
    border-color: var(--colorPrimary-reskin);
}

button.btn-info-reskin {
    background-color: var(--colorWhite-reskin);
    border: solid 1px var(--colorPrimary-reskin);
}

    button.btn-info-reskin:hover {
        background-color: var(--colorWhite-reskin);
        border: solid 1px var(--colorPrimary-reskin);
    }

span.btn-info-reskin-span {
    color: var(--colorPrimary-reskin);
}

span.btn-info-reskin-span:hover {
    color: var(--colorPrimary-reskin);
}

.tab-pane-reskin .slick-prev:before, .tab-pane-reskin .slick-next:before {
    background-color: var(--colorPrimary-reskin) !important;
}

body {
    font-family: Roboto, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

a {
    color: #15B6E5;
}

a:focus, a:hover {
    color: var(--colorPrimary-reskin);
}

.text-primary {
    color: var(--colorPrimary-reskin) !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: var(--colorPrimary-reskin);
}

.text-success {
    font-weight: 700;
    color: #0c64c0;
    font-size: larger;
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: var(--colorPrimary-reskin);
}

a.text-info:focus, a.text-info:hover {
    color: var(--colorPrimary-reskin);
}

.text-style-3 {
    color: var(--colorGreen-reskin);
}

.text-style-4 {
    color: #333333;
}

.text-style-5 {
    color: #ffffff !important;
}

.text-style-6 {
    color: #000000;
}

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5;
    }

h1.page-title {
    color: #1A3668;
}

.heading-primary {
    background-color: #1A3668;
}

.bg-primary {
    color: #ffffff;
    background-color: #337ab7;
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee;
}

.btn-default {
    color: #129cd8;
    background-color: #eef0f1;
    border-color: #ebeeef;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .075);
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
}

    .btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
        color: #ffffff;
        background-color: #129cd8;
        border-color: #129cd8;
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default .badge {
        color: #ffffff;
        background-color: #000000;
    }

.btn-blank, .btn-primary {
    color: #ffffff;
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
}

    .btn-blank.active, .btn-blank.active.focus, .btn-blank.active:focus, .btn-blank.active:hover, .btn-blank.focus, .btn-blank:active, .btn-blank:active.focus, .btn-blank:active:focus, .btn-blank:active:hover, .btn-blank:focus, .btn-blank:hover, .btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-blank, .open > .dropdown-toggle.btn-blank.focus, .open > .dropdown-toggle.btn-blank:focus, .open > .dropdown-toggle.btn-blank:hover, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
        color: #ffffff;
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
    }

    .btn-blank.active, .btn-blank:active, .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-blank, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-blank .badge, .btn-primary .badge {
        color: var(--colorPrimary-reskin);
        background-color: #ffffff;
    }

.btn-success {
    color: #ffffff;
    background-color: #15B6E5;
    border-color: #15B6E5;
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
}

    .btn-success.active, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus, .btn-success:active, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
        color: #ffffff;
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success .badge {
        color: var(--colorPrimary-reskin);
        background-color: #ffffff;
    }

.btn-info, .btn-info:disabled, .btn-info.disabled {
    color: #ffffff;
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
    min-width: 130px;
}

    .btn-info.active, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus, .btn-info:active, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
        color: #ffffff;
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
    }

    .btn-info:disabled,
    .btn-info.disabled,
    .btn-info.disabled:disabled:hover,
    .btn-info.disabled:hover {
        background-color: #808080;
        border-color: #808080;
        pointer-events: auto;
    }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info .badge {
        color: var(--colorPrimary-reskin);
        background-color: #ffffff;
    }

.btn-transparent {
    color: #ffffff;
    background-color: transparent;
    border: 3px solid #ffffff;
}

    .btn-transparent.active, .btn-transparent.active.focus, .btn-transparent.active:focus, .btn-transparent.active:hover, .btn-transparent.focus, .btn-transparent:active, .btn-transparent:active.focus, .btn-transparent:active:focus, .btn-transparent:active:hover, .btn-transparent:focus, .btn-transparent:hover, .open > .dropdown-toggle.btn-transparent, .open > .dropdown-toggle.btn-transparent.focus, .open > .dropdown-toggle.btn-transparent:focus, .open > .dropdown-toggle.btn-transparent:hover {
        color: #000000;
        background-color: #ffffff;
        border: 3px solid #000000;
        opacity: 1;
    }

    .btn-transparent.active, .btn-transparent:active, .open > .dropdown-toggle.btn-transparent {
        background-image: none;
    }

    .btn-transparent .badge {
        color: #000000;
        background-color: #ffffff;
    }

.btn-6 {
    color: #ffffff;
    background-color: #000000;
    border: 3px solid #000000;
}

    .btn-6.active, .btn-6.active.focus, .btn-6.active:focus, .btn-6.active:hover, .btn-6.focus, .btn-6:active, .btn-6:active.focus, .btn-6:active:focus, .btn-6:active:hover, .btn-6:focus, .btn-6:hover, .open > .dropdown-toggle.btn-6, .open > .dropdown-toggle.btn-6.focus, .open > .dropdown-toggle.btn-6:focus, .open > .dropdown-toggle.btn-6:hover {
        color: #000000;
        background-color: #ffffff;
        border: 3px solid #000000;
    }

    .btn-6.active, .btn-6:active, .open > .dropdown-toggle.btn-6 {
        background-image: none;
    }

    .btn-6 .badge {
        color: var(--colorPrimary-reskin);
        background-color: #ffffff;
    }

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning.focus, .btn-warning:focus {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #985f0d;
    }

    .btn-warning:hover {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #d58512;
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
            color: #ffffff;
            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: #ffffff;
    }

.btn-danger {
    color: #ffffff;
    background-color: #ee2700;
    border-color: #e92600;
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
}

    .btn-danger.focus, .btn-danger:focus {
        color: #ffffff;
        background-color: #bb1f00;
        border-color: #691100;
    }

    .btn-danger:hover {
        color: #ffffff;
        background-color: #bb1f00;
        border-color: #ac1c00;
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #bb1f00;
        border-color: #ac1c00;
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
            color: #ffffff;
            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: #ffffff;
    }

.btn-link {
    color: #337ab7;
    font-weight: 400;
    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:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent;
        }

            .btn-link:focus, .btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: #777777;
                text-decoration: none;
            }

.btn-inverse {
    color: #1A3668;
    background-color: #ffffff;
    border-color: #eef0f1;
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .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.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .open > .dropdown-toggle.btn-inverse.focus, .open > .dropdown-toggle.btn-inverse:focus, .open > .dropdown-toggle.btn-inverse:hover {
            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: #ffffff;
        background-color: #1A3668;
    }

.btn-partner {
    color: #ffffff;
    background-color: #663366;
    border-color: #573366;
}

    .btn-partner:focus {
        color: #ffffff;
        background-color: #573366;
        border-color: #473366;
    }

    .btn-partner:hover {
        color: #ffffff;
        background-color: #563366;
        border-color: #473366;
    }

#next-btn, #submitButton, #submitButtonHidden, #submitLeadButton {
    color: #ffffff !important;
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
    -webkit-transition: .15s all ease-out;
    -o-transition: .15s all ease-out;
    transition: .15s all ease-out;
}

    #next-btn:active, #next-btn:active:hover, #next-btn:focus, #next-btn:hover, #submitButton:active, #submitButton:active:hover, #submitButton:focus, #submitButton:hover, #submitButtonHidden:active, #submitButtonHidden:active:hover, #submitButtonHidden:focus, #submitButtonHidden:hover, #submitLeadButton:active, #submitLeadButton:active:hover, #submitLeadButton:focus, #submitLeadButton:hover {
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
    }

.pagination > li > a, .pagination > li > span {
    color: var(--colorPrimary-reskin);
}

    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        color: var(--colorPrimary-reskin);
    }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
    color: #FFFFFF;
}

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .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;
    }

nav {
    margin-top: 1%;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #337ab7;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #15B6E5;
}

.user-navigation.navbar-default .navbar-nav > li > a:focus, .user-navigation.navbar-default .navbar-nav > li > a:hover {
    background-color: #e0e4e5;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #0e7aa9;
    background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #ffffff;
    background-color: var(--colorPrimary-reskin);
}

.user-navigation.navbar-default .navbar-nav > li > a, .user-navigation.navbar-default .navbar-nav > li > a:focus, .user-navigation.navbar-default .navbar-nav > li > a:hover {
    color: var(--colorPrimary-reskin);
}

.user-navigation.navbar-default .navbar-nav > .open > a, .user-navigation.navbar-default .navbar-nav > .open > a:focus, .user-navigation.navbar-default .navbar-nav > .open > a:hover {
    background-color: var(--colorPrimary-reskin);
    color: #ffffff;
}

.user-navigation .navbar-form .form-group > .fa {
    color: #1A3668;
}

.user-navigation i.fa.fa-chevron-right {
    line-height: 16px;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-color: var(--colorPrimary-reskin);
}

.navbar-contact a {
    color: var(--colorPrimary-reskin);
}

    .navbar-contact a:focus, .navbar-contact a:hover {
        color: var(--colorPrimary-reskin);
    }

.tabs-nav {
    background-color: var(--colorPrimary-reskin);
    color: #ffffff;
}

    .tabs-nav .nav-tabs > li > a:hover {
        color: #000000;
        background-color: #eef0f1;
        border-color: #eef0f1;
    }

    .tabs-nav .nav-tabs > li.active > a, .tabs-nav .nav-tabs > li.active > a:focus, .tabs-nav .nav-tabs > li.active > a:hover {
        color: #ffffff;
        background-color: var(--colorPrimary-reskin);
    }

    .tabs-nav .nav-tabs > li.external-tab > a, .tabs-nav .nav-tabs > li.external-tab > a:focus, .tabs-nav .nav-tabs > li.external-tab > a:hover {
        border: none;
        border-right: 1px solid transparent;
        color: var(--colorPrimary-reskin);
        background-color: #ffffff;
    }

.top-navigation .navbar-nav > li > a {
    color: var(--colorPrimary-reskin);
}

.top-navigation .dropdown-menu {
    background-color: var(--colorPrimary-reskin);
}

    .top-navigation .dropdown-menu .divider {
        background-color: #129cd8;
    }

    .top-navigation .dropdown-menu > li > a {
        color: #ffffff;
    }

.top-navigation .navbar-back-btn {
    color: var(--colorPrimary-reskin);
}

.top-navigation .navbar-toggle span.icon-bar {
    background-color: #1A3668;
}

.top-navigation .navbar-nav > li > a .fa.fa-xxs {
    line-height: 15px;
}

.top-navigation .dropdown-menu > li > a .fa-chevron-right {
    line-height: 18px;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #ffffff;
    background-color: var(--colorPrimary-reskin);
}

.dropdown-menu > .active > a {
    color: #ffffff;
    background-color: #337ab7;
}

    .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        background-color: var(--colorPrimary-reskin);
    }

.user-navigation .dropdown-menu {
    background-color: var(--colorPrimary-reskin);
}

    .user-navigation .dropdown-menu .divider {
        background-color: var(--colorPrimary-reskin);
    }

    .user-navigation .dropdown-menu > li > a {
        color: #ffffff;
    }

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

.nav-tabs {
    border-bottom: 2px solid var(--colorPrimary-reskin);
}

    .nav-tabs.nav-my-projects {
        border-bottom-color: var(--colorPrimary-reskin);
    }

    .nav .open > a:focus, .nav .open > a:hover, .nav-tabs .nav .open > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
        color: #ffffff;
    }

.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:focus, .list-group-item.active:hover {
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #c7ddef;
    }

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708F;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    background-color: #31708F;
    border-color: #31708F;
}

.well .well-heading {
    color: var(--colorPrimary-reskin);
}

.well.well-info {
    background-color: var(--colorPrimary-reskin);
    min-height: 275px;
    color: #000000;
}

    .well.well-info .well-heading.header2 {
        color: #ffffff;
    }

.well-info .btn-inverse {
    color: #000000;
}

.well-box h1, .well-box h2, .well-box h3, .well-box h4, .well-box h5, .well-box h6 {
    color: #1A3668;
}

.custom-row:last-child {
    border-bottom-color: #129cd8;
}

.your-quote-wrapper {
    border-color: #8cbe44;
}

.quote-box {
    background-color: #129cd8;
}

.cboxClose:before {
    color: #333333;
}

.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: #ffffff;
    border-color: #ffffff;
    color: #1A3668;
}

    .btn-online-quote i {
        background-color: #ffffff;
        border-color: #ffffff;
        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: #ffffff;
    }

.further-information--list.ths-ad--wizzard label {
    background-color: transparent;
    text-transform: none;
}

.quote-summary-container .heading-primary a {
    color: #ffffff;
}

    .quote-summary-container .heading-primary a:hover {
        color: #d2d7da;
    }

.ths-colors-tab > aside ul li .filter_checkboxItem:checked + input + label:after, .ths-colors-tab > aside ul li .filter_checkboxItem:not(:checked) + input + label:after {
    border-color: var(--colorPrimary-reskin);
    background: var(--colorPrimary-reskin);
    color: #ffffff;
}

.option-list .option-item-inner:hover {
    border-color: #15B6E5;
}

.ths-colors-tab > article > figure.selected .option-item-inner {
    border-color: var(--colorPrimary-reskin);
}

.slider-tab--content .slider-tab--content-header {
    color: var(--colorPrimary-reskin);
}

.custom-gallery .gallery-gallery--item .selected-thumbnail {
    border-color: var(--colorPrimary-reskin);
}

.step-container .alt.header-grey-box {
    background-color: var(--colorPrimary-reskin);
}

.box-with-grey-border.alt, .ths-measurements-wrapper .box-with-border, .ths-measurements-wrapper .red-separator {
    border-color: var(--colorPrimary-reskin);
}

.customCheckbox.checkbox .custom_checkboxItem:checked + input + label:after, .customCheckbox.checkbox .custom_checkboxItem:not(:checked) + input + label:after, .ths-colors-tab > aside ul li .filter_checkboxItem:checked + input + label:after, .ths-colors-tab > aside ul li .filter_checkboxItem:not(:checked) + input + label:after {
    color: #ffffff;
    border-color: var(--colorPrimary-reskin);
    background: var(--colorPrimary-reskin);
    box-shadow: inset 0 0 0 1px rgba(0, 73, 144, .4);
}

.option-list .option-item.checked .option-item-inner {
    border-color: var(--colorPrimary-reskin);
}

.btn-tab-active-container {
    border: 5px solid var(--colorPrimary-reskin);
}

.assortmentCheckbox.checkbox .filter_checkboxItem:checked + input + span.assortmentCheckbox-box:after, .assortmentCheckbox.checkbox .filter_checkboxItem:not(:checked) + input + span.assortmentCheckbox-box:after, .customCheckbox.checkbox .custom_checkboxItem:checked + input + label:after, .customCheckbox.checkbox .custom_checkboxItem:not(:checked) + input + label:after, .generic-step-filters > aside ul li .filter_checkboxItem:checked + input + label:after, .generic-step-filters > aside ul li .filter_checkboxItem:not(:checked) + input + label:after {
    color: #fff;
    border-color: var(--colorPrimary-reskin);
    background: var(--colorPrimary-reskin);
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(0, 73, 144, .4);
}

.generic-step-filters > aside ul li label:hover:before {
    border: 1px solid var(--colorPrimary-reskin);
}

.generic-step-filters > article > figure.selected {
    border-color: var(--colorPrimary-reskin);
}

    .generic-step-filters > article > figure.selected .option-item-inner {
        border-color: var(--colorPrimary-reskin);
    }

#project-totals .promotion-total {
    color: var(--colorPrimary-reskin);
}

#add-newroom-section .btn.btn-blank, #add-newroom-section .btn.btn-success {
    background-color: #ffffff;
    color: #333333;
}

.quote-summary-container .heading-primary {
    background-color: #000000;
}

.your-quote--custom-heading.alt {
    background-color: #000000;
}

.your-quote-wrapper {
    border-color: var(--colorPrimary-reskin);
}

    .your-quote-wrapper.dark-blue {
        border-color: var(--colorPrimary-reskin);
    }

.quote .btn.btn-6 {
    border-color: #000000;
    background-color: #000000;
}

.next-step-title > .paragraph-alternative {
    color: var(--colorPrimary-reskin);
}

.btn-online-quote > i {
    color: #ffffff;
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
}

.online-quote {
    background-color: #000000;
}

    .online-quote ul li {
        color: #ffffff;
    }

a.financing-link {
    color: var(--colorPrimary-reskin);
}

#SaveQuoteAndExitModalButton {
    background-color: var(--colorPrimary-reskin);
    color: #ffffff;
}

.shopping-cart-header, .shoppingCart header {
    background: var(--colorPrimary-reskin);
    color: #fff;
}

.shoppingCart footer a:last-child {
    background: var(--colorPrimary-reskin);
    color: #fff;
}

.shopping-cart td.deposit-cell-container .btn-info {
    background-color: #15B6E5;
    border-color: #15B6E5;
}

    .shopping-cart td.deposit-cell-container .btn-info:active, .shopping-cart td.deposit-cell-container .btn-info:focus, .shopping-cart td.deposit-cell-container .btn-info:hover {
        background-color: var(--colorPrimary-reskin);
        border-color: var(--colorPrimary-reskin);
    }

.breadcrumb-container {
    background-color: #fff;
}

.breadcrumb > .active {
    color: var(--colorPrimary-reskin);
}

.footer {
    background-color: var(--colorPrimary-reskin);
    color: #ffffff;
}

    .footer .btn-group {
        border-bottom-color: #d2d7da;
    }

        .footer .btn-group .btn-menu-footer {
            border-radius: 0;
            color: #ffffff;
            background-color: transparent;
            border-color: transparent;
        }

            .footer .btn-group .btn-menu-footer:hover {
                background-color: var(--colorPrimary-reskin);
                color: #ffffff;
                border-color: transparent;
            }

            .footer .btn-group .btn-menu-footer.active, .footer .btn-group .btn-menu-footer:active, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer {
                color: #ffffff;
                background-color: rgba(0, 0, 0, 0);
                border-color: transparent;
            }

                .footer .btn-group .btn-menu-footer.active.focus, .footer .btn-group .btn-menu-footer.active:focus, .footer .btn-group .btn-menu-footer.active:hover, .footer .btn-group .btn-menu-footer:active.focus, .footer .btn-group .btn-menu-footer:active:focus, .footer .btn-group .btn-menu-footer:active:hover, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer.focus, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer:focus, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer:hover {
                    color: #ffffff;
                    background-color: rgba(0, 0, 0, 0);
                    border-color: transparent;
                }

            .footer .btn-group .btn-menu-footer .badge {
                color: transparent;
                background-color: #000000;
            }

            .footer .btn-group .btn-menu-footer.active, .footer .btn-group .btn-menu-footer.focus, .footer .btn-group .btn-menu-footer:active, .footer .btn-group .btn-menu-footer:focus, .footer .btn-group .btn-menu-footer:hover, .open > .dropdown-toggle.footer .btn-group .btn-menu-footer {
                background-color: var(--colorPrimary-reskin);
                color: #ffffff;
                border-color: transparent;
            }

    .footer hr {
        border-top-color: #e0e4e5;
    }

    .footer a {
        color: #333333;
    }

        .footer a:hover {
            color: #129cd8;
        }

    .footer .footer-menu > li a, .footer .highlight, .footer .highlight > a {
        color: #ffffff;
    }

    .footer a .fa.fa-xxxs {
        line-height: 12px;
    }

.copyright {
    color: #000000;
}

    .copyright p {
        background-color: var(--colorPrimary-reskin);
        color: #ffffff;
    }

    .copyright a {
        color: inherit;
    }

        .copyright a.footer-social-item {
            color: #000000;
        }

            .copyright a.footer-social-item:hover {
                color: #129cd8;
            }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7;
}

#customCarousel .thumbnail p {
    background: #8cbe44;
}

#customCarousel .thumbnail:hover p {
    background: #fb8800;
}

.custom-carousel .thumbnail p, [id^=customCarouselFour] .thumbnail p {
    background: #15B6E5;
}

.custom-carousel .thumbnail:hover p, [id^=customCarouselFour] .thumbnail:hover p {
    background: #15B6E5;
}

#carousel-testimonials .carousel-indicators .active {
    border-color: #15B6E5;
    background-color: #15B6E5;
}

.carousel-indicators li {
    border-color: #ffffff;
}

    .carousel-indicators li.active {
        border-color: #ffffff;
        background-color: #ffffff;
    }

.carousel-caption {
    color: #1A3668;
}

    .carousel-caption.dark {
        color: #ffffff;
    }

    .carousel-caption.light h2 {
        color: #1A3668;
    }

    .carousel-caption .custom-list ul li:before {
        color: #15B6E5;
    }

    .carousel-caption .carousel-caption-inner.underlay-1 {
        background: var(--colorPrimary-reskin);
    }

    .carousel-caption .carousel-caption-inner.blank, .carousel-caption .carousel-caption-inner.underlay-blank {
        background: #ffffff;
    }

    .carousel-caption .carousel-caption-inner.underlay-2 {
        background: var(--colorPrimary-reskin);
    }

    .carousel-caption .carousel-caption-inner.underlay-3 {
        background: #15B6E5;
    }

    .carousel-caption .carousel-caption-inner.underlay-4 {
        background: #333333;
    }

    .carousel-caption .carousel-caption-inner.underlay-5 {
        background: #ffffff;
    }

    .carousel-caption .carousel-caption-inner.underlay-6 {
        background: #000000;
    }

.carousel-control {
    color: var(--colorPrimary-reskin);
}

.carousel-container {
    background-color: #eef0f1;
}

    .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;
            }

            .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;
            }

    .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;
            }

            .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;
            }

    .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;
            }

            .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;
            }

    .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;
            }

            .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;
            }

    .carousel-container.fade-5 {
        background-color: #ffffff;
    }

        .carousel-container.fade-5 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-5 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
                background-image: -o-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
                background-image: linear-gradient(to right, #ffffff 0, rgba(255, 255, 255, 0) 100%);
                background-repeat: repeat-x;
            }

            .carousel-container.fade-5 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
                background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
                background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #ffffff 100%);
                background-repeat: repeat-x;
            }

    .carousel-container.fade-6 {
        background-color: #000000;
    }

        .carousel-container.fade-6 .carousel-control {
            background-image: none;
        }

            .carousel-container.fade-6 .carousel-control.left {
                background-image: -webkit-linear-gradient(left, #000000 0, rgba(0, 0, 0, 0) 100%);
                background-image: -o-linear-gradient(left, #000000 0, rgba(0, 0, 0, 0) 100%);
                background-image: linear-gradient(to right, #000000 0, rgba(0, 0, 0, 0) 100%);
                background-repeat: repeat-x;
            }

            .carousel-container.fade-6 .carousel-control.right {
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
                background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 100%);
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000000 100%);
                background-repeat: repeat-x;
            }

.border-dotted {
    border-bottom: 3px dotted #1A3668;
}

.fa.fa-times-circle {
    color: #333333;
}

.step-item, .step-item a, .step-item h4 {
    color: #000000;
}

.info-box figure {
    color: #129cd8;
}

.custom-list li:after {
    color: #15B6E5;
}

.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: #ffffff;
    background-color: var(--colorPrimary-reskin) !important;
}

.btn.btn-light-blue {
    background-color: #129cd8;
    color: #ffffff;
}

.btn-alt {
    background-color: #8cbe44;
    border-color: #8cbe44;
}

    .btn-alt:hover {
        background-color: #8cbe44;
        border-color: #8cbe44;
        opacity: .9;
    }

a.btn-alt, h2.btn-alt, p.btn-alt a {
    color: #ffffff;
}

h2.btn-alt {
    color: #ffffff;
}

    h2.btn-alt:hover {
        color: #ffffff;
    }

.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: var(--colorPrimary-reskin);
}

.drawer-controls .btn {
    color: #1A3668;
}

    .drawer-controls .btn.active, .drawer-controls .btn.focus, .drawer-controls .btn:active, .drawer-controls .btn:focus, .drawer-controls .btn:hover {
        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: #000000;
    }

        .btn-group.mobile-menu-item .btn-menu-mobile.focus, .btn-group.mobile-menu-item .btn-menu-mobile:focus {
            color: #000000;
            background-color: rgba(0, 0, 0, 0);
            border-color: transparent;
        }

        .btn-group.mobile-menu-item .btn-menu-mobile:hover {
            color: #000000;
            background-color: rgba(0, 0, 0, 0);
            border-color: transparent;
        }

        .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: #000000;
            background-color: rgba(0, 0, 0, 0);
            border-color: transparent;
        }

            .btn-group.mobile-menu-item .btn-menu-mobile.active.focus, .btn-group.mobile-menu-item .btn-menu-mobile.active:focus, .btn-group.mobile-menu-item .btn-menu-mobile.active:hover, .btn-group.mobile-menu-item .btn-menu-mobile:active.focus, .btn-group.mobile-menu-item .btn-menu-mobile:active:focus, .btn-group.mobile-menu-item .btn-menu-mobile:active:hover, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile.focus, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile:focus, .open > .dropdown-toggle.btn-group.mobile-menu-item .btn-menu-mobile:hover {
                color: #000000;
                background-color: rgba(0, 0, 0, 0);
                border-color: transparent;
            }

        .btn-group.mobile-menu-item .btn-menu-mobile.disabled, .btn-group.mobile-menu-item .btn-menu-mobile.disabled.active, .btn-group.mobile-menu-item .btn-menu-mobile.disabled.focus, .btn-group.mobile-menu-item .btn-menu-mobile.disabled:active, .btn-group.mobile-menu-item .btn-menu-mobile.disabled:focus, .btn-group.mobile-menu-item .btn-menu-mobile.disabled:hover, .btn-group.mobile-menu-item .btn-menu-mobile[disabled], .btn-group.mobile-menu-item .btn-menu-mobile[disabled].active, .btn-group.mobile-menu-item .btn-menu-mobile[disabled].focus, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:active, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:focus, .btn-group.mobile-menu-item .btn-menu-mobile[disabled]:hover, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile.active, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile.focus, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:active, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:focus, fieldset[disabled] .btn-group.mobile-menu-item .btn-menu-mobile:hover {
            background-color: transparent;
            border-color: transparent;
        }

        .btn-group.mobile-menu-item .btn-menu-mobile .badge {
            color: transparent;
            background-color: #000000;
        }

        .btn-group.mobile-menu-item .btn-menu-mobile.active, .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:focus, .btn-group.mobile-menu-item .btn-menu-mobile:hover, .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: #ffffff;
}

@media (max-width:767px) {
    .your-quote-area {
        background-color: #1A3668;
        color: #ffffff;
    }
}

.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: #000000;
}

    .ths-collapseWrapper .collapse .btn.btn-primary i {
        color: var(--colorPrimary-reskin);
    }

    .ths-collapseWrapper .collapse .btn.btn-primary:hover {
        background-color: #eef0f1;
    }

.ths-collapseWrapper > .ths-collapseItem p.ths-collapseItem-title {
    background-color: #333333;
    color: #ffffff;
}

.ths-collapseWrapper .ths-collapseItem > div .btn.btn-primary {
    color: var(--colorPrimary-reskin);
}

.ths-collapseWrapper .collapse .btn.btn-primary {
    background-color: #eef0f1;
    color: #000000;
}

.ths-collapseWrapper.hss-pyramid-accordion .btn i {
    color: #333333;
}

.ths-secondary-nav li a span {
    background-color: #585858;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 0 10px 0;
}

.ths-secondary-nav li a:before {
    border-bottom-color: #8cbe44;
    border-top-color: #8cbe44;
}

.ths-secondary-nav li a:after {
    border-left-color: #8cbe44;
}

.ths-secondary-nav li a.nav-active span {
    background-color: var(--colorPrimary-reskin);
}

.ths-secondary-nav li a.nav-active:after {
    border-left-color: var(--colorPrimary-reskin);
}

.ths-secondary-nav li a.nav-active:before {
    border-bottom-color: var(--colorPrimary-reskin);
    border-top-color: var(--colorPrimary-reskin);
}

.ths-secondary-nav li a.nav-completed span {
    background-color: #ebebeb;
    color: #000000;
}

.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;
}

.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(--colorPrimary-reskin);
}

.wo-additional-information a, .workorder-container.workorder-detail-container .estimate-container .estimate-div a {
    color: #15B6E5;
}

.financing-box {
    background-color: var(--colorPrimary-reskin) !important;
}

.workorder-detail-container .btn.btn.disabled {
    background-color: #808285 !important;
    border-color: #808285 !important;
    color: #ffffff !important;
}

.contractor-info-container .contractor-info a {
    color: #15B6E5;
}

    .contractor-info-container .contractor-info a:active, .contractor-info-container .contractor-info a:hover {
        color: var(--colorPrimary-reskin);
    }

input[type=radio].custom-radio ~ label:before {
    font-family: FontAwesome;
    content: "\f1db";
    letter-spacing: 5px;
    font-size: 1.2em;
    color: #000000 !important;
    cursor: pointer;
}

input[type=radio].custom-radio:checked ~ label:before {
    content: "\f058";
    color: #15B6E5 !important;
}

input[type=radio].custom-radio:focus ~ label:before {
    color: #15B6E5 !important;
}

.btn.btn-lg.btn-default, .workorder-detail-container .btn-default, workorder-information .btn-default {
    color: #ffffff !important;
    background-color: #808285;
}

    .btn.btn-lg.btn-default:active, .btn.btn-lg.btn-default:active:hover, .btn.btn-lg.btn-default:focus, .btn.btn-lg.btn-default:hover, .workorder-detail-container .btn-default:active, .workorder-detail-container .btn-default:active:hover, .workorder-detail-container .btn-default:focus, .workorder-detail-container .btn-default:hover, .workorder-information .btn-default:active, .workorder-information .btn-default:active:hover, .workorder-information .btn-default:focus, .workorder-information .btn-default:hover {
        background-color: #000000;
        border-color: #000000;
    }

i.fa.fa-info-circle, i.fa.fa-question-circle {
    color: var(--colorPrimary-reskin);
}

.modal-dialog p.paragraph-default {
    font-size: 2rem;
}

.payment-disclosure-modal {
    border-color: var(--colorPrimary-reskin);
}
/*Fix the size of the buttons at sink step*/
.mobile-min-width-and-min-height {
    width: 204px;
    height: 64px;
}
/*Wrap thye buttons from one line for mobile devices */
.hss-SinkOptions-center {
    display: inline;
}
/* Crate a blue border aroud the selected sink option when items are presented by carousel*/
.col-xs-12.col-sm-3.col-md-3.option-item.active.checked.animate-in .option-item-inner {
    border: 5px solid;
    border-color: var(--colorPrimary-reskin);
}
/* Crate a blue border aroud the selected sink option when items are presented without carousel*/
.col-xs-6.col-sm-4.col-md-3.option-item.active.checked.animate-in .option-item-inner {
    border: 5px solid;
    border-color: var(--colorPrimary-reskin);
}

.border-width-around-sink-button {
    max-width: 224px;
}
/*color of carosel control errow to be blue on hover*/
.carousel-control-color {
    color: var(--colorPrimary-reskin);
}

.fa-chevron-circle-left {
    color: var(--colorPrimary-reskin);
}
.fa-chevron-circle-right {
    color: var(--colorPrimary-reskin);
}

.financing-box .fa-chevron-circle-left {
    color: #fff
}
.financing-box .fa-chevron-circle-right {
    color: #fff
}

.inline-sign-up {
    display: inline;
}
.inline-block-sign-up {
    display: inline-block;
}
.grey-button {
    background-color: #666;
    border-color : #666;
}

@media(max-width:426px) {
    #welcomeWizard-container .modal-dialog .modal-content {
        padding-bottom: 35px;
    }
}

@media (max-width: 767px) {
    #genericWizard-container form div .assortment-group.assortmentGallery > div.option-list > div.row {
        flex-direction: column !important;
    }

    #genericWizard-container form div .assortment-group.assortmentGallery > div.option-list > div.row > img {
        min-width: 45%;
        min-height: 45%;
    }

    .ths-carousel-slider a.right.carousel-control i.fa.left {
        margin-right: 0px;
    }

    .control .icon-prev, .carousel-control .fa-chevron-circle-left {
        margin-left: 0px;
    }
}
.modal-header {
    display: block;
}
@media (max-width: 1024px) {
    #main-content-container > .main {
        padding: 10px 5px 10px 5px;
    }
    .top-navigation .navbar-nav.visible-xs > li:last-child a {
        display: flex;
    }
    .top-navigation .navbar-nav > li > a .fa.fa-xxs {
        position: static !important;
    }
}
.your-quote-finance-available-text {
    font-size: 1.9rem;
    padding-left: 10px;
}

.your-quote-finance-available-link {
    padding-left: 10px;
    padding-bottom: 10px;
    margin-top: -10px
}

.your-quote-finance-available-row {
        margin-top: 1.5em;
}

.your-quote-inside-v2 {
    padding: 15px 20px;
}

    .your-quote-inside-v2 > div > span {
        width: 45%;
    }

.project-summary-disclaimer-box-v2 {
    margin: 15px 20px;
}

.btn.prequalification-btn {
    color: var(--colorWhite-reskin);
    background-color: var(--colorPrimary-visualizer);
    border-color: var(--colorPrimary-visualizer);
    text-transform: none;
    font-size: 16px;
}

.btn:active.prequalification-btn {
    color: var(--colorWhite-reskin);
    background-color: var(--colorPrimary-visualizer);
    border-color: var(--colorPrimary-visualizer);
}

.project-finance-prequalification {
    margin: 15px;
    padding-top: 5px;
    outline: 1px solid var(--colorDarkGrey-reskin);
    border-radius: 3px;
    display: flex;
    position: relative;
}

.prequalification-approved .finance-prequalification-body {
    position: absolute;
    top: 30%;
    right: 0;
    width: 60%;
}

.prequalification-unapproved .finance-prequalification-body-action-container {
    padding: 20px 15px;
}

.prequalification-approved .finance-prequalification-body-action-description {
    padding-right: 30px;
    padding-top: 5px;
}

.prequalification-approved .finance-prequalification-body-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.finance-prequalification-body-action-container {
    display: flex;
    gap: 15px;
    padding: 0 15px;
}

.prequalification-unapproved .finance-prequalification-body-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.prequalification-unapproved .finance-prequalification-body-title {
    color: var(--colorWhite-reskin);
    background-color: var(--colorPrimary-reskin);
    display: flex;
    margin-top: 10px;
    justify-content: center;
    font-weight: bold;
    padding: 15px 0;
}

    .prequalification-unapproved .finance-prequalification-body-title p {      
        margin-bottom: 0;
    }

.prequalification-approved .finance-prequalification-body-title {
    display: none;
}

.prequalification-unapproved .finance-prequalification-body {
    display: flex;
    flex-direction: column;
}

.mylowes-reward-card {
    min-height: 36px;
    display: flex;
    justify-content: end;
    padding: 0 25px;
    align-items: center;
    width: 100%;
    font-weight: 500;
    text-align: end;
}

    .mylowes-reward-card a {
        color: var(--colorPrimary-reskin);
        text-decoration: underline;
    }

@media (min-width: 1280px) {
    .prequalification-unapproved .finance-prequalification-body-action-description h4 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 10px;
    }

    .unapproved-store-container {
        display: flex;
        flex-direction: row;
        padding: 0px !important; /*Override defaults*/
        margin: 15px;
        min-height: 228px;
        border-radius: 8px;
        border: 1px solid var(--colorBorderSubdued-visualizer);
    }

    .unapproved-store-header {
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: space-between;
        color: var(--colorPrimary-reskin);
        background-color: var(--colorWhite-reskin);
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    .unapproved-title {
        padding: 16px;
    }

    .unapproved-store-header .unapproved-title h4 {
        margin: 0px;
        text-align: left;
    }

    .unapproved-store-img {
        background-color: var(--colorWhite-reskin);
        border-bottom-left-radius: 8px;
    }
        .unapproved-store-img img {
            border-bottom-left-radius: 8px;
        }

    .unapproved-store-body {
        display: flex;
        flex-direction: column;
        gap: 20px;
        color: var(--colorWhite-reskin);
        background-color: var(--colorPrimary-reskin);
        padding: 32px 40px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
        .unapproved-store-body h5 {
            text-align: center;
            line-height: 18px;
        }

        .unapproved-store-body .unapproved-store-img {
            display: none;
        }

        .unapproved-store-body .prequalification-btn {
            width: fit-content;
            margin-left: auto;
            margin-right: auto;
        }

    .approved-store-container {
        display: flex;
        padding: 0px !important; /*Override defaults*/
        margin: 15px;
        min-height: 228px;
        border-radius: 8px;
        border: 1px solid var(--colorBorderSubdued-visualizer);
        position: relative;
    }

        .approved-store-container-desktop {
            display:block;
        }

    .approved-store-title {
        padding: 16px;
    }

    .approved-store-header {
        display: none;
    }

    .approved-store-body h5 {
        padding-top: 20px;
        padding-left: 16px;
        padding-right: 16px;
        line-height: 18px;
    }

    .approved-store-img {
        border-bottom-left-radius: 8px;
    }

        .approved-store-img img {
            border-bottom-left-radius: 8px;
        }

    .approved-store-body {
        position: absolute;
        color: var(--colorPrimary-reskin);
        left: 45%;
        bottom: 10%;
    }
        .approved-store-body h5 {
            text-align: left;
            line-height: 18px;
        }
}

@media (max-width: 1279px) {
    .project-finance-prequalification {
        flex-direction: column-reverse;
        position: unset;
        display: flex;
        padding-top: 0;
        border-radius: 10px;
    }

    .unapproved-store-container {
        display: flex;
        flex-direction: column;
        padding: 0px !important; /*Override defaults*/
        margin: 15px;
        min-height: 228px;
        border-radius: 8px;
        border: 1px solid var(--colorBorderSubdued-visualizer);
    }

    .unapproved-store-header {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0px;
    }

        .unapproved-store-header .unapproved-store-img {
            display: none;
        }

    .unapproved-store-body {
        padding: 0px;
        background-color: var(--colorPrimary-reskin);
        color: var(--colorWhite-reskin);
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        gap: 20px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }
        .unapproved-store-body h5 {
            padding-top: 20px;
            padding-left: 16px;
            padding-right: 16px;

            text-align: center;
            line-height: 18px;
        }

        .unapproved-store-body .prequalification-btn {
            width: fit-content;
            margin-left: auto;
            margin-right: auto;
        }

        .unapproved-store-img {
            display: block;
            background-color: var(--colorPrimary-reskin);
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px;
            padding-top: 28px;
        }

            .unapproved-store-img img {
                border-bottom-left-radius: 8px;
            }

    .unapproved-title h4 {
        text-align: center;
        line-height: 18px;
        padding: 16px;
    }

    .approved-store-container {
        display: flex;
        flex-direction: column-reverse;
        padding: 0px !important; /*Override defaults*/
        margin: 15px;
        min-height: 228px;
        border-radius: 8px;
        border: 1px solid var(--colorBorderSubdued-visualizer);
        position: relative;
    }

    .approved-store-header {
        padding-top: 30px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .approved-store-body {
        padding: 0px;
        color: var(--colorPrimary-reskin);
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        gap: 20px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

        .approved-store-body h5 {
            padding-left: 16px;
            padding-right: 16px;
            text-align: center;
            line-height: 18px;
        }

    .approved-store-img {
        display: block;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding-top: 28px;
        width: 100%;
    }

        .approved-store-img img {
            border-bottom-left-radius: 8px;
        }

    .approved-title h4 {
        text-align: center;
        line-height: 18px;
        padding: 16px;
    }

    .finance-prequalification-body {
        padding-bottom: 15px;
    }

    .prequalification-approved .finance-prequalification-body {
        position: unset;
        width: 100%;
        padding-top: 25px;
    }

    .prequalification-approved .finance-prequalification-body-action {
        align-items: center;
    }

    .finance-prequalification-body-action-description {
        padding: 15px 30px;
    }

    .prequalification-unapproved .finance-prequalification-body-action-container {
        flex-direction: column;
    }

    .prequalification-unapproved .finance-prequalification-body-title {
        margin: 0;
        padding: 20px;
        border-radius: 10px 10px 0 0;
    }

    .prequalification-unapproved .finance-prequalification-body-action:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        padding-bottom: 30px;
    }

    .project-finance-prequalification-img img {
        border-radius: 0 0 0 10px;
    }

    .prequalification-approved .finance-prequalification-body-title {
        display: unset;
    }

        .prequalification-approved .finance-prequalification-body-title p {
            font-size: 35px;
        }
}

#existingEstimates .ths-center-buttons {
    padding: 0;
}

.your-quote-wrapper-reskin {
    margin-left: 0;
    margin-right: 0;
}