﻿:root {
    /*---- Defined Color Scheme ----*/
    /*-------------------------------*/
    --colorPrimary-reskin: #20926d;
    --colorSecondary-reskin: #3D3D3D;
    --colorTertiary-reskin: #20926d;
    --colorQuaternary-reskin: #3D3D3D;
    /*-------------------------------*/
    /*---- End Defined Color Scheme ----*/
    /*-------------------------------*/
    /*---- Basic Colors ----*/
    /*-------------------------------*/
    --colorWhite-reskin: #FFFFFF;
    --colorBlack-reskin: #000000;
    --colorBlue-reskin: #0041C2;
    --colorGreen-reskin: #89BF43;
    /* Header Bar Colors */
    --colorActiveItem: var(--colorWhite-reskin); /* Current Wizard Step on Header */
    --colorInactiveItem: var(--colorTertiary-reskin); /* Current Wizard Step on Header */
    --colorInactiveHeader: var(--colorTertiary-reskin); /* Incomplete Wizard Step on Header */
    --colorCompletedItem: var(--colorWhite-reskin); /* Completed Wizard Step on Header */
    /* End Header Bar Colors */
    --colorComponentBackground: #F8F8F8;
    --colorLightGrey-reskin: var(--colorTertiary-reskin);
    --colorDarkGrey-reskin: var(--colorSecondary-reskin); /* Being consistent with Grays for FD*/
    /*-------------------------------*/
    /*---- End Basic Colors ----*/
    /*-------------------------------*/
    /*---- Custom Values ----*/
    /*-------------------------------*/
    --colorHeader-reskin: var(--colorSecondary-reskin); /* Header Bar Color */
    --colorWelcomePageSidebar-reskin: var(--colorSecondary-reskin); /* Welcome page sidebar solid color */
    --colorPrimaryButton-reskin: var(--colorPrimary-reskin); /* Primary Continue Button Colors */
    --colorSecondaryButton-reskin: var(--colorPrimary-reskin);
    --colorTertiaryButton-reskin: var(--colorPrimary-reskin);
    --colorQuarternaryButton-reskin: var(--colorPrimary-reskin); /* For Save Quote and Exit button at least */
    --colorQuoteHeaderBar-reskin: var(--colorSecondary-reskin);
    --colorQuoteProjectBox-reskin: var(--colorPrimary-reskin);
    --colorQuoteLineItemText-reskin: var(--colorSecondary-reskin);
    --colorDarkText-reskin: var(--colorSecondary-reskin);
    --colorMeasurementBar-reskin: var(--colorWhite-reskin); /* Also used currently for Project Summary on quote */
    --colorProjectSummaryTitle-reskin: var(--colorWhite-reskin);
    --colorQuotePageButtonOutline-reskin: var(--colorWhite-reskin);
    --colorGridItemHover-reskin: var(--colorPrimary-reskin); /* Hover outline color on grid items */
    --colorFilter-reskin: var(--colorPrimary-reskin);
    /*-------------------------------*/
    /*---- End Custom Values ----*/
    /*-------------------------------*/
    /*-------------------------------*/
    /*---- New Styling Colors Sams ----*/
    /*-------------------------------*/
    --template2-PrimaryBackgroundColor: #283232;
    --template2-SecondaryBackgroundColor: #f4f4f4;
    --template2-ThirdBackgroundColor: #313833;
    --template2-ZipCodeBackgroundColor: #ffffff;
    --template2-DefaultBackgroundColor: #ffffff;
    --template2-ContinueButtonBgColor: #20926d;
    --template2-LineUnderContentColor: #20926d;
    --template2-ContentBorderColor: #b6b579;
    --template2-BtnBorderColor: #000000;
    --template2-HeaderVerticalLineColor: #7a8170;
    --template2-PrimaryColor: #ffffff;
    --template2-SecondaryColor: #000000;
    --template2-ThirdColor: #7D7D7D;
    --template2-AssortmentHighlightColor: #effdf4;
    --template2-PriceColor: #6f869a;
    --template2-ImageBorderColor: #f9fafb;
    --template2-ImageBackgroundColor: #eceef2;
    --template2-GreyedBtnColor: #7fc8bc;
    --template2-RedColor: #f55557;
    --template2-MeasurementBorderColor: #a7f8e9;
    --template2-QuoteSectionTitleBackgroundColor: #effdf4;
    --template2-MakePaymentBackgroundColor: #1d916d;
    --template2-FinancingTextColor: #23A5DB;
    --template2-FinancingBackgroundColor: #eff6ff;
    --template2-FinancingBtnBackgroundColor: #23A5DB;
    --template2-QuotePromoColor: #13ae5b;
    --template2-MobilePizzaTracker: #ccc;
    --template2-MobilePizzaTrackerCompleted: #1d916d;
    --template2-MobilePizzaTrackerIcons: #000000;
    --template2-LightGray: #e5e7eb;
    /*-------------------------------*/
    /*---- End New Styling Colors Sams ----*/
    /*-------------------------------*/
}

