﻿:root {
    /*---- Defined Color Scheme ----*/
    /*-------------------------------*/
    --colorPrimary-reskin: #617694;
    --colorSecondary-reskin: #617694;
    --colorTertiary-reskin: #617694;
    --colorQuaternary-reskin: #0F2E5A; 
    /*-------------------------------*/
    /*---- 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: #F5CE3E; /* Current Wizard Step on Header */
    --colorInactiveHeader: #F5CE3E; /* 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 ----*/
    /*-------------------------------*/
}


.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 {
        margin-left: 0;
        margin-right: 0;
    }

    .btn-tab-container {
        margin: 0;
        padding: 5px 15px;
    }
}
    .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 .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;
}

#MakeAPayment.btn,
#make-payment-btn.btn {
    background-color: var(--colorGreen-reskin);
    text-transform: uppercase;
}

#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);
    background-color: var(--colorPrimary-reskin);
    text-transform: uppercase;
    border-width: 0px;
    height: auto;
}

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;
}

#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;
}

    .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 label {
    padding-left: 5px;
}

#toggleAssociateModal {
    margin-top: 5px;
    margin-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;
}
.font-textImp-reskin > figure > span.btn {
    align-self: flex-start;
    background: var(--colorWhite-reskin);
    border: 0px;
    color: var(--colorQuaternary-reskin);
    text-transform: none;
    font-weight: 400;
    text-shadow: none;
}

.reskin-promo {
    padding-left: 0px;
}
#existingEstimates .your-quote-wrapper-reskin
{
    margin:0px;
}

#existingEstimates > .ths-center-buttons {
    padding: 0px;
    margin: 0px;
}

#slider-section-hidden {
    overflow: hidden;
}

#filters {
    min-height: 100%
}

.next-step-description a {
    color : var(--colorWhite-reskin);
}

#existingEstimates div.header3.primary-title {
    margin: 0;
}

#header picture > img {
    max-width: unset;
}

.txt-message-sms-image-container {
    height: 40px;
}

.txt-message-sms-image {
    display: inline;
}

.close-button-popup {
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
    z-index: 100;
}

.header-container {
    display: flex;
    justify-content: space-between;
}

.text-message-sms-container {
    margin-left: -180px;
}

.sign-user-container {
    width: 40%;
}

.padding-nextstep-reskin > .row {
    margin-left: 0;
    margin-right: 0;
}

.close-tab-panel {
    right: 0;
    padding-right: 0;
    top: 5px;
}

.ths-carousel-slider .carousel-inner,
.ths-carousel-slider .option-list .option-item {
    overflow: unset;
}

.language-container {
    background-color: var(--colorPrimary-reskin);
    border-top: 1px solid var(--colorWhite-reskin);
    width: 100%;
}

.language-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem;
    padding: 5px 15px;
}

.language-icon {
    margin-right: 0.5rem;
    color: transparent;
    text-shadow: 0 0 0 var(--colorWhite-reskin);
}

.language-label {
    flex: 1;
    font-weight: normal;
    color: var(--colorWhite-reskin);
}

.selected-language {
    color: var(--colorWhite-reskin);
    margin-right: 8px;
}

.language-option {
    display: flex;
    align-items: center;
    padding: 1rem;
    border-top: 1px solid var(--colorWhite-reskin);
    color: var(--colorWhite-reskin);
    font-weight: normal;
    padding: 3px 40px;
    margin: 0;
    font-size: 14px;
}

    .language-option input[type="radio"] {
        margin-right: 0.8rem;
        accent-color: var(--colorQuaternary-reskin);
    }

@media (max-width:753px) {
    .dropdown-toggle {
        padding-bottom: 5px;
    }
}
