.gray-background {
    background: #f6f5f0;
}

.sweepstake label {
    color: #465058;
    font-size: 18px;
    margin-bottom: 0rem;
    font-family: var(--behr-body-and-label-font--bold);
    font-weight: var(--behr-bold);
}

.rate-dropdowns label {
    font-size: 20px;
    font-weight: var(--behr-bold-600);
}

.product-list-wrapper,
#rate-product {
    display: none;
}

input[type="text"],
select {
    border-radius: 19px !important;
}

#my15px {
    font-size: 15px !important;
    font-family: var(--behr-body-and-label-font);
    font-weight: var(--behr-normal);
}

.rate-dropdowns .dropdown {
    border-radius: 19px;
    height: 73%;
}

#my15px .dropdown-toggle,
#my15px .dropdown-toggle:hover,
#my15px .dropdown-toggle:active,
#my15px .dropdown-toggle:focus {
    background-color: transparent;
    color: black;
    border: none;
    height: 100%;
}

#my15px .dropdown-item {
    height: auto;
    line-height: normal;
}

html:not([lang="fr"]) #my15px .dropdown-item sup {
    font-size: 22px;
    top: 0.6rem;
}

.custom-select:focus,
.form-control:focus {
    border-color: #ced4da;
    box-shadow: none;
}

.custom-select {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23343a40'><polygon points='0,0 100,0 50,50'/></svg>");
    background-size: 10px;
    background-position: calc(100% - 15px) 56%;
}

#ratings-and-reviews ul {
    padding-inline-start: 40px;
    list-style: none;
    line-height: 1.5;
}

#ratings-and-reviews .cscontent .cs-hero .body-copy-2 p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 16px;
}

#ratings-and-reviews .cscontent .cs-hero .body-copy-2 p:first-child {
    font-family: var(--behr-body-and-label-font--bold) !important;
    font-weight: var(--behr-bold);
}

#ratings-and-reviews .cscontent .cs-hero .body-copy-2 ul li {
    font-size: 15px;
}

#ratings-and-reviews .cscontent .cs-hero .heading-2.pb-2 {
    margin-bottom: 8px;
}

@media (max-width:1199px) {
    #ratings-and-reviews .cscontent .cs-hero .body-copy-2 p {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: 0px;
        margin-bottom: 16px;
    }
}

#ratings-and-reviews .cscontent .cs-hero .body-copy-2 p:not(:first-child) {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    font-weight: var(--behr-atf-500);
    line-height: 1.2;
}

@media (max-width:991px) {
    #ratings-and-reviews .cscontent .cs-hero {
        text-align: center;
        padding-top: 20px;
    }

    #ratings-and-reviews .cscontent .cs-hero .body-copy-2 ul li {
        text-align: left;
    }
}

.special_offer_rte h1 {
    font-size: 78px;
    line-height: 75px;
    padding-top: 80px;
    padding-bottom: 32px;
}

@media (max-width:1199px) {
    .special_offer_rte h1 {
        font-size: 45px;
        line-height: 40px;
    }
}

#special-offers .cs-hero label.pb-2 {
    font-family: var(--behr-body-and-label-font--bold);
    font-weight: var(--behr-bold);
    color: #465058;
    font-size: 18px;
}

#special-offers .heading-2 {
    font-family: var(--behr-heading-font);
    font-size: 48px;
    font-weight: var(--behr-atf-500);
    padding-bottom: 0px !important;
    margin-bottom: -4px !important;
    margin-top: -4px !important;
    color: #212529;
    line-height: 48px;
}

#bvSubmitPopupV2IFrame {
    position: fixed;
    left: calc((100vw - 500px) / 2);
    height: 100%;
    width: 500px;
    top: 0%;
    display: none;
}