.pagination > .active > a,
.pagination > .active > span {
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
    color: var(--colorWhite-reskin);
}

@media(max-width: 767px) {
    div.no-border-reskin.sinks-f-reskin.show-reskin {
        margin-left: 0px;
    }

    span.title.padding-top-s-reskin {
        padding-left: 15px;
    }

    #tab-purchaseasink {
        margin-left: 20px;
        margin-right: 20px;
    }

    .heading-secondary.wizards-mobile {
        padding-left: 30px;
    }
}
    .hide-reskin #btn-tab-nosink {
        display: block;
        width: 100%;
    }

@media(max-width:426px) {
    .row.option-list-inner.corners {
        margin-left: 0px;
        margin-right: 0px;
    }
}

button.icon-x-reskin {
    color: var(--colorTertiary-reskin);
    border: 2px solid var(--colorTertiary-reskin);
}

.header3.primary-title.text-center.box-header {
    background-color: var(--colorTertiary-reskin);
    padding: 5px 0px;
    margin: 0;
    text-transform: uppercase;
    margin: -15px -20px 0px -20px;
    font-size: 20px;
}

.your-quote-subheader > b {
    color: var(--colorPrimary-reskin);
    text-transform: uppercase;
    font-size: 24px;
}

.your-quote-inside > div.item-row > span {
    text-align: left
}

.item-header {
    background-color: var(--colorComponentBackground)
}

.project-reskin.your-quote-inside > div > span {
    text-align: left;
}

    .project-reskin.your-quote-inside > div > span:nth-child(2) {
        padding-left: 0px;
    }

#existingEstimates > div {
    border: 1px solid var(--colorSecondary-reskin)
}

#existingEstimates .your-quote-wrapper-reskin {
    margin-bottom: 0px;
}

#existingEstimates .header3.primary-title {
    color: white;
    background-color: var(--colorTertiary-reskin);
    padding: 5px 0px;
    margin: 0;
    text-transform: uppercase;
    margin: -15px -15px 0px -15px;
    font-size: 20px;
}



#SaveQuoteAndExit.btn {
    background-color: var(--colorTertiary-reskin);
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    div.row.padding-nextstep-reskin > div.row > div.next-step-title.reskin {
        position: relative !important;
        transform: none !important;
        margin-left: 20px;
        margin-right: 20px;
        display: block !important;
        text-align: center;
    }

        div.row.padding-nextstep-reskin > div.row > div.next-step-title.reskin > p.paragraph-alternative > span > br {
            display: none;
        }

    div.row.padding-nextstep-reskin > div.row > div.col-xs-12.cold-md-5.col-lg-5 {
        padding-bottom: 10px;
        z-index: 10;
    }
}

#existingEstimates a.padding-buttons-qoute-reskin, #existingEstimates a.button-white-reskin.btn.btn-primary {
    color: var(--colorWhite-reskin) !important;
    background-color: var(--colorPrimary-reskin) !important;
    text-transform: uppercase;
    border-width: 0px;
    height: 44px;
}

div.your-quote-wrapper-reskin {
    border-color: var(--colorSecondary-reskin) !important;
}

div.border-bottom-blue-reskin {
    border-bottom: solid 0.5px var(--colorSecondary-reskin);
}

.button-product-reskin:hover, .button-bottom-next-reskin:hover {
    cursor: pointer;
}

@media (max-width: 992px) {
    nav.top-navigation ul.navbar-right {
        display: flex;
        justify-content: flex-end;
    }

        nav.top-navigation ul.navbar-right li {
            white-space: nowrap;
        }

        nav.top-navigation ul.navbar-right a.dropdown-toggle {
            width: 100%;
        }

            nav.top-navigation ul.navbar-right a.dropdown-toggle i {
                padding-left: 10px;
                padding-right: 10px;
            }
}

