.logo--mobile img {
    height: 100px;
}

.footer__copyright {
    border-top: solid #fff 1px;
}

@media screen and (max-width: 1024px) {
    .footer__content {
        text-align: center;
        margin: 0 auto;
    }
}

.footer__content a {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .content-row--4col {
        display: grid;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    }
}

@media screen and (max-width: 1024px) {
    .content-row--2col {
        display: grid;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        gap: 32px;
    }
}

.brand-finder {
    height: 650px;
}

.video-wrapper {
    padding-top: 0;
}

/* 
* Favorites Table
*/

.table thead tr td.u-w32px {
    display: none;
    visibility: hidden;
}

.table thead tr td:nth-of-type(4) {
    min-width: 80px;
}

.table tbody tr:nth-of-type(2) td[data-th="State"] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

/*
* Quote Cart Component
*/

#Page section.paragraph-container--full-width {
    left: unset;
    margin-left: unset;
    right: unset;
    width: unset;
}

#CancelButton {
    width: auto;
}

/* Website Cookie Banner Mobile Overrides */
.panel.panel--bottom {
    height: 325px;
}

@media screen and (max-width: 696px) {
    .panel.panel--bottom {
        height: 365px;
    }
}

@media screen and (max-width: 659px) {
    .panel.panel--bottom {
        height: 410px;
    }
}

@media screen and (max-width: 393px) {
    .panel.panel--bottom {
        height: 450px;
    }
}

@media screen and (max-width: 380px) {
    .panel.panel--bottom {
        height: 450px;
    }
}

@media screen and (max-width: 339px) {
    .panel.panel--bottom {
        height: 520px;
    }
}

/*Website buttons*/
@media screen and (max-width: 696px) {
    .buttons-collection {
        flex-direction: column;
    }

        .buttons-collection button, .buttons-collection button.buttonTwo {
            margin: 10px auto;
        }
}

.product-list-products-counter {
    display: block;
    font-size: 20px;
}

input[type="date"] {
    appearance: none;
    background-color: #fff;
    border: 1.6px solid #e4e4e4;
    box-shadow: none;
    box-sizing: border-box;
    padding: 6px 12px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.invoices-navigation {
    display: flex;
}

@media screen and (max-width: 414px) {
    .invoices-navigation {
        justify-content: space-evenly;
    }
    .invoices-navigation__tab {
        align-items: center;
        display: flex;
        margin-left: 0;
        padding: 0.4rem 1.8rem;
    }
}

.prop-case {
    text-transform: capitalize;
}

/*Toioltip styles*/
.tooltip {
    position: relative;
    display: inline-block;
    width: 1.7rem;
    margin-left: 10px;
    top: .4rem;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 250px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -125px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

/* Shopping Cart Panel */

#miniCart .panel__close-btn i {
    color: #000;
}


/* Sign in forms */
#SignInModal {
    width: 40%;
    max-width: 800px;
    min-width: 400px;
}