.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;
}