#form-CutoutsSection .option-item-inner figure {
    pointer-events: none;
}

#header {
    max-height: 170px;
}

#welcomeWizard-container .welcome-container-reskin .text-container-reskin {
    padding: 10px;
}

.your-quote-wrapper-reskin .item {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    #genericQuote-container div.quote > div.row {
        display: flex;
    }
}

#project-summary div.row {
    height: auto;
}

#project-summary div.row-promo-code {
    height: auto;
}

#project-summary div.row > div {
    height: auto;
}

    #project-summary div.row > div > div.your-quote-wrapper-reskin {
        height: auto;
    }

.ths-center-buttons-container {
    padding-top: 10px;
}

.ths-secondary-nav li a.nav-active span {
    background-color: var(--colorSecondary-reskin);
}

.ths-secondary-nav li a.nav-active:after {
    border-left-color: var(--colorSecondary-reskin);
}

.ths-secondary-nav li a span {
    background-color: var(--colorTertiary-reskin);
    color: #ffffff;
}

.ths-secondary-nav li a:not(.nav-active):before {
    border-bottom: 20px solid var(--colorTertiary-reskin);
    border-top: 20px solid var(--colorTertiary-reskin);
}

.ths-secondary-nav li a:not(.nav-active):after {
    border-left: 18px solid var(--colorTertiary-reskin);
}

.ths-secondary-nav li a.nav-active:before {
    border-bottom-color: var(--colorSecondary-reskin);
    border-top-color: var(--colorSecondary-reskin);
}

.ths-secondary-nav li a span {
    padding: 4px 15px 9px 15px;
    display: inline-block;
    font-weight: normal;
    height: 40px;
    font-size: 20px;
    text-transform: uppercase;
}

.ths-secondary-nav li a span {
    padding: 4px 15px 9px 15px;
    display: inline-block;
    font-weight: normal;
    height: 40px;
    font-size: 20px;
    text-transform: uppercase;
}

.header3.heading-secondary.wizards-mobile {
    font-size: 24px;
    font-weight: normal;
    font-style: italic;
    width: auto;
    max-width: unset;
}

    .header3.heading-secondary.wizards-mobile > span {
        padding-left: 20px;
    }

.ths-secondary-nav li a.nav-completed span {
    background-color: var(--colorTertiary-reskin);
    color: #ffffff;
}

.ths-secondary-nav li a:not(.nav-active).nav-completed:after {
    border-left: 18px solid var(--colorTertiary-reskin);
}

.ths-secondary-nav li a:not(.nav-active).nav-completed:before {
    border-bottom: 20px solid var(--colorTertiary-reskin);
    border-top: 20px solid var(--colorTertiary-reskin);
}

#welcomeWizard-container #zip-code-form .customCheckbox {
    display: flex
}

#welcomeWizard-container #zip-code-form .customCheckbox label {
    padding-left: 5px;
}

#toggleAssociateModal {
    margin-top: 5px;
    margin-left: -15px;
}

#welcomeWizard-container .log-in-btn-reskin {
    display: flex;
    width: 100%;
    padding-left: 15px;
}

#welcomeWizard-container .log-in-btn-reskin > a {
    padding-right: 5px;
}

#project-totals .your-quote-subheader {
    padding: 5px;
}

#project-summary .row-promo-code {
    padding-top: 5px;
}

#zip-code-form #continue-wizard.button-popup-next-reskin {
    font-size: 18px;
}

#GoToCustomerInfo > span {
    font-size: 18px
}

.fd-flex-column {
    display: flex;
    flex-direction: column;
}
.pagination-reskin > .pagination {
    display: flex;
}

    .pagination-reskin > .pagination > li {
        padding: 0px 2px;
        border-radius: 25px;
    }

        .pagination-reskin > .pagination > li > a {
            border-radius: 25px
        }

.pagination > li > a:hover {
    color: var(--colorSecondary-reskin);
}

.pagination > .active > a:hover {
    background-color: var(--colorPrimary-reskin);
    border-color: var(--colorPrimary-reskin);
}
span.border-top-blue-reskin {
    border-top: solid 0.5px var(--colorSecondary-reskin);
}

#existingEstimates div.your-quote-wrapper-reskin {
    border-width: 0px;
}

.template2-prime {
    background-color: var(--colorPrimary-reskin);
}

#template2-filterWrapper .reskin-promo {
    padding-left: 0px;
}

.template2-prime-text {
    color: var(--colorPrimary-reskin);
}