
/* Commercial Page CSS */

/* layout */
body {}

/* flex breaks */
.flex-break {
	flex-basis: 100%;
	height: 0;
}

/* sliders */
.slick-initialized {}

/* fonts */
h1, h2, h3, h4, h5 {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #343d56;
}

h1 {
	font-size: 62px;
	line-height: 72px;
}

h2 {
	font-size: 40px;
	line-height: 46px;
}

h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 400;
}

h4 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

/* subheaders */
p.subheader-large, p.subheader-small {
	font-size: 30px;
	line-height: 40px;
}

p.subheader-small {
	font-size: 20px;
	line-height: 30px;
}

.subheader-caps-large, .subheader-caps-medium, .subheader-caps-small {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #343d56;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}

.subheader-caps-medium {
	font-size: 14px;
	line-height: 22px;
}

.subheader-caps-small {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

/* standard body text */
p {
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #5e6883;
}

p.text-large {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
}

p.text-medium {
	font-size: 18px;
	line-height: 26px;
}

p.text-small {
	font-size: 14px;
	line-height: 22px;
}

/* links */
p.text-small a {
	color: #4c76af;
}

p.text-small a:hover {
	color: #2e4985;
}

/* image captions */
p.text-caption-large {
	font-family: "Outfit", sans-serif;
	font-size: 34px;
	line-height: 40px;
	font-weight: 400;
	font-style: normal;
	margin: 0;
}

/* special fonts */
.fields {
	font-family: "fields", sans-serif !important;
	font-weight: 400;
	font-feature-settings: "ss03" on, "ss04" on, "ss06" on;
	font-style: normal;
}

/* text colors */
.text-white {
	color: #fff;
}

.text-gray-dark {
	color: #565d71 !important;
}

.text-gray-medium {
	color: #717788 !important;
}

.text-gray-light {
	color: #c2c5cc !important;
}

.text-blue-dark {
	color: #193747 !important;
}

.text-blue-medium {
	color: #465273 !important;
}

.text-blue-light {
	color: #a8b1ca !important;
}

.text-green {
	color: #497 !important;
}

.text-oxford-medium {
	color: #576690 !important;
}

.text-teal-saturated {
	color: #6ab4bd !important;
}

.text-gray-saturated {
	color: #6b6e7b !important;
}

/* text colors - v2 */
.text-gray-dark {
	color: #5e6883 !important;
}

.text-gray-light {
	color: #dfe2ea !important;
}

.text-slate-medium {
	color: #6b6e7b !important;
}

.text-sapphire-dark {
	color: #1a3266 !important;
}

.text-sapphire-medium {
	color: #2e4985 !important;
}

.text-sapphire-light {
	color: #6c8dbf !important;
}

.text-aqua-darkest {
	color: #007186 !important;
}

.text-aqua-dark {
	color: #55b9c5 !important;
}

.text-aqua-medium {
	color: #ace2e4 !important;
}

.text-aqua-light {
	color: #eaf8f8 !important;
}

.text-sky-dark {
	color: #3e99db !important;
}

.text-sky-medium {
	color: #abdcff !important;
}

.text-sky-light {
	color: #e3f3ff !important;
}

.text-valencia-dark {
	color: #f5a376 !important;
}

.text-valencia-medium {
	color: #ffdaae !important;
}

.text-valencia-light {
	color: #fff4e8 !important;
}

.text-goji-dark {
	color: #eb5651 !important;
}

.text-goji-medium {
	color: #ff7971 !important;
}

.text-goji-light {
	color: #fff4f0 !important;
}

/* text tags */
.tag-new, .tag-common, .tag-ages {
	position: relative;
}

.tag-new:after {
	content: "NEW";
	background: #bfd3f3 !important;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 4px 8px;
	border-radius: 4px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.tag-common:after {
	content: "MOST COMMON";
	background: #fff;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 4px 8px;
	border-radius: 8px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.tag-ages:after {
	content: "AGES 13+";
	background: #fff;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 4px 8px;
	border-radius: 8px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

/* super */
sup {
	font-size: 12px;
	font-weight: 600;
	top: -8px;
}

/* links */
p a {
	color: #0477bc;
	border-bottom: 1px solid #0477bc;
}

.text-white a {
	color: #fff !important;
}

a.link-sky-light {
	color: #abdcff;
}

/* underlines */
.underlineYellow, .underlineTeal {
	position: relative;
	display: inline-block;
	z-index: 1;
}

.underlineYellow:after {
	content: "";
	display: block;
	height: 8px;
	background: #eacf86;
	margin-top: -3px;
	z-index: -1;
}

.underlineTeal:after {
	content: "";
	display: block;
	height: 8px;
	background: #aad4d9;
	margin-top: -3px;
	z-index: -1;
}

/* hidden geolocation spans */
.city, .state {
	display: none;
}

/* list styles */
li {
	color: #5e6883;
}

/* colored circles */
ul.circles {
	padding-left: 30px;
	list-style-type: none;
}

ul.circles li {
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	padding: 6px 0 7px 5px;
	color: #343d56;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

ul.circles li:before {
	content: "•";
	color: #565d71;
	position: absolute;
	left: -24px;
	top: 6px;
	font-size: 54px;
}

ul.circles li:nth-of-type(1):before {
	color: #3c7aae;
}

ul.circles li:nth-of-type(2):before {
	color: #b9d6f0;
}

ul.circles li:nth-of-type(3):before {
	color: #d1e8eb;
}

ul.circles li:nth-of-type(4):before {
	color: #c9e7db;
}

ul.circles li:nth-of-type(5):before {
	color: #6ab4bd;
}

ul.circles li:nth-of-type(6):before {
	color: #497;
}

ul.circles li:nth-of-type(7):before {
	color: #fd836d;
}

ul.circles li:nth-of-type(8):before {
	color: #f79970;
}

ul.circles li:nth-of-type(9):before {
	color: #fec1b6;
}

ul.circles li:nth-of-type(10):before {
	color: #fbc4ad;
}

ul.circles li:nth-of-type(11):before {
	color: #f1dfae;
}

ul.circles li:nth-of-type(12):before {
	color: #e6b121;
}

ul.circles li:nth-of-type(13):before {
	color: #3c7aae;
}

ul.circles li:nth-of-type(14):before {
	color: #b9d6f0;
}

ul.circles li:nth-of-type(15):before {
	color: #d1e8eb;
}

ul.circles li:nth-of-type(16):before {
	color: #c9e7db;
}

ul.circles li:nth-of-type(17):before {
	color: #6ab4bd;
}

ul.circles li:nth-of-type(18):before {
	color: #497;
}

ul.circles li:nth-of-type(19):before {
	color: #fd836d;
}

ul.circles li:nth-of-type(20):before {
	color: #f79970;
}

ul.circles li:nth-of-type(21):before {
	color: #fec1b6;
}

ul.circles li:nth-of-type(22):before {
	color: #fbc4ad;
}

ul.circles li:nth-of-type(23):before {
	color: #f1dfae;
}

ul.circles li:nth-of-type(24):before {
	color: #e6b121;
}

/* muted dark circles */
ul.circles-muted {
	padding-left: 25px;
	list-style-type: none;
}

ul.circles-muted li {
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 6px 0 5px 5px;
	color: #343d56;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 1.2px;
}

ul.circles-muted li:before {
	content: "•";
	color: #8b97b9 !important;
	position: absolute;
	left: -24px;
	top: 6px;
	font-size: 54px;
}

/* colored circles right align */
ul.circles-right {
	padding: 0 30px 0 0;
	list-style-type: none;
	text-align: right;
}

ul.circles-right li {
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 6px 5px 7px 0;
	color: #343d56;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 2px;
}

ul.circles-right li:after {
	content: "•";
	color: #565d71;
	position: absolute;
	right: -24px;
	top: 6px;
	font-size: 54px;
}

ul.circles-right li:nth-of-type(1):after {
	color: #2492a5;
}

ul.circles-right li:nth-of-type(2):after {
	color: #5fa77c;
}

ul.circles-right li:nth-of-type(3):after {
	color: #ace2e4;
}

ul.circles-right li:nth-of-type(4):after {
	color: #bcedbe;
}

ul.circles-right li:nth-of-type(5):after {
	color: #ebf9eb;
}

ul.circles-right li:nth-of-type(6):after {
	color: #eaf8f8;
}

/* 2 column lists */
ul.two-columns {
	margin: 2em 0;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
	padding-left: 18px;
	list-style-type: none;
}

ul.two-columns li {
	position: relative;
	padding: 5px 0 4px 5px;
	color: #343d56;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

ul.two-columns li:before {
	font-family: "Outfit", sans-serif;
	content: "•";
	color: #3c7aae;
	position: absolute;
	left: -18px;
	top: 6px;
	font-size: 54px;
}

/* 3 column lists */
ul.three-columns {
	margin: 2em 0;
	-webkit-column-count: 3;
	-webkit-column-gap: 50px;
	column-count: 3;
	column-gap: 50px;
	padding-left: 18px;
	list-style-type: none;
}

ul.three-columns li {
	position: relative;
	padding: 5px 0 4px 5px;
	color: #343d56;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

ul.three-columns li:before {
	display: none;
}

/* standard lists with colored dots and medium text (NEW lists v1) */
ul.dots-blue, ul.dots-teal, ul.dots-yellow, ul.dots-gray {
	padding-inline-start: 20px;
	list-style-type: none;
	margin: 1.5rem 0 1rem;
}

ul.dots-blue li, ul.dots-teal li, ul.dots-yellow li, ul.dots-gray li {
	position: relative;
	font-weight: 300;
	color: #343d56;
	font-size: 18px;
	line-height: 26px;
	padding: 2px 0 12px 5px;
	text-transform: none;
	letter-spacing: 0;
}

ul.dots-blue li:before, ul.dots-teal li:before, ul.dots-yellow li:before, ul.dots-gray li:before {
	font-family: "Outfit", sans-serif;
	content: "•";
	color: #b6dde1;
	position: absolute;
	left: -22px;
	top: 2px;
	font-size: 54px;
}

ul.dots-teal li:before {
	color: #b6dde1;
}

ul.dots-blue li:before {
	color: #b9d6f0;
}

ul.dots-gray li:before {
	color: #a8b1ca;
}

/* standard lists with colored dots and standard text (NEW lists v2) */
ul.dots-aqua, ul.dots-sky {
	padding-inline-start: 20px;
	list-style-type: none;
	margin: 1.5rem 0 1rem;
}

ul.dots-aqua li, ul.dots-sky li {
	position: relative;
	color: #5e6883;
	padding: 2px 0 12px 5px;
}

ul.dots-aqua li:before, ul.dots-sky li:before {
	font-family: "Outfit", sans-serif;
	content: "•";
	color: #ace2e4;
	position: absolute;
	left: -18px;
	top: 2px;
	font-size: 54px;
}

ul.dots-sky li:before {
	color: #abdcff;
}

/* unstyled lists */
ul.no-bullets {
	list-style-type: none;
	padding-inline-start: 0;
	margin: 0;
}

ul.no-bullets li {
	padding: 0 0 18px;
	font-size: 16px;
	line-height: 24px;
}

ul li.no-bullet:before {
	display: none;
}

/* OLD checklist styles
ul.checklistYellow { 
	list-style-image: none; 
	padding-left: 25px;
}

ul.checklistYellow li { 
	list-style-image: none; 
	list-style-type: none; 
	position: relative; 
	font-family: 'Outfit', sans-serif; 
	font-weight: 700;
	padding: 10px 0 10px 2px; 
	color: rgba(52,61,85,1); 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 2.2px; 
	line-height: 20px;
}

ul.checklistYellow li:before { 
	content: ""; 
	background-image: url('../assets/checkmark-yellow-dark.svg'); 
	position: absolute; 
	top: 12px; 
	left: -24px; 
	width: 16px; 
	height: 16px; 
	background-repeat: no-repeat;
}

ul.checkListTeal { 
	list-style-image: none; 
	padding-left: 25px;
}

ul.checklistTeal li { 
	list-style-image: none; 
	list-style-type: none; 
	position: relative; 
	padding: 10px 0 10px 6px; 
	color: rgba(52,61,85,1); 
	font-size: 14px; 
	line-height: 20px;
}

ul.checklistTeal li:before { 
	content: ""; 
	background-image: url('../assets/checkmark-teal.svg'); 
	background-size: 100%;
	position: absolute; 
	top: 11px; 
	left: -24px; 
	width: 22px; 
	height: 16px; 
	background-repeat: no-repeat;
} */

/* NEW checklist styles v1 */
ul.checklistSapphire, ul.checklistSapphireLight, ul.checkListAqua {
	list-style-image: none;
	padding-left: 25px;
}

ul.checklistSapphire li, ul.checklistSapphireLight li, ul.checkListAqua li {
	list-style-image: none;
	list-style-type: none;
	position: relative;
	padding: 8px 0;
	font-size: 18px;
	line-height: 26px;
}

ul.checklistSapphire li:before, ul.checklistSapphireLight li:before, ul.checkListAqua li:before {
	content: "";
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-sapphire.svg");
	position: absolute;
	top: 14px;
	left: -24px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

ul.checklistSapphireLight li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-sapphire-light.svg");
}

ul.checkListAqua li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-aqua.svg");
}

/* NEW checklist styles v2 (2025) */

/* checkmark no bg */
ul.checkMarkAqua {
	list-style-image: none;
	padding-left: 24px !important;
}

ul.checkMarkAqua li {
	list-style-image: none !important;
	list-style-type: none !important;
	position: relative;
	padding: 2px 0 8px 5px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	color: #5e6883 !important;
}

ul.checkMarkAqua li:before {
	content: "" !important;
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-aqua-no-bg.svg") !important;
	position: absolute !important;
	top: 7px !important;
	left: auto !important;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	margin: 0 0 0 -24px;
}

/* checkmark with bg */
ul.checkMarkCircle {
	list-style-image: none;
	padding-left: 24px !important;
}

ul.checkMarkCircle li {
	list-style-image: none !important;
	list-style-type: none !important;
	position: relative;
	padding: 4px 0 14px 14px !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 600 !important;
	color: #5e6883 !important;
}

ul.checkMarkCircle li:before {
	content: "" !important;
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-aqua.svg") !important;
	position: absolute !important;
	top: 7px !important;
	left: auto !important;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	margin: 0 0 0 -36px;
}

ul.checkMarkCircle.sky li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-sky.svg") !important;
}

ul.checkMarkCircle.aqua li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-aqua.svg") !important;
}

ul.checkMarkCircle.valencia li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-valencia.svg") !important;
}

ul.checkMarkCircle.goji li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-goji.svg") !important;
}

.text-center ul.checkMarkAqua, .text-center ul.checkMarkCircle {
	padding-left: 0 !important;
}

/* quotes */
.quote-large, .quote-medium {
	position: relative;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 2.5rem;
}

.quote-large:before, .quote-medium:before {
	display: block;
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-dark.svg");
	height: 30px;
	width: auto;
	margin-bottom: 2.5rem;
}

.quote-medium {
	font-size: 18px;
	line-height: 26px;
}

/* numbers/percentages */
p.counter {
	margin-bottom: .5rem;
}

.percentage-xlarge, .percentage-large, .percentage-medium, .percentage-small {
	display: block;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.percentage-xlarge {
	font-size: 110px;
	line-height: 110px;
}

.percentage-large, .percentage-medium {
	font-size: 70px;
	line-height: 68px;
}

.percentage-small {
	font-size: 44px;
	line-height: 42px;
}

.percentage-xlarge:after {
	content: "%";
}

.percentage-large:after, .percentage-medium:after {
	content: "%";
}

.percentage-small:after {
	content: "%";
}

/* percentage colors */
.percentage-medium.text-sapphire-medium:after {
	color: #4c76af;
}

.percentage-medium.text-sapphire-light:after {
	color: #55b9c5;
}

.percentage-medium.text-aqua-dark:after {
	color: #ace2e4;
}

/* remove percentage if necessary */
.no-percentage:after {
	content: "";
}

/* word circles */
.background-circle {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 105px;
	width: 105px;
	border-radius: 50%;
	max-width: 100%;
}

.background-percentage {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-dash.svg") 50% 50% no-repeat;
	background-size: contain;
	height: 175px;
	width: 175px;
	line-height: 175px !important;
	vertical-align: middle;
	margin: 0 auto;
}

.background-percentage.nitro-lazy {
	background-image: none !important;
}

.background-percentage.ninety-one {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-91.svg") 50% 50% no-repeat, url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-dash.svg") 50% 50% no-repeat;
	background-size: contain, 95%;
}

.background-percentage.ninety-one.nitro-lazy {
	background-image: none !important;
}

.background-percentage.ninety {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-90.svg") 50% 50% no-repeat, url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-dash.svg") 50% 50% no-repeat;
	background-size: contain, 95%;
}

.background-percentage.ninety.nitro-lazy {
	background-image: none !important;
}

.background-percentage.eighty-seven {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-87.svg") 50% 50% no-repeat, url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/percentage-background-dash.svg") 50% 50% no-repeat;
	background-size: contain, 95%;
}

.background-percentage.eighty-seven.nitro-lazy {
	background-image: none !important;
}

.background-percentage.eighty-two {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/09/percentage-background-82.svg") 50% 50% no-repeat;
}

.background-percentage.eighty-two.nitro-lazy {
	background-image: none !important;
}

.background-percentage.seventy-one {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/09/percentage-background-71.svg") 50% 50% no-repeat;
}

.background-percentage.seventy-one.nitro-lazy {
	background-image: none !important;
}

.background-percentage.forty-seven {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/09/percentage-background-47.svg") 50% 50% no-repeat;
}

.background-percentage.forty-seven.nitro-lazy {
	background-image: none !important;
}

/* icons */
.icon-container {
	display: flex;
	align-items: center;
}

.icon-container .icon {
	height: 80px;
	width: auto;
}

.icon-container p {
	font-size: 24px;
	line-height: 34px;
	padding: 0 .25em;
}

/* buttons */
.btn-primary, .btn-secondary, .btn-tertiary, .btn-outline {
	display: inline-block;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
	padding: 25px 50px;
	border-radius: 36px;
	border: none;
	background-color: #6ae1e5;
	position: relative;
	color: #2e4985 !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 2.4px;
	min-width: auto;
	text-decoration: none !important;
	text-align: center;
	box-shadow: 0px 2px 8px 0px rgba(59, 74, 116, .16);
}

.btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-outline:hover {
	cursor: pointer;
}

.btn-primary:hover {
	background: #fff3b1;
}

.btn-primary:focus, .btn-primary:active {
	background: #ffe180 !important;
	box-shadow: none !important;
}

.btn-secondary {
	background: #2e4985;
	color: #fff !important;
}

.btn-secondary:hover {
	background: #6ae1e5;
	color: #2e4985 !important;
}

.btn-secondary:focus, .btn-secondary:active {
	background: #39cbd5 !important;
	color: #2e4985 !important;
	box-shadow: none !important;
}

.btn-tertiary {
	background: none;
	color: #2e4985 !important;
	border: 2px solid #2e4985;
	box-shadow: none;
	padding: 23px 46px 19px;
}

.btn-tertiary:hover {
	background: #2e4985;
	color: #fff !important;
	border: 2px solid #2e4985;
}

.btn-tertiary:focus {
	background: #007186;
	color: #fff !important;
	border: 2px solid #007186;
}

/* buttons - alternate color class for Dark backgrounds */
.btn-secondary.btn-dark-bg {
	background: #fff;
	color: #2e4985 !important;
}

.btn-secondary.btn-dark-bg:hover {
	background: #6ae1e5;
	color: #2e4985 !important;
}

.btn-secondary.btn-dark-bg:focus, .btn-secondary.btn-dark-bg:active {
	background: #39cbd5 !important;
	color: #2e4985 !important;
	box-shadow: none !important;
}

/* buttons - alternate sizes */
.btn-primary.btn-small, .btn-secondary.btn-small, .btn-tertiary.btn-small, .btn-outline.btn-small {
	padding: 15px 35px;
}

/* buttons - alt styles */
.btn-outline {
	background: none !important;
	color: #fff !important;
	border: 3px solid #fff !important;
	padding: 22px 40px !important;
	border-radius: 36px !important;
	min-width: auto;
	line-height: 18px !important;
	box-shadow: none;
}

.btn-outline:hover {
	background: #fff !important;
	color: #2e4985 !important;
	border: 3px solid #fff !important;
}

.btn-outline:focus {
	background: #6ae1e5 !important;
	color: #2e4985 !important;
	border: 3px solid #6ae1e5 !important;
}

.btn-arrow, .btn-arrow-left {
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #0060b0 !important;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 2px;
	text-decoration: none !important;
	border-bottom: 0 !important;
	text-align: center;
	padding: 5px 35px;
}

.btn-arrow:after {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-sky.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 12px;
	width: 14px;
	margin: -3px 0 0 6px;
	vertical-align: middle;
	transition: transform .15s ease-out;
}

.btn-arrow-left:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-left-sky.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 12px;
	width: 14px;
	margin: -3px 8px 0 0;
	vertical-align: middle;
	transition: transform .15s ease-out;
}

.btn-arrow:hover, .btn-arrow:focus, .btn-arrow-left:hover, .btn-arrow-left:focus {
	filter: brightness(.75);
}

.btn-arrow:hover:after, .btn-arrow:focus:after {
	transform: translateX(20%);
}

.btn-arrow-left:hover:before, .btn-arrow-left:focus:before {
	transform: translateX(-20%);
}

/* button style on dark BG */
.btn-arrow.btn-dark-bg, .btn-arrow.link-sky-light {
	color: #a6e1ff !important;
}

.btn-arrow.btn-dark-bg:after, .btn-arrow.link-sky-light:after {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-sky-light.svg");
}

.btn-arrow.btn-dark-bg:hover, .btn-arrow.btn-dark-bg:focus, .btn-arrow.link-sky-light:hover, .btn-arrow.link-sky-light:focus {
	color: #59cbfd !important;
	filter: brightness(1);
}

.btn-arrow.btn-dark-bg:hover:after, .btn-arrow.btn-dark-bg:focus:after, .btn-arrow.link-sky-light:hover:after, .btn-arrow.link-sky-light:focus:after {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-sky-hover.svg");
}

/* button style without arrow */
.btn-arrow.no-arrow {
	padding: 5px 0;
}

.btn-arrow.no-arrow:after {
	display: none;
}

/* video button */
.btn-video {
	position: relative;
}

.btn-video:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/play-white.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 10px;
	width: 10px;
	margin: -3px 8px 0 0;
	vertical-align: middle;
}

.btn-video:hover:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/play-aqua.svg");
}

/* floating back to top button */
.to-top {
	z-index: 1051;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-up-white.svg") center 8px no-repeat #3e99db;
	background-size: 13px 13px;
	border-radius: 50%;
	padding-top: 11px;
	text-align: center;
	text-decoration: none !important;
	border: none !important;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, .13);
	letter-spacing: 2.4px;
	transition: all .15s ease-in-out;
	opacity: 0;
}

.to-top.nitro-lazy {
	background-image: none !important;
}

/* BACKGROUNDS */

/* solid */
.background-gray-light {
	background: #f5f7f9 !important;
}

.background-navy-dark {
	background: #343d56 !important;
}

.background-navy-light {
	background: #8b97b9 !important;
}

.background-coral-dark {
	background: #fd836d !important;
}

.background-coral-light {
	background: #fec1b6 !important;
}

.background-blue-dark {
	background: #3c7aae !important;
}

.background-blue-medium {
	background: #74aee0 !important;
}

.background-blue-light {
	background: #b9d6f0 !important;
}

.background-yellow-dark {
	background: #e6b121 !important;
}

.background-yellow-light {
	background: #f1dfae !important;
}

.background-teal-dark {
	background: #6ab4bd !important;
}

.background-teal-medium {
	background: #8cc5cc !important;
}

.background-teal-light {
	background: #d1e8eb !important;
}

.background-purple-dark {
	background: #6d80dd !important;
}

.background-purple-light {
	background: #d1d7f4 !important;
}

.background-apricot-dark {
	background: #f68a5c !important;
}

.background-apricot-light {
	background: #fbc4ad !important;
}

/* backgrounds - v2 */
.background-white {
	background: #fff !important;
}

.background-aqua-medium {
	background: #ace2e4 !important;
}

.background-aqua-light {
	background: #f6fcfd !important;
}

.background-aqua-lightest {
	background: #d8f7f9 !important;
}

.background-sapphire-dark {
	background: #1a3266 !important;
}

.background-sapphire-medium {
	background: #2e4985 !important;
}

.background-sapphire-light {
	background: #4c76af !important;
}

.background-mist-dark {
	background: #e5eff3 !important;
}

.background-mist-medium {
	background: #ecf4f7 !important;
}

.background-mist-light {
	background: #f6fcfd !important;
}

.background-mist-lightest {
	background: #eaf8f8 !important;
}

.background-valencia-medium {
	background: #ffdaae !important;
}

.background-valencia-light {
	background: #fff4e8 !important;
}

.background-sky-dark {
	background: #3e99db !important;
}

.background-sky-medium {
	background: #abdcff !important;
}

.background-sky-light {
	background: #e3f3ff !important;
}

.background-leaf-dark {
	background: #5fa77c !important;
}

.background-leaf-medium {
	background: #bcedbe !important;
}

.background-leaf-light {
	background: #ebf9eb !important;
}

/* gradients */
.gradient-teal {
	background: linear-gradient(115deg, #c9e7db 0%, #d8e8f6 100%);
}

.gradient-blue {
	background: linear-gradient(115deg, #b9d6f0 0%, #dafbee 100%);
}

.gradient-yellow {
	background: linear-gradient(110deg, #f8efd7 0%, #fde2d6 100%);
}

.gradient-teal-honey {
	background: linear-gradient(90deg, #6ab4bd 0%, #f8efd7 100%);
}

/* Header Nav */
#navHolder {
	background: white;
	transition: .2s;
	padding: 0 25px 0 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 5%);
}

/* sticky class */
.navbar.sticky #navHolder {}

.navbar-brand {}

.navbar-brand img {
	width: 240px;
	height: auto;
}

.navbar-light .navbar-toggler {
	height: 88px;
}

.navbar-toggler.toggler-left {
	background: none;
}

/* top menu */
.navbar ul li {
	margin: 0 20px;
}

.navbar ul li a {
	position: relative;
	color: #2e4985;
	padding: 31px 0 33px;
}

.navbar ul li:before {
	content: "";
	position: absolute;
	display: block;
	background-color: #2e4985;
	height: 4px;
	width: 0%;
	left: 0;
	bottom: 25%;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.navbar ul li:hover:before, .navbar ul li.current-menu-item:before {
	width: 100%;
}

/* dropdowns */
.dropdown-toggle::after {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 3px;
	margin: 0 0 0 .275em;
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg");
	border: 0;
	vertical-align: 0em;
}

/* .dropdown-toggle::after {
	position: absolute;
    width: 8px;
    height: 3px;
    margin: -1px 0 0 0.6em;
    content: url(../assets/caret.svg);
    border: 0;
}*/
.dropdown ul li a {
	padding: 13px 0;
	color: #2e4985 !important;
}

.dropdown ul li:before {
	bottom: 10%;
}

.dropdown ul li:last-child {
	padding: 0 !important;
	margin: 0 20px;
}

/* nav CTA */
.navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 17px 20px 0 0;
	background: none !important;
	border-radius: 25px;
}

.navbar ul li.cta-primarynav a {
	padding: 15px 30px;
	background-color: #6ae1e5;
	color: #2e4985 !important;
	transition: all 150ms cubic-bezier(.645, .045, .355, 1);
	font-size: 12px !important;
	letter-spacing: 2.4px;
	font-family: "Outfit", sans-serif;
	font-weight: 700 !important;
	border-radius: 40px;
	text-decoration: none !important;
}

.navbar ul li.cta-primarynav a:hover {
	background-color: #fff3b1;
}

.navbar ul li.cta-primarynav a:focus, .navbar ul li.cta-primarynav a:active {
	background-color: #ffe180;
}

.navbar ul li.cta-primarynav-alt {
	padding: 17px 20px 0 0;
}

.navbar ul li.cta-primarynav-alt:before {
	display: none !important;
}

.navbar ul li.cta-primarynav-alt a {
	padding: 15px 30px;
	background-color: #2e4985;
	color: #fff !important;
	transition: all 150ms cubic-bezier(.645, .045, .355, 1);
	font-size: 12px !important;
	letter-spacing: 2.4px;
	font-family: "Outfit", sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase;
	border-radius: 40px;
	text-decoration: none !important;
}

.navbar ul li.cta-primarynav-alt a:hover {
	background-color: #1a3266;
}

/* hide header CTAs at first */
#cta-primarynav {
	display: none;
}

.cta-primarynav-alt {
	display: none !important;
}

/* search */
.menu-item-search {
	background-position: center 50%;
}

/* NAV A/B TEST (07/2023) */

/* menu */
#navtest1.navbar {
	z-index: 2000;
}

#navtest1.navbar #navHolder {
	padding: 0 20px;
}

/* absolute center logo */
#navtest1.navbar #navHolder > ul {
	flex: 1;
}

#navtest1.navbar .navbar-brand {
	margin: 0 1rem;
}

#navtest1.navbar .navbar-brand img {
	width: 250px;
}

#navtest1.navbar ul li {
	font-size: 15px;
	margin: 0 14px;
}

#navtest1.navbar ul li:first-of-type {
	margin-left: 0;
}

#navtest1.navbar ul li:before {
	display: none !important;
}

#navtest1.navbar ul li a {
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
}

#navtest1.navbar ul li a:hover {
	color: #3e99db;
	text-decoration: underline;
}

#navtest1.navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 17px 0 0 0;
	margin-right: 0;
}

#navtest1.navbar:not(.navbar-blog) ul li a#cta-primarynav {
	display: block !important;
}

/* language dropdown */
.navbar-dropdown {
	margin: -2px 1.5em 0 1.5em;
}

.navbar-dropdown img.icons {
	width: 18px;
	height: auto;
}

.navbar-dropdown select {
	font-size: 15px;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	color: #2e4985;
	border: 0;
	padding: 0 5px 0 22px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret-sapphire.svg") no-repeat rgba(255, 255, 255, 0);
	background-position: 4% 50%;
	background-size: 7%;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.navbar-dropdown select.nitro-lazy {
	background-image: none !important;
}

.navbar-dropdown select:hover {
	cursor: pointer;
}

/* modal menus */
.bs-canvas-overlay {
	display: none;
	opacity: .35;
	z-index: 1100;
}

.bs-canvas {
	top: 0;
	z-index: 1101;
	overflow-x: hidden;
	overflow-y: auto;
	overflow-y: auto;
	width: 330px;
	transition: margin .4s ease-in-out;
	-webkit-transition: margin .4s ease-in-out;
	height: calc(100vh - 90px);
	padding: 3rem 2rem;
}

/* cta popup bar present */
body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary {
	top: 133px;
}

.bs-canvas-left-primary {
	left: 0;
	top: 90px;
	width: 500px;
	margin-left: -500px;
}

.bs-canvas-left-primary.active {
	margin-left: 0;
	z-index: 1103;
}

.bs-canvas-left-secondary {
	background: #f1f7fe;
	left: 0px;
	top: 90px;
	width: 400px;
	margin-left: -500px;
}

.bs-canvas-left-secondary.active {
	margin-left: 500px;
	opacity: 1;
	z-index: 1102;
}

/* modal menu content */
.bs-canvas .bs-canvas-content {
	flex-grow: 1;
}

.bs-canvas hr.modal-break {
	padding: .5rem 0 3rem;
	margin: 0 0 3rem;
	border-top: none;
	border-bottom: 1px solid #abebed;
}

.bs-canvas ul {
	padding: 0 0 3rem;
	list-style: none;
	margin: 0 0 3rem;
	border-bottom: 1px solid #abebed;
}

.bs-canvas ul li {
	padding: 8px 0;
}

.bs-canvas a {
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #2e4985;
	border: 0 !important;
	text-decoration: none !important;
}

.bs-canvas a:hover, .bs-canvas a.active {
	color: #3e99db;
}

.bs-canvas .bs-canvas-footer {
	padding: 1rem 0 0;
	border: 0;
}

.bs-canvas a.pull-bs-canvas-left-secondary:after {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret-right-sapphire.svg");
	float: right;
	height: 16px;
	width: auto;
}

.bs-canvas a.navMenu-cta {
	display: block;
}

.bs-canvas-left-primary a.navMenu-cta {
	font-size: 20px !important;
	line-height: 26px !important;
}

.bs-canvas a.navMenu-cta:after {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-blue.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 12px;
	width: 14px;
	margin: -3px 0 0 10px;
	vertical-align: middle;
	transition: transform .15s ease-out;
}

.bs-canvas a.navMenu-cta:hover:after, .bs-canvas a.navMenu-cta:focus:after {
	transform: translateX(20%);
}

/* secondary modal menu content */
.bs-canvas-left-secondary .bs-canvas-content {
	flex-grow: 0;
}

.bs-canvas-left-secondary .navMenu-post {
	margin-bottom: 1.5rem;
}

.bs-canvas-left-secondary .navMenu-post-content {
	background: white;
	padding: 1.25rem 1rem 1rem;
}

.bs-canvas-left-secondary .navMenu-post-content p {
	font-weight: 400;
}

.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta {
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 38px !important;
}

.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta:after {
	margin: 0 0 0 10px;
}

/* Modals: contact form (commercial) */

/* set all modals above header nav */
.modal {
	z-index: 2001;
}

.modal-backdrop {
	background: #2e4985;
}

#contactModal .modal-dialog {
	max-width: 760px;
}

#contactModal .modal-content {
	background: #fff;
	padding: 2rem;
	border: 2px solid #ace2e4;
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, .13);
	opacity: 1;
}

#contactModal h3 {
	font-size: 50px;
	line-height: 56px;
	font-weight: 400;
}

#contactModal p a {
	color: #3e99db !important;
	border-bottom: 1px solid #3e99db;
}

#contactModal .close {
	top: -20px;
	right: -16px;
	width: auto;
	height: auto;
	background: #eaf8f8 !important;
	font-size: 12px;
	line-height: 18px;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #2e4985;
	padding: 3px 6px;
	border-radius: 20px;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 2.4px;
	transition: .1s;
	opacity: 1;
}

#contactModal .close:hover {
	background: #ace2e4 !important;
}

/* Actual contact form */
.modal .wpcf7 {
	width: 100%;
}

#contactModal .wpcf7 form {
	width: 100%;
}

#contactModal .wpcf7 p {
	margin-bottom: 1.5em;
}

#contactModal .wpcf7 p:last-of-type {
	margin: 0;
}

#contactModal .wpcf7 select option:first-of-type {
	color: #c2c5cc !important;
}

#contactModal .wpcf7 input[type="submit"] {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
	padding: 22px 48px;
	border-radius: 36px !important;
	border: none !important;
	background-color: #2e4985;
	color: white !important;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 2.4px;
	text-decoration: none !important;
	width: auto;
}

#contactModal .wpcf7 input[type="submit"]:hover {
	background: #1a3266;
}

/* show/hide form content on submit if desired */
form.sent #submit-hide {}

#submit-show {
	display: none;
}

/* Modals: newsletter signup */
#newsletterModal .modal-content, #shareModal .modal-content {
	background: #fff;
	max-width: 100%;
	padding: 2.5rem 1.5rem;
	border: 2px solid #ace2e4;
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 13%);
	opacity: 1;
}

#newsletterModal h4, #shareModal h4 {
	font-size: 18px;
	line-height: 26px;
	color: #2e4985;
}

#newsletterModal p, #shareModal p {
	font-size: 14px;
	line-height: 24px;
}

#newsletterModal .modal-body .close, #shareModal .modal-body .close {
	position: absolute;
	font-weight: 400;
	top: -22px;
	right: -5px;
	background-color: #e8f3f5 !important;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	opacity: .9;
	color: #6ab4bd;
}

/* hide form after submission 
#newsletterModal .wpcf7-form.sent div {
	display:none!important;
} 

#newsletterModal .wpcf7-form.sent div.wpcf7-response-output {
	display:block!important;
} */

/* Modals: article share */
#shareModal ul.social {
	padding: 0;
}

#shareModal ul.social li {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

#shareModal ul.social li a {
	color: #6b6e7b;
	margin: 0 5px !important;
}

#shareModal ul.social li a i {
	background: #f6f7f9;
	line-height: 1;
	width: 55px;
	height: 55px;
	padding: 15px;
	border-radius: 50%;
	color: #576690;
	margin-bottom: 10px;
}

/* URL share form */
#shareModal #urlCopy {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

#shareModal label {
	flex-basis: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #6b6e7b;
	margin-bottom: 12px;
}

#shareModal #urlCopy input {
	flex: 1;
	background: #f6f7f9;
	border-radius: 5px 0 0 5px;
	border-top: 1px solid #dee2eb;
	border-bottom: 1px solid #dee2eb;
	border-left: 1px solid #dee2eb;
	border-right: 0px;
	padding: 12px 20px 12px 10px;
	font-size: 16px;
	line-height: 16px;
	color: #717788;
	outline: none !important;
	text-overflow: ellipsis;
}

#shareModal #urlCopy button {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/copy.svg") 50% 50% no-repeat #f6f7f9;
	background-size: 50%;
	text-indent: -9999px;
	border-radius: 0 5px 5px 0;
	border-top: 1px solid #dee2eb;
	border-right: 1px solid #dee2eb;
	border-bottom: 1px solid #dee2eb;
	border-left: 0px;
	padding: 12px 20px;
	height: 45px;
	width: 45px;
}

#shareModal #urlCopy button.nitro-lazy {
	background-image: none !important;
}

#shareModal #urlCopy .copied {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	background: #ace2e4;
	color: #2e4985;
	text-align: center;
	z-index: 1;
	transition: opacity .5s;
	font-size: 12px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1;
	padding: 10px 12px;
	border-radius: 5px;
}

/* Modals: Video embed */
#brandvideoModal .modal-content, #iopModal .modal-content {
	border: 2px solid #6ae1e5;
}

#brandvideoModal .close, #iopModal .close {
	position: absolute;
	background: none !important;
	font-size: 2.9rem;
	line-height: .7;
	font-weight: 400;
	top: -12px;
	right: -32px;
	opacity: .95;
	color: #abebed;
}

/* Modals: Insurance/Teen newsletter */
#insuranceModal .modal-dialog, #teenModal .modal-dialog {
	max-width: 900px;
}

#insuranceModal .modal-content, #teenModal .modal-content {
	background: #fff;
	max-width: 100%;
	padding: 4rem 3rem;
	border: 2px solid #ace2e4;
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 13%);
	opacity: 1;
}

#insuranceModal .close, #teenModal .close {
	top: -40px;
	right: -15px;
	width: auto;
	height: auto;
	font-size: 10px;
	line-height: 20px;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #0477bc;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 1.6px;
	transition: .1s;
	opacity: 1;
}

#insuranceModal .close .icon, #teenModal .close .icon {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	background: #0477bc;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
}

#insuranceModal .wpcf7 input[type="submit"], #teenModal .wpcf7 input[type="submit"] {
	background: #ace2e4;
	color: #2e4985 !important;
	padding: 22px 48px;
	width: auto;
}

#insuranceModal .wpcf7 input[type="submit"]:hover, #insuranceModal .wpcf7 input[type="submit"]:focus, #teenModal .wpcf7 input[type="submit"]:hover, #teenModal .wpcf7 input[type="submit"]:focus {
	background: #55b9c5;
	color: #fff !important;
}

/* reviews (photo BG) */
#stories {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background.jpg") 0% 0% no-repeat #f6f7f9;
	background-size: contain;
	overflow: hidden;
	padding: 100px 0 50px;
}

#stories.nitro-lazy {
	background-image: none !important;
}

#stories .grey-box {
	background: #fff !important;
}

#stories .btn-secondary {
	font-size: 12px;
	padding: 22px 10px;
	min-width: auto;
}

#stories .grey-box, #stories .first-slide {
	height: auto;
	min-height: 350px;
	padding: 40px;
	margin: 0 15px;
	border-radius: 10px;
}

#stories .first-slide {
	padding-bottom: 0;
}

.grey-box:nth-child(2) {
	background-color: #d8e8f6;
}

.grey-box:nth-child(3) {
	background-color: #e4f3ed;
}

.grey-box:nth-child(4) {
	background-color: #e8f3f5;
}

.grey-box:nth-child(5) {
	background-color: #d8e8f6;
}

#stories .stories-quotes {
	width: 50px;
	height: auto;
}

#stories .slick-dots {
	padding: 20px 0 0;
}

#stories .slick-dots li button {
	background-color: #ace2e4;
}

#stories .slick-dots li.slick-active button {
	background-color: #2e4985;
}

#stories.background-sapphire-medium .slick-dots li.slick-active button {
	background-color: #fff;
}

#logoBlock {
	padding: 80px 0;
}

/* FOOTER */
#footer-bottom p {
	color: #fff;
}

/* UNIVERSAL BLOCKS */
section {
	padding: 80px 0;
}

/* hero */
#frontHeader {
	position: relative;
	padding: 260px 0 160px;
	background-size: contain;
	background-position: 100% 0%;
	background-color: #85b8e3;
}

/* insurance partners (OLD) */
#insurancePartner {
	padding: 30px 0;
}

#insurancePartner h4 {
	font-family: "Outfit", sans-serif;
}

#insurancePartner .tooltip-icon {
	background: #3e99db;
	color: #fff;
	left: 230px;
	top: -5px;
}

#insurancePartner .tooltip-icon:hover {
	background: #abdcff;
	color: #1a3266;
}

#insurancePartner .tooltip-text {
	background: #fff;
	color: #5e6883;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, .2);
}

#insurancePartner .tooltip-text::after {
	border-color: #fff transparent transparent transparent;
}

#insurancePartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 105px !important;
}

#insurancePartner img:nth-of-type(2) {
	max-width: 90px !important;
}

#insurancePartner img:nth-of-type(3) {
	max-width: 200px !important;
}

#insurancePartner img:nth-of-type(5) {
	max-width: 70px !important;
}

/* updated insurance partners (03/2024) */
#insurancePartners {
	padding: 40px 0;
}

#insurancePartners .d-flex {
	gap: .75rem;
}

#insurancePartners img {
	max-width: 18% !important;
}

#insurancePartners img:nth-of-type(2) {
	max-width: 14% !important;
}

#insurancePartners img:nth-of-type(3) {
	max-width: 28% !important;
}

#insurancePartners img:nth-of-type(4) {
	max-width: 12% !important;
}

#insurancePartners img:nth-of-type(7) {
	max-width: 15% !important;
}

/* updated insurance partners - inside hero block (10/2024) */
#insurancePartnersHero {
	background: linear-gradient(270deg, #d8f7f9 .12%, #eaf8f8 49.98%);
	padding: 0 0 40px;
}

#insurancePartnersHero .d-flex {
	gap: .75rem;
}

#insurancePartnersHero img {
	max-width: 100px;
	max-height: 40px;
	height: auto;
}

/* why brightside */
#whyBrightside {
	padding: 100px 0 60px;
}

#whyBrightside h2 {
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0;
}

#whyBrightside ul {
	display: inline-block;
	text-align: left;
}

#whyBrightside ul li {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #343d56;
	font-size: 32px;
	line-height: 40px;
}

#whyBrightside .icons {
	height: 58px;
	width: auto;
	margin: 3.5rem 0 3rem;
}

/* youFirst (slider) */
#youFirst ul.circles li {
	font-size: 16px;
	line-height: 24px;
}

#youFirst ul.circles li:nth-of-type(1):before {
	color: #92c0e6;
}

#youFirst ul.circles li:nth-of-type(2):before {
	color: #f0ca67;
}

#youFirst ul.circles li:nth-of-type(3):before {
	color: #8cc5cc;
}

#youFirst .memberSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/01/member-rotator-background.png") 50% 50% no-repeat;
	background-size: contain;
	width: 500px;
	height: 452px;
	padding-top: 16px;
}

#youFirst .memberSlider.nitro-lazy {
	background-image: none !important;
}

#youFirst .memberSlide img {
	width: 380px;
	height: auto;
}

/* the problem */
#theProblem .col-md-4:nth-of-type(2) {
	border-left: 1px solid #e3bf5d;
	border-right: 1px solid #e3bf5d;
}

#theProblem .percentage-medium {
	color: #3c7aae;
}

/* the solution */
.bracket-text {
	display: inline-block;
	color: #5d6477;
	background: #fff;
	padding: 0 8px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 2.3px;
	margin: 0;
}

.bracket {
	height: 10px;
	margin: -10px 0 2px;
	border-top: 1px solid #969caa;
	border-left: 1px solid #969caa;
	border-right: 1px solid #969caa;
}

/* column 1*/
#solution .col-4 p.text-medium {
	margin: 0;
}

#solution .chart .row:nth-of-type(3) .col-4 .w-100 {
	border-left: 4px solid #6ab4bd;
}

#solution .chart .row:nth-of-type(4) .col-4 .w-100 {
	border-left: 4px solid #3c7aae;
}

#solution .chart .row:nth-of-type(6) .col-4 .w-100 {
	border-left: 4px solid #e2c76c;
}

#solution .chart .row:nth-of-type(7) .col-4 .w-100 {
	border-left: 4px solid #92aae6;
}

#solution .chart .row:nth-of-type(9) .col-4 .w-100 {
	border-left: 4px solid #f68a5c;
}

#solution .chart .row:nth-of-type(10) .col-4 .w-100 {
	border-left: 4px solid #74c1a3;
}

.chart-bubble {
	position: absolute;
	right: -22px;
	top: 33px;
	background: #5d6477;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 45px;
	text-transform: uppercase;
	border-radius: 50%;
	text-align: center;
	height: 45px;
	width: 45px;
}

/* column 2 */
#solution .chart .row.text-left p {
	font-size: 16px;
	line-height: 26px;
}

#solution .chart .row p.text-small {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

/* treatment */
#treatment .accordion {
	border-top: 1px solid #c2c5cc;
}

#treatment .card {
	background: none;
	box-shadow: none;
	margin-top: 0;
	border-bottom: 1px solid #c2c5cc;
}

#treatment .card-header {
	background: none;
	padding: 2rem 2rem 2rem 6rem;
	text-decoration: none;
}

#treatment .card-header h3 {
	color: #fff;
	border: 0 !important;
}

#treatment .card .card-header h3 .faq-circle {
	transition: .2s;
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	left: 20px;
	top: 36px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/accordion-minus.svg") no-repeat center;
	background-size: cover;
}

#treatment .card .card-header h3 .faq-circle.nitro-lazy {
	background-image: none !important;
}

#treatment .card .card-header.collapsed h3 .faq-circle {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/accordion-plus.svg") no-repeat center;
}

#treatment .card .card-header.collapsed h3 .faq-circle.nitro-lazy {
	background-image: none !important;
}

#treatment .card-body {
	padding: 0rem 2rem 2.5rem 6rem;
}

#treatment .card-body p {
	color: #fff;
}

#treatment .treatment-faq-image {
	width: 100%;
	height: auto;
	padding: 0 2rem;
}

/* Provider Spotlight */
#providerSpotlight {
	padding: 0;
}

#providerSpotlight .mimi-sig {
	margin: 0 0 -10px -10px;
}

#providerSpotlight .storiesSlide {
	padding: 150px 0 100px;
	background-size: contain !important;
}

#providerSpotlight .slick-track {
	display: flex !important;
}

#providerSpotlight .slick-slide {
	height: auto;
}

#providerSpotlight .slick-arrow.slick-next {
	left: auto;
	right: 30px;
	top: 29%;
}

#providerSpotlight .slick-arrow.slick-prev {
	display: none !important;
}

/* Member Experience */
#experience {
	background: linear-gradient(90deg, #b7dade 0%, #dceae4 100%);
	padding: 100px 0;
}

#experience h3 {
	margin-bottom: 0;
}

/* list */
#experience ol li {
	font-size: 30px;
	line-height: 40px;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	padding-bottom: 2em;
}

#experience ol li a, #experience ol li p a {
	color: #343d56;
}

/* video */
#experience .phone-background {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2022/01/phone-video-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 414px;
	height: 846px;
}

#experience .phone-background.nitro-lazy {
	background-image: none !important;
}

#experience .phone-video {
	margin-top: 7px;
}

/* image slider */
.phoneSlider {
	display: flex;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2022/01/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 420px;
	height: 910px;
	align-items: center;
	justify-content: center;
}

.phoneSlider.nitro-lazy {
	background-image: none !important;
}

.phoneSlide img {
	width: 366px;
	height: auto;
	border-radius: 3px;
}

/* Conditions */
#conditions {
	overflow-x: hidden;
}

ul.circles li {
	color: #565d71;
}

/* your partner */
#yourPartner .col-md-4:nth-of-type(2) {
	border-left: 2px solid #d2b658;
	border-right: 2px solid #d2b658;
}

#yourPartner .col-md-3 {
	border-right: 2px solid #d2b658;
}

#yourPartner .col-md-3:last-of-type {
	border: 0;
}

#yourPartner .subheader-small {
	margin: 0;
}

#yourPartner .col-md-4 .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

#yourPartner .col-md-4 .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

/* outcomes */
#outcomes {
	padding: 100px 0 80px;
}

#outcomes .graph-header {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
}

#outcomes .graph {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 250px;
	padding: 3rem 0 0;
	border-top: 1px solid #d3d4d9;
	border-bottom: 1px solid #343d56;
}

#outcomes .graph:after {
	position: absolute;
	content: "";
	height: 1px;
	width: 100%;
	left: 0;
	top: 50%;
	background: #d3d4d9;
	z-index: -1;
}

#outcomes .graph .scale-y {
	position: absolute;
	font-weight: 300;
	font-size: 10px;
	line-height: 10px;
}

#outcomes .graph .scale-y:nth-of-type(1) {
	top: -12px;
	left: -28px;
}

#outcomes .graph .scale-y:nth-of-type(2) {
	bottom: 0px;
	left: -28px;
}

#outcomes .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

#outcomes .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

/* insurance quote */
#insuranceQuote {
	background: linear-gradient(90deg, #343d56 0%, #576690 100%);
	padding: 120px 0 100px;
}

#insuranceQuote .quote-large:before {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-light.svg");
}

/* Stories */
#realStories {
	padding: 0px;
}

#realStories .slick-track {
	display: flex !important;
}

#realStories .slick-slide {
	height: auto;
}

#realStories .storiesSlide {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/realstories-headshot-nikki.png") 0% 0% no-repeat, linear-gradient(360deg, #bfbfbf 0%, #f9f0d8 100%);
	padding: 80px 0 50px;
	background-size: contain !important;
}

#realStories .storiesSlide.nitro-lazy {
	background-image: none !important;
}

#realStories .storiesSlide h2 {
	line-height: 56px;
}

#realStories .storiesSlide .quote-large {
	font-size: 22px;
	line-height: 30px;
	margin: 4rem 0 4rem;
}

#realStories .slick-arrow.slick-next {
	left: auto;
	right: 30px;
	top: 34%;
}

#realStories .slick-arrow.slick-prev {
	display: none !important;
}

/* plan options */
#planOptions {
	padding: 120px 0 20px;
}

#planOptions .pricing-container {
	background: #fff;
	border-radius: 25px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, .15);
	transition: .2s;
}

#planOptions .pricing-container:hover, #planOptions .pricing-container:focus {
	box-shadow: 0px 2px 12px rgba(59, 74, 116, 15%);
	transform: translateY(1px);
}

#planOptions .pricing-container:hover .btn-arrow:after {
	transform: translateX(20%);
}

/* 2 columns */
#planOptions .col-lg-6 #medication .pricing-top {
	background: #abdcff !important;
}

#planOptions .col-lg-6 #therapy .pricing-top {
	background: #ffdaae !important;
}

#planOptions .col-lg-6 #med-therapy .pricing-top {
	background: #ace2e4;
}

#planOptions .col-lg-6 #crisis-care .pricing-top {
	background: #2e4985;
}

#planOptions .col-lg-6 .pricing-top {
	padding: 2em !important;
	border-radius: 12px;
	min-height: 210px;
}

#planOptions .col-lg-6 .pricing-bottom {
	background: #fff;
	padding: 2em 2em 1.25em !important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

#planOptions .col-lg-6 h3 {
	font-size: 40px;
	line-height: 46px;
}

#planOptions .col-lg-6 #crisis-care p.text-small {
	margin-bottom: 2rem !important;
}

/* 3 columns */
#planOptions .col-lg-4 #medication .pricing-top {
	background: #abdcff !important;
}

#planOptions .col-lg-4 #therapy .pricing-top {
	background: #ffdaae !important;
}

#planOptions .col-lg-4 #med-therapy .pricing-top {
	background: #ace2e4;
}

#planOptions .col-lg-4 #crisis-care .pricing-top {
	background: #2e4985;
}

#planOptions .col-lg-4 .pricing-top {
	padding: 2em !important;
	border-radius: 12px;
	min-height: 270px;
}

#planOptions .col-lg-4 .pricing-bottom {
	background: #fff;
	padding: 2em !important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

#planOptions .col-lg-4 h3 {
	font-size: 40px;
	line-height: 46px;
}

#planOptions .col-lg-4 ul.dots-aqua, #planOptions .col-lg-4 ul.dots-sky {
	margin: 0 0 2em;
	padding-left: 20px;
}

#planOptions .col-lg-4:nth-of-type(3) p.text-small {
	margin-bottom: 2rem !important;
}

/* 4 columns */
#planOptions .col-lg-3:nth-of-type(1) .pricing-top {
	background: #abdcff;
}

#planOptions .col-lg-3:nth-of-type(2) .pricing-top {
	background: #ffdaae;
}

#planOptions .col-lg-3:nth-of-type(3) .pricing-top {
	background: #ace2e4;
}

#planOptions .col-lg-3:nth-of-type(4) .pricing-top {
	background: #bcedbe;
}

#planOptions .col-lg-3 .pricing-top {
	padding: 1.5em !important;
	border-radius: 12px;
	min-height: 180px;
}

#planOptions .col-lg-3 .pricing-bottom {
	background: #fff;
	padding: 1.75em 1.5em !important;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

/* free assessment CTA card */
#planOptions .plan-cta h3 {
	margin-bottom: 2em !important;
}

#planOptions .plan-cta .btn-primary {
	flex-basis: 100%;
	padding: 18px 12px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 2px;
	min-width: 100%;
	margin-top: 3em;
}

/* new tag */
#planOptions .pricing-top .tag-new:after, #planOptions .pricing-top .tag-common:after, #planOptions .pricing-top .tag-ages:after {
	background: #fff !important;
	color: #2e4985;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 0;
}

#planOptions .icons {
	height: 40px;
	width: auto;
	margin: 0;
}

#planOptions .pricing-bottom a {
	border-bottom: 1px solid #4c76af;
}

#planOptions .pricing-bottom a:hover {
	border-bottom: 1px solid #2e4985;
}

#planOptions a.btn-arrow {
	padding-left: 0;
	border: 0;
}

/* plan option (single 1 column) */
#planOption .pricing-container {
	background: #fff;
	border-radius: 25px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, .15);
	transition: .2s;
}

#planOption .pricing-container:hover, #planOption .pricing-container:focus {
	box-shadow: 0px 2px 12px rgba(59, 74, 116, 15%);
	transform: translateY(1px);
}

#planOption .col-md-6 .pricing-top {
	background: #ace2e4;
	padding: 1.5em;
	border-radius: 12px;
}

#planOption .icons {
	height: 40px;
	width: auto;
}

#planOption .col-md-6 .pricing-bottom {
	background: #fff;
	padding: 1.75em 1.5em 2.25em;
	border-radius: 0 0 25px 25px;
	z-index: 10;
}

/* new tag */
#planOption .pricing-top .tag-new:after {
	background: #fff !important;
	color: #2e4985;
	margin: 0;
	position: absolute;
	top: -60px;
	right: 0;
}

/* plan options (bullets style) */
#planOptionsBullets {
	padding: 120px 0 20px;
}

#planOptionsBullets .pricing-container {
	background: #fff;
	border-radius: 25px;
	transition: .2s;
}

#planOptionsBullets .col-lg-4 .pricing-top {
	padding: 1.5em !important;
	border-radius: 8px;
	box-shadow: 0px 3px 28px rgba(59, 74, 116, .15);
}

#planOptionsBullets .col-lg-4#medication .pricing-top {
	background: #abdcff !important;
}

#planOptionsBullets .col-lg-4#therapy .pricing-top {
	background: #ffdaae !important;
}

#planOptionsBullets .col-lg-4#med-therapy .pricing-top {
	background: #ace2e4;
}

/* common tag */
#planOptionsBullets .pricing-top .tag-common:after {
	margin: 0;
	position: absolute;
	top: -35px;
	right: 0;
}

#planOptionsBullets .col-lg-4 .pricing-top img.icons {
	height: 26px;
	width: auto;
}

#planOptionsBullets .col-lg-4 .pricing-bottom {
	padding: 1.5em 0 0 !important;
	z-index: 10;
}

#planOptionsBullets .col-lg-4#medication .pricing-bullet {
	border-bottom: 2px solid #e3f3ff;
}

#planOptionsBullets .col-lg-4#therapy .pricing-bullet {
	border-bottom: 2px solid #fff4e8;
}

#planOptionsBullets .col-lg-4#med-therapy .pricing-bullet {
	border-bottom: 2px solid #d8f7f9;
}

#planOptionsBullets .col-lg-4 .pricing-bullet img.icons {
	width: 24px;
	height: auto;
}

#planOptionsBullets ul.checkListAqua li:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-aqua-no-bg.svg");
	left: auto;
	margin-left: -24px;
}

/* comparison chart */
#compareUs .compare-container th {
	padding: 1rem .75rem;
	border-top: 0;
}

#compareUs .compare-container td {
	vertical-align: middle;
	padding: 1rem .75rem;
}

#compareUs .compare-container tr {
	border-bottom: 2px solid #abebed;
}

#compareUs .compare-container th:hover, #compareUs .compare-container tr:hover {
	background: none !important;
}

#compareUs .compare-container .dot {
	height: 12px;
	width: auto;
}

#compareUs .compare-container .check {
	height: 24px;
	width: auto;
}

/* tooltip */
#compareUs .compare-container .tooltip-icon {
	background: #0477bc;
	color: #fff;
	right: -25px;
	top: 28%;
}

#compareUs .compare-container .tooltip-icon:hover {
	background: #1a3266;
}

#compareUs .compare-container .tooltip-text {
	padding: 20px 15px 15px;
}

/* news logos */
#newslogos {
	padding: 80px 0;
}

#newslogos .d-flex {
	column-gap: 3rem;
	row-gap: 2rem;
}

#newslogos img {
	max-height: 35px;
	width: auto;
}

/* contact us */
#contactUs {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-contact-background.jpg") 0% 0% no-repeat #fbf7ec;
	background-size: contain;
	padding: 0;
	margin-top: 80px;
}

#contactUs.nitro-lazy {
	background-image: none !important;
}

#contactUs .col-lg-6:first-of-type {
	background: none !important;
}

#contactUs .col-lg-6 {
	padding: 120px 0;
}

/* stats box */
.stats {
	margin: 140px 0 0;
}

.stats .col-md-6:first-of-type {
	background-size: cover !important;
	border-radius: 16px 0 0 16px;
}

.stats .col-md-6:last-of-type {
	padding: 6rem 4rem !important;
	border-radius: 0 16px 16px 0;
}

/* big testimonials box */
#testimonial .testimonial-container {
	padding: 4em 5em 10em;
	border-radius: 16px;
}

#testimonial p.testimonial-quote {
	font-family: "Outfit", sans-serif !important;
	font-weight: 400;
	font-size: 62px;
	line-height: 72px;
}

/* CTA: 50/50 image split */
#ctaImageRight .row {
	border-radius: 32px;
}

#ctaImageRight .col-lg-6:nth-of-type(1) {
	border-radius: 32px 0 0 32px;
}

#ctaImageRight .col-lg-6:nth-of-type(2) {
	min-height: 340px;
	border-radius: 32px;
}

#ctaImageRight h3 {
	font-size: 72px;
	line-height: 68px;
	color: #abebed;
	background-image: linear-gradient(90deg, #abebed, #fff3b1 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* PARTNERS PAGE (02/2023) */
.page-template-page-partners .cta-desktop p, .page-template-page-partners .cta-mobile p {
	font-weight: 400;
}

.page-template-page-partners .cta-desktop a, .page-template-page-partners .cta-mobile a {
	color: #1a3266 !important;
	border-bottom: 1px solid #1a3266;
}

.page-template-page-partners .cta-desktop .popup-close, .page-template-page-partners .cta-mobile .popup-close {
	color: #fff;
	border: 1px none #1a3266;
	background-color: #1a3266;
}

.page-template-page-partners .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-partners #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-partners section {
	padding: 120px 0;
}

.page-template-page-partners #frontHeader {
	padding: 180px 0 100px;
}

.page-template-page-partners #frontHeader .frontHeader-block {
	border-radius: 16px;
	transition: .2s;
	padding: 2.5em 2em !important;
	box-shadow: 0px 2px 20px rgba(26, 50, 102, 100%);
	transform: translate(0px, 0px);
}

.page-template-page-partners #frontHeader .frontHeader-block:hover {
	background: #eaf8f8 !important;
	box-shadow: 0px 2px 6px rgba(26, 50, 102, 100%);
	transform: translate(0px, 5px);
}

/* adjust first block spacing */
.page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block {
	padding-top: 2em !important;
}

.page-template-page-partners .frontHeader-block .icons {
	height: 32px;
	width: auto;
}

.page-template-page-partners .frontHeader-block .arrow {
	height: 11px;
	width: auto;
	margin-left: auto;
	transition: .2s;
}

.page-template-page-partners .frontHeader-block:hover .arrow {
	transform: translate(5px, 0px);
}

.page-template-page-partners .frontHeader-block p.text-large {
	position: relative;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 26px;
}

.page-template-page-partners .frontHeader-block p.text-large:hover:after, .page-template-page-partners .frontHeader-block p.text-large:focus:after {
	transform: translateX(20%);
}

.page-template-page-partners #advantages img {
	height: 55px;
	width: auto;
}

.page-template-page-partners #ourCare .rounded {
	border-radius: 16px !important;
	padding: 2rem !important;
}

.page-template-page-partners #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-partners #ourCare ul {
	padding-left: 2rem !important;
}

/* new tag */
.page-template-page-partners #ourCare .tag-new:after {
	background: #bfd3f3 !important;
	color: #2e4985;
}

.page-template-page-partners #ourImpact img {
	height: 250px;
}

.page-template-page-partners #ourImpact .percentage-medium:after {
	color: #2e4985;
}

.page-template-page-partners .howitworks-content {
	border-radius: 16px;
}

.page-template-page-partners .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-partners #insuranceAccepted img {
	align-self: center;
	height: auto;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(1) {
	width: 190px;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(2) {
	width: 185px;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(3) {
	width: 140px;
}

.page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
	width: 220px;
}

.page-template-page-partners #insuranceAccepted img.icons {
	width: 200px;
	border-right: 1px solid #ccd1db;
}

/* resource loop */
.page-template-page-partners #resources .grid-item a.blogBlock {
	background: #fff;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, .13);
}

.page-template-page-partners #resources .grid-item:nth-of-type(1) h3, .page-template-page-partners #resources .grid-item:nth-of-type(1) p {
	color: #3e99db;
}

.page-template-page-partners #resources .grid-item:nth-of-type(2) h3, .page-template-page-partners #resources .grid-item:nth-of-type(2) p {
	color: #2e4985;
}

.page-template-page-partners #resources .grid-item:nth-of-type(3) h3, .page-template-page-partners #resources .grid-item:nth-of-type(3) p {
	color: #fff;
}

.page-template-page-partners #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-partners #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-partners #logoPartner {
	padding: 80px 0;
}

.page-template-page-partners #logoPartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 210px !important;
}

/* HEALTH SYSTEMS (02/2023) */
.page-template-page-health-system .cta-desktop p, .page-template-page-health-system .cta-mobile p {
	font-weight: 400;
}

.page-template-page-health-system .cta-desktop a, .page-template-page-health-system .cta-mobile a {
	color: #1a3266 !important;
	border-bottom: 1px solid #1a3266;
}

.page-template-page-health-system .cta-desktop .popup-close, .page-template-page-health-system .cta-mobile .popup-close {
	color: #fff;
	border: 1px none #1a3266;
	background-color: #1a3266;
}

.page-template-page-health-system .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-health-system #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-health-system section {
	padding: 120px 0;
}

.page-template-page-health-system #frontHeader {
	padding: 180px 0 100px;
}

.page-template-page-health-system #frontHeader h1 {
	font-size: 48px;
	line-height: 56px;
}

.page-template-page-health-system #frontHeader ul li {
	font-size: 16px;
	line-height: 24px;
	padding: 8px 0 2px;
}

.page-template-page-health-system #frontHeaderIcons {
	padding: 30px 0;
}

.page-template-page-health-system #frontHeaderIcons img.icons {
	height: 60px;
	width: auto;
}

.page-template-page-health-system #frontHeaderIcons p.text-medium {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.page-template-page-health-system #advantages .percentage-medium.text-sapphire-medium:after {
	color: #55b9c5;
}

.page-template-page-health-system #advantages .col-md-4 .p-4 {
	border-radius: 16px;
	border: 1px solid #f6f7f9;
	padding: 2em 3em 3em !important;
}

.page-template-page-health-system #advantages .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-health-system #advantages .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-health-system #betterCare ul li {
	font-size: 18px;
}

.page-template-page-health-system #betterCare img {
	max-width: 90%;
}

.page-template-page-health-system #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-health-system #ourCare .rounded {
	border-radius: 16px !important;
	padding: 2rem !important;
}

.page-template-page-health-system #ourCare ul {
	padding-left: 2rem !important;
}

/* new tag */
.page-template-page-health-system #ourCare .tag-new:after {
	background: #bfd3f3 !important;
	color: #2e4985;
}

.page-template-page-health-system #ourImpact img {
	height: 250px;
}

.page-template-page-health-system #ourImpact .percentage-medium:after {
	color: #2e4985;
}

.page-template-page-health-system .howitworks-content {
	border-radius: 16px;
}

.page-template-page-health-system .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-health-system #insuranceAccepted img {
	align-self: center;
	height: auto;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(1) {
	width: 180px;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(2) {
	width: 180px;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(3) {
	width: 130px;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(4) {
	width: 200px;
}

.page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
	width: 100px;
}

.page-template-page-health-system #insuranceAccepted img.icons {
	width: 200px;
	border-right: 1px solid #ccd1db;
}

/* resource loop */
.page-template-page-health-system #resources .grid-item a.blogBlock {
	background: #fff;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, .13);
}

.page-template-page-health-system #resources .grid-item:nth-of-type(1) h3, .page-template-page-health-system #resources .grid-item:nth-of-type(1) p {
	color: #3e99db;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(2) h3, .page-template-page-health-system #resources .grid-item:nth-of-type(2) p {
	color: #2e4985;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(3) h3, .page-template-page-health-system #resources .grid-item:nth-of-type(3) p {
	color: #fff;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-health-system #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-health-system #logoPartner {
	padding: 80px 0;
}

.page-template-page-health-system #logoPartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 210px !important;
}

/* HEALTH PLANS v1 (06/2023) */
.page-template-page-health-plans .cta-desktop p, .page-template-page-health-plans .cta-mobile p {
	font-weight: 400;
}

.page-template-page-health-plans .cta-desktop a, .page-template-page-health-plans .cta-mobile a {
	color: #1a3266 !important;
	border-bottom: 1px solid #1a3266;
}

.page-template-page-health-plans .cta-desktop .popup-close, .page-template-page-health-plans .cta-mobile .popup-close {
	color: #fff;
	border: 1px none #1a3266;
	background-color: #1a3266;
}

.page-template-page-health-plans .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-health-plans section {
	padding: 120px 0;
}

.page-template-page-health-plans #frontHeader {
	padding: 160px 0 120px;
}

.page-template-page-health-plans #frontHeader h1 {
	font-size: 48px;
	line-height: 56px;
}

.page-template-page-health-plans #frontHeader ul li {
	font-size: 16px;
	line-height: 24px;
	padding: 8px 0 2px;
}

.page-template-page-health-plans #frontHeaderIcons {
	padding: 30px 0;
}

.page-template-page-health-plans #frontHeaderIcons img.icons {
	height: 60px;
	width: auto;
}

.page-template-page-health-plans #frontHeaderIcons p.text-medium {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.page-template-page-health-plans #howWeHelp .rounded {
	background: #eaf8f8;
	border-radius: 16px !important;
	padding: 2rem 5rem !important;
}

.page-template-page-health-plans #ourProgram .rounded {
	border-radius: 50px !important;
}

.page-template-page-health-plans #ourProgram .rounded .icons {
	height: 50px;
}

.page-template-page-health-plans #ourProgram .rounded p.subheader-caps-medium {
	letter-spacing: 1.5px;
}

.page-template-page-health-plans #ourProgram .icons {
	height: 50px;
	width: auto;
}

.page-template-page-health-plans #ourProcess .col-md-2 {
	position: relative;
}

.page-template-page-health-plans #ourProcess .col-md-2:after {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/06/icon-arrow.svg");
	position: absolute;
	right: -40px;
	top: 10%;
	width: 40px;
	height: auto;
}

.page-template-page-health-plans #ourProcess .col-md-2:nth-of-type(5):after {
	display: none;
}

.page-template-page-health-plans #ourProcess .icons {
	height: 65px;
	width: auto;
}

.page-template-page-health-plans #ourCare .rounded {
	border-radius: 16px !important;
	padding: 2rem !important;
}

.page-template-page-health-plans #ourCare img.icons {
	height: 28px;
	width: auto;
}

.page-template-page-health-plans #ourCare ul {
	padding-left: 2rem !important;
}

/* new tag */
.page-template-page-health-plans #ourCare .tag-new:after {
	background: #bfd3f3 !important;
	color: #2e4985;
}

.page-template-page-health-plans #ourCare .btn-arrow {
	padding-left: 40px !important;
}

.page-template-page-health-plans .howitworks-content .icons {
	height: 30px;
	width: auto;
}

.page-template-page-health-plans #ourImpact img.icons {
	height: 250px;
}

.page-template-page-health-plans #ourImpact .percentage-medium:after {
	color: #2e4985;
}

.page-template-page-health-plans #ourImpact a {
	border: 0 !important;
}

.page-template-page-health-plans #insuranceAccepted img {
	align-self: center;
	height: auto;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1) {
	width: 180px;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(2) {
	width: 180px;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(3) {
	width: 130px;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(4) {
	width: 200px;
}

.page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
	width: 100px;
}

/* resource loop */
.page-template-page-health-plans #resources .grid-item a.blogBlock {
	background: #fff;
	min-height: 450px;
	padding: 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, .13);
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(1) h3, .page-template-page-health-plans #resources .grid-item:nth-of-type(1) p {
	color: #3e99db;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(2) h3, .page-template-page-health-plans #resources .grid-item:nth-of-type(2) p {
	color: #2e4985;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(3) h3, .page-template-page-health-plans #resources .grid-item:nth-of-type(3) p {
	color: #fff;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-health-plans #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-health-plans #logoPartner {
	padding: 80px 0 100px;
}

.page-template-page-health-plans #logoPartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 210px !important;
}

/* MEDICAL GROUPS v1 (06/2023) */
.page-medical-groups #partnersCTA {
	overflow: hidden;
}

.page-medical-groups #partnersCTA .col-sm-6 {
	padding: 100px 100px 120px;
}

/* BUSINESS PAGES v2 (09/2022) */
.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-commercial-v2 ul.dots-teal {
	padding-inline-start: 30px;
}

.page-template-page-commercial-v2 ul.dots-teal li {
	color: #5e6883;
	padding: 3px 0 8px 6px;
}

.page-template-page-commercial-v2 .percentage-medium:after {
	display: none;
}

.page-template-page-commercial-v2 section {
	padding: 120px 0;
}

.page-template-page-commercial-v2 #frontHeader {
	padding: 200px 0 120px;
}

.page-template-page-commercial-v2 #frontHeader .icons {
	width: 32px;
	height: auto;
}

/* Payer specific image */
.page-payer #frontHeader .col-lg-5 img {
	margin-top: -30px;
	max-height: 550px;
	width: auto;
}

.page-template-page-commercial-v2 #model {
	padding-bottom: 0;
}

.page-template-page-commercial-v2 #model .icons {
	width: 60px;
	height: auto;
}

.page-template-page-commercial-v2 #whatweoffer {
	padding-bottom: 20px;
}

.page-template-page-commercial-v2 #treatment {
	background: none !important;
}

.page-template-page-commercial-v2 #conditions {
	padding: 100px 20px;
}

.page-template-page-commercial-v2 #conditions ul.no-bullets li {
	padding: 0 0 6px;
}

.crisis-care-container {
	border-radius: 16px;
}

.crisis-care-container img {
	height: 80px;
	width: auto;
}

.crisis-care-container ul.dots-teal li {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	padding: 2px 0 4px 6px;
}

.crisis-care-container ul.dots-teal li:before {
	left: -16px;
	top: -3px;
	font-size: 28px;
}

.crisis-care-container a {
	color: #ccd1db;
	border-bottom: 1px solid #ccd1db;
}

.page-template-page-commercial-v2 #provenResults .col-md-3 {
	border-right: 2px solid #dee2eb;
}

.page-template-page-commercial-v2 #provenResults .col-md-3:last-of-type {
	border: 0px;
}

.page-template-page-commercial-v2 #provenResults .percentage-medium .text-aqua-medium:last-of-type {
	font-size: .7em;
	line-height: 1;
}

.page-template-page-commercial-v2 #referrals a {
	color: #3e99db;
	text-decoration: underline;
}

.page-template-page-commercial-v2 #referrals a:hover {
	filter: brightness(1.15);
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded p {
	margin-bottom: .6em;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded p:last-of-type {
	margin: 20px 0 !important;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
	background: none !important;
	color: #2e4985 !important;
	padding: 18px 24px;
	letter-spacing: 2.4px;
	border: 2px solid #2e4985 !important;
	text-transform: uppercase;
	border-radius: 30px;
	white-space: normal;
}

.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"]:hover {
	background: #2e4985 !important;
	color: #fff !important;
}

.page-template-page-commercial-v2 #providers {
	padding: 0 0 140px;
}

.page-template-page-commercial-v2 #providerSpotlight {
	background: #eaf8f8;
}

.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
	padding: 120px 0 140px;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
	font-size: 18px;
	line-height: 26px;
	color: #5e6883;
	margin: 0 0 3rem;
}

.page-template-page-commercial-v2 #providerSpotlight .quote-medium:before {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-blue.svg");
	margin-bottom: 1.5rem;
}

.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
	margin: 0 0 -15px -35px;
}

/* INSURANCE PAGES v2 (10/22) */
.page-template-page-insurance-v2 section {
	padding: 120px 0;
}

.page-template-page-insurance-v2 #frontHeader {
	padding: 200px 0 140px;
}

.page-template-page-insurance-v2 #frontHeader .icons {
	height: 30px;
	width: auto !important;
}

/* insurance logos */
.page-template-page-insurance-v2 #insuranceAccepted img {
	align-self: center;
	height: auto;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(1) {
	width: 180px;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(2) {
	width: 210px;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-10 img:nth-of-type(3) {
	width: 190px;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-7 img:nth-of-type(1) {
	width: 340px;
}

.page-template-page-insurance-v2 #insuranceAccepted .col-lg-7 img:nth-of-type(2) {
	width: 160px;
}

.page-template-page-insurance-v2 #firststep .firststep-logo {
	position: relative;
	text-align: center;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:first-of-type::after {
	display: block;
	content: "";
	height: 4px;
	width: 40px;
	background: #343d55;
	margin: 3.5rem auto;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:first-of-type img {
	width: 380px;
	height: auto;
}

.page-template-page-insurance-v2 #firststep .firststep-logo:last-of-type img {
	width: 240px;
	height: auto;
}

.page-template-page-insurance-v2 #treatment {
	padding: 40px 0 120px;
}

.page-template-page-insurance-v2 #conditions {
	padding: 120px 20px;
}

.page-template-page-insurance-v2 #conditions #lottie-conditions-spectrum {
	margin-left: -80%;
	margin-bottom: 3.5em;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li a {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	text-decoration: none;
}

.page-template-page-insurance-v2 #conditions ul.no-bullets li a:hover {
	color: #fff;
}

/* phone slider */
.page-template-page-insurance-v2 #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 452px;
	height: 905px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-insurance-v2 #howitworks .phoneSlide img {
	width: 438px;
}

.page-template-page-insurance-v2 .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-insurance-v2 .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-insurance-v2 .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-insurance-v2 .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4 {
	border-right: 2px solid #dee2eb;
	border-left: 0;
}

.page-template-page-insurance-v2 #yourPartner .col-md-4:last-of-type {
	border: 0;
}

/* faqs */
.page-template-page-insurance-v2 #faqs {
	padding: 100px 0 120px;
}

.page-template-page-insurance-v2 #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-insurance-v2 #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-insurance-v2 #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-insurance-v2 #faqs .card a {
	text-decoration: none;
}

.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-insurance-v2 #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-insurance-v2 #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* INSURANCE PAGES v3 (12/23) */
.page-template-page-insurance-v3 section {
	padding: 120px 0;
}

.page-template-page-insurance-v3 #frontHeader {
	padding: 140px 0 60px;
}

.page-template-page-insurance-v3 #frontHeader img.logos {
	height: 40px;
	width: auto;
}

.page-template-page-insurance-v3 #frontHeader .icons {
	height: 25px;
	width: auto;
}

.page-template-page-insurance-v3 #insurancecheck {
	padding: 30px 0;
}

.page-template-page-insurance-v3 #insurancecheck .mt-auto a:hover {
	color: #e3f3ff;
	border-bottom: 1px solid #e3f3ff;
}

.page-template-page-insurance-v3 #insurancecheck p.insuranceform-list {
	font-size: 20px;
	line-height: 1.9;
	font-weight: 600;
}

.page-template-page-insurance-v3 form#insuranceform select {
	width: 100%;
	font-size: 16px;
	line-height: 1;
	padding: 18px 16px;
	border-radius: 8px;
	border: 2px solid #ccd1db;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat #fff;
	background-position: calc(100% - 1rem) center;
	background-size: 3%;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.page-template-page-insurance-v3 form#insuranceform select.nitro-lazy {
	background-image: none !important;
}

.page-template-page-insurance-v3 #affordableCare img.rounded {
	border-radius: 16px !important;
}

.page-template-page-insurance-v3 #howitworks {
	padding: 80px 0 60px;
}

.page-template-page-insurance-v3 #howitworks img.icons {
	height: 60px;
	width: auto;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-insurance-v3 #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-insurance-v3 #testimonial {
	padding: 0;
}

.page-template-page-insurance-v3 #moreways img.icons {
	width: 65px;
	height: auto;
}

.page-template-page-insurance-v3 #insuranceterms .btn-outline {
	background: none;
	box-shadow: none;
}

.page-template-page-insurance-v3 #insuranceterms .card {
	background: none;
	box-shadow: none;
}

.page-template-page-insurance-v3 #insuranceterms .card-header {
	position: relative;
}

.page-template-page-insurance-v3 #insuranceterms #heading-terms {
	min-width: 30% !important;
}

.page-template-page-insurance-v3 #insuranceterms #heading-terms img {
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: -2px 0 0 6px;
	vertical-align: middle;
	transition: transform .15s ease-out;
}

/* adjust slides for spacing / box shadow */
.page-template-page-insurance-v3 #stories .slick-slide {
	margin: 0 15px;
}

.page-template-page-insurance-v3 #stories .slick-list {
	margin: 0 -15px;
}

.page-template-page-insurance-v3 #stories .first-slide {
	padding: 3rem 1rem 3rem 6rem;
}

.page-template-page-insurance-v3 #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

/* faqs */
.page-template-page-insurance-v3 #faqs {
	padding: 100px 0 120px;
}

.page-template-page-insurance-v3 #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-insurance-v3 #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-insurance-v3 #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-insurance-v3 #faqs .card a {
	text-decoration: none;
}

.page-template-page-insurance-v3 #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-insurance-v3 #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-insurance-v3 #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-insurance-v3 #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* MEDICARE (07/24) */
.page-template-page-medicare section {
	padding: 120px 0;
}

.page-template-page-medicare #frontHeader {
	padding: 160px 0 80px;
}

.page-template-page-medicare #frontHeader h1 {
	font-size: calc(50px + .4vw);
	line-height: 1.1;
}

.page-template-page-medicare #frontHeader .col-lg-5 img {
	margin-top: -20px;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
	max-width: 140px !important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
	max-width: 80px !important;
}

.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
	max-width: 110px !important;
}

.page-template-page-medicare #careOptions {
	padding: 140px 0 100px;
}

.page-template-page-medicare #careOptions .rounded {
	border-radius: 16px !important;
}

.page-template-page-medicare #careOptions img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-medicare #careOptions p.insurance-tag {
	background: #bfd3f3;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 5px 8px;
	border-radius: 6px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.page-template-page-medicare #careOptions p.insurance-price {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

.page-template-page-medicare #gettingStarted {
	padding: 100px 0 60px;
}

.page-template-page-medicare #gettingStarted img.icons {
	height: 300px;
	width: auto;
}

/* phone slider */
.page-template-page-medicare #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-medicare #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medicare #howitworks .phoneSlide {
	margin-left: 3px;
}

.page-template-page-medicare #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-medicare .howitworks-content {
	border-radius: 24px 24px 0px 24px;
	margin-bottom: 5.5em;
}

.page-template-page-medicare .col-lg-4:last-of-type .howitworks-content {
	border-radius: 24px 24px 24px 0px;
}

.page-template-page-medicare .howitworks-content:before {
	display: none !important;
}

.page-template-page-medicare #reviews .icons {
	height: 32px;
	width: auto;
}

.page-template-page-medicare #reviews .rounded {
	border-radius: 24px 24px 0px 24px !important;
}

.page-template-page-medicare #reviews .background-mist-lightest {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/07/medicare-reviews-background.png") 50% 100% no-repeat #eaf8f8 !important;
	background-size: 90% !important;
	padding-bottom: 26em !important;
}

.page-template-page-medicare #reviews .background-mist-lightest.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medicare #reviews p.review {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 1em;
}

/* faqs */
.page-template-page-medicare #faqs {
	padding: 100px 0 120px;
}

.page-template-page-medicare #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-medicare #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-medicare #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-medicare #faqs .card a {
	text-decoration: none;
}

.page-template-page-medicare #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-medicare #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medicare #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-medicare #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* MEDICAID (01/25) */
.page-template-page-medicaid section {
	padding: 120px 0;
}

.page-template-page-medicaid #frontHeader {
	padding: 180px 0 60px;
}

.page-template-page-medicaid #frontHeader h1 {
	font-size: calc(50px + .4vw);
	line-height: 1.1;
}

.page-template-page-medicaid #frontHeader .col-lg-5 img {
	margin-top: -40px;
}

.page-template-page-medicaid #insurancePartner img {
	flex: 0 !important;
	max-width: 210px !important;
	max-height: 25px !important;
	height: auto !important;
}

.page-template-page-medicaid #insurancePartner.medicaid-state img {
	max-height: 40px !important;
}

.page-template-page-medicaid #model img.icons {
	width: 48px;
	height: auto;
}

.page-template-page-medicaid #rightCare .col-md-6.d-flex {
	height: 650px;
	background-size: cover !important;
}

.page-template-page-medicaid #rightCare .col-md-6:first-of-type p {
	flex-grow: 1;
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-medicaid #rightCare .rounded {
	border-radius: 16px !important;
}

.page-template-page-medicaid #rightCare .rounded img.icons {
	height: 55px;
	width: auto;
}

.page-template-page-medicaid #rightCare img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-medicaid #gettingStarted {
	padding: 80px 0 60px;
}

.page-template-page-medicaid #gettingStarted .percentage-container {
	display: inline-block;
	border-radius: 50%;
	height: 80px;
	width: 80px;
}

.page-template-page-medicaid #gettingStarted p.percentage-large {
	line-height: 80px;
}

/* phone slider */
.page-template-page-medicaid #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-medicaid #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medicaid #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-medicaid #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-medicaid .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-medicaid .howitworks-content:before {
	display: none !important;
}

.page-template-page-medicaid .howitworks-content:hover, .page-template-page-medicaid .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-medicaid .howitworks-content .icons {
	height: 24px;
}

.page-template-page-medicaid .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-medicaid .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* concerns slider */
.page-template-page-medicaid #support {
	overflow: hidden;
}

.page-template-page-medicaid #support .slick-list {
	padding-left: 10em;
}

.page-template-page-medicaid #support .slick-track {
	display: flex !important;
}

.page-template-page-medicaid #support .supportSlide {
	height: inherit !important;
	padding: 2em;
	margin: 0 10px;
	border-radius: 16px;
}

.page-template-page-medicaid #support .supportSlide p.text-medium {
	margin-bottom: 5em;
}

.page-template-page-medicaid #support .supportSlide .support-tags {
	margin-top: auto;
}

.page-template-page-medicaid #support .supportSlide .support-tags span {
	display: inline-block;
	background: #ffdaae;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	margin-right: 8px;
	padding: 6px 8px;
	border-radius: 5px;
}

.page-template-page-medicaid #support .supportSlide .support-tags span#therapy {
	background: #ffdaae;
}

.page-template-page-medicaid #support .supportSlide .support-tags span#rx {
	background: #a6e1ff;
}

.page-template-page-medicaid #support .supportSlide .support-tags span#extra {
	background: #b1d0f1;
}

.page-template-page-medicaid #support .slick-dots {
	padding: 20px 0 0;
}

.page-template-page-medicaid #support .slick-dots li button {
	background-color: #ace2e4;
}

.page-template-page-medicaid #support .slick-dots li.slick-active button {
	background-color: #2e4985;
}

.page-template-page-medicaid #support .supportSlide .btn-secondary {
	padding: 25px 25px;
}

.page-template-page-medicaid #testimonial .testimonial-container {
	padding: 5em;
}

.page-template-page-medicaid #testimonial p.subheader-caps-medium {
	margin-bottom: 7em;
}

.page-template-page-medicaid #careOptions {
	padding: 140px 0 100px;
}

.page-template-page-medicaid #careOptions .rounded {
	border-radius: 16px !important;
}

.page-template-page-medicaid #careOptions img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-medicaid #careOptions p.insurance-tag {
	background: #bfd3f3;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 5px 8px;
	border-radius: 6px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.page-template-page-medicaid #careOptions p.insurance-price {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

/* faqs */
.page-template-page-medicaid #faqs {
	padding: 100px 0 120px;
}

.page-template-page-medicaid #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-medicaid #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-medicaid #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-medicaid #faqs .card a {
	text-decoration: none;
}

.page-template-page-medicaid #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-medicaid #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medicaid #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-medicaid #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* REFERRAL PARTNER PAGES (02/23) */
.page-template-page-referrals-partner section {
	padding: 120px 0;
}

.page-template-page-referrals-partner #frontHeader {
	background: linear-gradient(360deg, #ace2e4 25%, #fdfbf6 75%) !important;
	padding: 160px 0 100px;
}

.page-template-page-referrals-partner #frontHeaderQuote {
	padding: 20px 0;
}

.page-template-page-referrals-partner #frontHeaderQuote .logo:first-of-type {
	max-height: 24px;
	width: auto;
}

.page-template-page-referrals-partner .icons {
	height: 32px;
	width: auto;
}

.page-template-page-referrals-partner .logo {
	max-width: 250px;
	height: auto;
}

.page-template-page-referrals-partner #nextSteps .col-md-4 {
	border-left: 4px solid #ace2e4;
}

.page-template-page-referrals-partner #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ace2e4;
	padding: 10px 15px;
}

.page-template-page-referrals-partner #nextSteps h3 {
	font-size: 24px;
	line-height: 32px;
}

.page-template-page-referrals-partner #treatment ul.checkListAqua li {
	font-size: 16px;
}

.page-template-page-referrals-partner #conditions {
	padding: 120px 20px;
}

.page-template-page-referrals-partner #conditions #lottie-conditions-spectrum {
	margin-left: -80%;
	margin-bottom: 3.5em;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li a {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	text-decoration: none;
}

.page-template-page-referrals-partner #conditions ul.no-bullets li a:hover {
	color: #fff;
}

/* stories slider */
.page-template-page-referrals-partner #stories {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background.jpg") 0% 0% no-repeat #f6f7f9;
	background-size: contain;
	overflow: hidden;
}

.page-template-page-referrals-partner #stories.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-partner #stories .btn-secondary {
	min-width: auto;
	font-size: 12px;
	padding: 22px 20px;
}

.page-template-page-referrals-partner #stories .grey-box {
	background: #fff !important;
}

/* faqs */
.page-template-page-referrals-partner #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-partner #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-partner #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-partner #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-referrals-partner #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-partner #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-referrals-partner #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-partner #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-referrals-partner #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* ALT INSURANCE PARTNER PAGES (05/23) */
.page-insurance-alt #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-float.png") 75% 0% no-repeat #ace2e4 !important;
	background-size: contain !important;
	background-position: 100% 0% !important;
	padding: 220px 0 160px;
}

.page-insurance-alt #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-insurance-alt .firststep-logo:first-of-type img {
	width: 380px;
	height: auto;
}

.page-insurance-alt .firststep-logo:last-of-type img {
	width: 160px;
	height: auto;
}

.page-insurance-alt #model {
	background: #f6f7f9 !important;
}

.page-insurance-alt #treatment {
	padding: 120px 0 120px;
}

.page-insurance-alt #insurancePartner {
	display: none !important;
}

.page-insurance-alt #planOptions {
	padding: 120px 0 60px;
}

/* elovu */
.page-template-page-partner-elovu section {
	padding: 120px 0;
}

.page-template-page-partner-elovu #frontHeader {
	padding: 200px 0 140px;
}

.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
	margin-top: -30px;
	max-height: 550px;
	width: auto;
}

.page-template-page-partner-elovu #firststep .firststep-logo {
	position: relative;
	text-align: center;
}

.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type img {
	width: 390px;
	height: auto;
}

.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type::after {
	display: block;
	content: "";
	height: 2px;
	width: 30px;
	background: #2e4985;
	margin: 3.5rem auto;
}

.page-template-page-partner-elovu #whatweoffer {
	padding: 40px 0 120px;
}

/* phone slider */
.page-template-page-partner-elovu #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 452px;
	height: 905px;
}

.page-template-page-partner-elovu #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-partner-elovu #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-partner-elovu #howitworks .phoneSlide img {
	width: 438px;
}

.page-template-page-partner-elovu .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-partner-elovu .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-partner-elovu .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-partner-elovu .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-partner-elovu #conditions {
	padding: 120px 20px;
}

.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
	margin-left: -80%;
	margin-bottom: 3.5em;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li a {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	text-decoration: none;
}

.page-template-page-partner-elovu #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-template-page-partner-elovu #yourPartner .col-md-3 {
	border-right: 2px solid #dee2eb;
}

.page-template-page-partner-elovu #yourPartner .col-md-3:last-of-type {
	border: 0;
}

.page-template-page-partner-elovu #stories {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-stories-background.jpg");
}

.page-template-page-partner-elovu #stories.nitro-lazy {
	background-image: none !important;
}

.page-template-page-partner-elovu #contactUs {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-contact-background.jpg");
}

.page-template-page-partner-elovu #contactUs.nitro-lazy {
	background-image: none !important;
}

/* faqs */
.page-template-page-partner-elovu #faqs {
	padding: 100px 0 120px;
}

.page-template-page-partner-elovu #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-partner-elovu #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-partner-elovu #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-partner-elovu #faqs .card a {
	text-decoration: none;
}

.page-template-page-partner-elovu #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-partner-elovu #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-partner-elovu #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-partner-elovu #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* ELOVU VARIATIONS (12/23) */
.page-template-page-partner-elovu.page-weill-cornell #stories {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background.jpg");
}

.page-template-page-partner-elovu.page-weill-cornell #stories.nitro-lazy {
	background-image: none !important;
}

/* OUR PROVIDERS */
.page-template-page-our-providers #frontHeader {
	background: linear-gradient(90deg, #74aee0 5%, #c9e7db 100%) !important;
	padding: 180px 0 100px;
}

.page-template-page-our-providers h1 {
	font-size: 76px;
	line-height: 86px;
}

.page-template-page-our-providers .provider-pic {
	width: 81px;
	height: auto;
}

/* OUR DOCTORS/THERAPISTS */
.page-our-therapists header, .page-our-psychiatric-providers header {
	padding: 160px 0 80px;
}

/* HOMEPAGE */

/* navbar always white BG (brand campaign hero) */
.home #navHolder {
	background: white !important;
}

/* currently hiding secondary CTA in nav */
.page-homepage #cta-primarynav-alt {
	display: none !important;
}

.page-template-page-hp #frontHeader {
	background-size: contain !important;
	background-position: 100% 0% !important;
	padding: 220px 0 160px;
}

.page-template-page-hp #frontHeader p.text-large {
	font-size: 20px;
	line-height: 30px;
}

/* Homepage Insurance logos (10/2024) */
.page-template-page-hp #frontHeader.insuranceHero {
	background-size: contain !important;
	padding: 160px 0 80px;
}

/* Homepage Brand campaign hero treatment (03/2025) */
.page-template-page-hp #frontHeader.brandHero video {
	object-fit: cover;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-template-page-hp #frontHeader.brandHero {
	position: relative;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/12/brand-campaign-hero-background-screenshot.jpg") no-repeat 50% 50% #040403;
	background-size: cover !important;
	padding: 200px 0 50px;
	overflow: hidden;
}

.page-template-page-hp #frontHeader.brandHero.nitro-lazy {
	background-image: none !important;
}

.page-template-page-hp #frontHeader.brandHero .subheader-caps-medium {
	font-family: "DM Sans", sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.page-template-page-hp #frontHeader.brandHero ul.checkMarkAqua li {
	color: #fff !important;
	flex-grow: 1;
}

.page-template-page-hp #frontHeader.brandHero #insurancePartnersHero {
	background: none;
	padding: 120px 0 0;
}

/* HOMEPAGE TEST CLASS - 2 INFO BOXES (12/2024) */

/*.page-template-page-hp #frontHeader.audienceHero {
	padding: 160px 0 50px;
}

.page-template-page-hp #frontHeader.audienceHero h1 {
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 0!important;
}

.page-template-page-hp #frontHeader.audienceHero .fadeIn {
	display: block;
	min-height: 70px;
	text-align: center;
}

.page-template-page-hp #frontHeader.audienceHero .fadeIn span {
	padding-right: 0;
  	width: 500px;
  	left: 50%;
  	margin-left: -250px;
}

.page-template-page-hp #frontHeader.audienceHero p.text-large {
    font-size: 24px!important;
    line-height: 32px!important;
}

.page-template-page-hp #frontHeader.audienceHero #individual,
.page-template-page-hp #frontHeader.audienceHero #teen {
	flex-grow: 1;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#individual .col-3 {
	background: url('https://www.brightside.com/wp-content/uploads/2024/12/homepage-hero-audience-individual.png') no-repeat 50% 50% #ACE2E4; 
	background-size: cover;
	border-radius: 140px 0 0 0;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#individual .col-8 {
	background: #ACE2E4;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen .col-3 {
	background: url('https://www.brightside.com/wp-content/uploads/2024/12/homepage-hero-audience-teen.png') no-repeat 0% 50% #ABDCFF; 
	background-size: contain;
	border-radius: 50% 0 0 50%;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen .col-8 {
	background: #ABDCFF;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer .icons {
    height: 24px;
    width: auto;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer p.text-medium {
    margin-bottom: 3em;
}

.page-template-page-hp #frontHeader.audienceHero .btn-arrow {
    color: #0477BC!important;
    padding: 10px 50px 0 0!important;
    margin-top: auto;
}*/

/* text animation */
.page-template-page-hp .fadeIn {
	min-height: 75px;
	min-width: 525px;
}

.page-template-page-hp .fadeIn span {
	font-style: normal;
	padding-bottom: 10px;
}

.page-template-page-hp #frontHeader p {
	font-size: 18px;
}

.page-template-page-hp #frontHeader .btn-arrow {
	padding: 10px 70px !important;
}

/* model section w/embedded video */
.page-template-page-hp #modelVideo {
	padding: 80px 0 140px;
}

.page-template-page-hp #modelVideo .icons {
	width: 60px;
	height: auto;
}

.page-template-page-hp #modelVideo .col-lg-6:first-of-type {
	border-right: 1px solid #ccd1db;
}

.page-template-page-hp #treatment {
	padding: 40px 0 120px;
}

.page-template-page-hp .underlineDrawn {
	padding: 0 8px 0 2px;
	background: none;
}

.page-template-page-hp #insurancePartner {
	border: 0;
}

.page-template-page-hp #conditions {
	padding: 120px 20px;
}

.page-template-page-hp #conditions .col-md-6 img {
	margin-left: -80%;
	width: 160%;
	max-width: none;
}

.page-template-page-hp #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
}

.page-template-page-hp #conditions ul.no-bullets li a {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	text-decoration: none;
}

.page-template-page-hp #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-template-page-hp #realStories .storiesSlide .quote-large {
	margin: 4rem 0 3rem;
}

.page-template-page-hp #logoBlock {
	background-color: #f7f7f7;
}

/* HOMEPAGE VARIANTS */
.page-template-page-hp .cta-mobile .popup-close {
	right: 12px;
}

/* big splash page (dropdown) */
.page-template-page-splash #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/04/homepage-hero-splash-background.png") 50% 50% repeat #85b8e3;
	background-size: cover;
	min-height: 100vh;
	padding: 200px 0 100px;
	justify-content: start;
}

.page-template-page-splash #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-splash #frontHeader .heroDropdown {
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(59, 74, 116, .1355);
	padding: 2em 2.5em;
	margin-bottom: 5em;
}

.page-template-page-splash #frontHeader .heroDropdown form {
	flex-wrap: nowrap;
	max-width: 100%;
}

.page-template-page-splash #frontHeader .heroDropdown label {
	flex-basis: 42%;
	margin: 0 1% 0 0;
}

.page-template-page-splash #frontHeader .heroDropdown form select {
	flex-basis: 52%;
}

.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 11%;
	margin-left: 2%;
}

.page-template-page-splash #frontHeader .heroDisclaimer p.text-large {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.page-template-page-splash #frontHeader a.btn-arrow {
	padding: 5px 35px 5px 15px;
}

.page-template-page-splash #frontHeader .icons {
	height: 32px;
	width: auto;
}

/* hero dropdown routing test */
#frontHeader .heroDropdown {}

#frontHeader .heroDropdown form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 70%;
}

#frontHeader .heroDropdown label {
	flex-basis: 100%;
	color: #2e4985 !important;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 12px;
}

#frontHeader .heroDropdown form select {
	flex-basis: 72%;
	font-size: 16px;
	line-height: 1;
	padding: 24px 24px;
	border-radius: 8px;
	border: 2px solid #ccd1db;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat #fff;
	background-position: calc(100% - 1.25rem) center;
	background-size: 3%;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

#frontHeader .heroDropdown form select.nitro-lazy {
	background-image: none !important;
}

#frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 25%;
	margin-left: 3%;
	background: #2e4985;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2.4px;
	color: #fff !important;
	padding: 20px 24px;
	border-radius: 40px;
	border: 0 !important;
	text-transform: uppercase;
}

#frontHeader .heroDropdown form input[type="submit"]:hover {
	cursor: pointer;
}

/* alt-demo */
.page-alt-demo #frontHeader {
	background-position-y: 40px !important;
}

.page-alt-demo #contactUs {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/03/homepage-alt-contact-background.jpg");
}

.page-alt-demo #contactUs.nitro-lazy {
	background-image: none !important;
}

/* new nav CTAs */

/* dual CTAs */

/* removed for now due to new nav design (07/2023)
.page-template-page-hp.page-dual-CTA .navbar ul li.cta-primarynav a { 
	background-color: #FFF;
	color: #2E4985!important;
} */
.page-template-page-hp.page-dual-CTA .cta-primarynav-alt {
	display: block !important;
	margin: 0 15px;
}

.page-template-page-hp.page-dual-CTA .navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 17px 15px 0 0;
}

.page-template-page-hp.page-dual-CTA .navbar:not(.navbar-blog) ul li.cta-primarynav-alt {
	padding: 17px 0 0 0;
}

.page-template-page-hp.page-dual-CTA .menu-item-search {
	margin: 0 5px 0 5px !important;
}

.page-template-page-hp section {
	padding: 120px 0;
}

.page-template-page-hp #frontHeader h1 {
	margin-bottom: 1rem !important;
}

.page-template-page-hp #frontHeader p.text-large {
	font-size: 24px;
	line-height: 32px;
}

/* phone slider */
.page-template-page-hp #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 452px;
	height: 905px;
}

.page-template-page-hp #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-hp #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-hp #howitworks .phoneSlide img {
	width: 438px;
}

.page-template-page-hp #howitworks .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-hp #howitworks .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-hp #howitworks .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-hp #howitworks .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

/* progress dots */
.howitworks-progress-bars {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.howitworks-progress-bar {
	background: #ccd1db;
	flex-basis: 20%;
	height: 6px;
	margin-bottom: 10px;
	border-radius: 10px;
}

.howitworks-progress-bar.active {
	background: #2e4985;
	height: 6px;
}

.page-template-page-hp #yourPartner .col-md-4 {
	border-right: 2px solid #dee2eb;
	border-left: 0;
}

.page-template-page-hp #yourPartner .col-md-4:last-of-type {
	border-right: 0;
}

.page-template-page-hp #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-hp #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-hp #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-hp #faqs .card a {
	text-decoration: none;
}

.page-template-page-hp #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-hp #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-hp #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-hp #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* BCARE */
.page-template-page-bcare .navbar-brand img {
	width: 330px;
}

.page-template-page-bcare #frontHeader {
	background-color: #aed7dd;
}

.page-template-page-bcare h1 {
	font-size: 90px;
	line-height: 90px;
}

.page-template-page-bcare #services {
	padding: 100px 0 80px;
}

.page-template-page-bcare #providerSpotlight {
	padding: 120px 0 80px;
	background-size: contain !important;
}

.page-template-page-bcare #providerSpotlight .quote-large {
	font-size: 24px;
	line-height: 36px;
}

#locations {
	padding: 120px 0 80px;
}

#locations .tooltip-icon {
	top: 0;
	right: 20px;
}

/* FAQs (overwriting old FAQ styling) */
#faqs {
	padding: 100px 0;
}

#faqs p.text-large {
	font-size: 24px;
	line-height: 30px;
}

#faqs .faq_container {
	border-top: 1px solid #d8dce7;
}

#faqs .faq_container:last-of-type {
	border-bottom: 1px solid #d8dce7;
}

#faqs h3 {
	font-weight: 600;
	font-size: 30px;
	line-height: 40px;
}

#faqs .faq_answer p {
	font-size: 16px;
	line-height: 22px;
}

#faqs .faq_answer ul li, #faqs .faq_answer ol li {
	color: #343d56;
}

/* PRODUCT PAGES */
.page-product section {
	padding: 120px 0;
}

.page-product #frontHeader {
	padding: 200px 0 120px;
}

.page-product #frontHeader .icons {
	height: 32px;
	width: auto;
}

.page-product #frontHeader .heroReview {
	position: relative;
}

.page-product #frontHeader .heroReview img.icons {
	height: 32px;
	width: 32px;
}

.page-product #frontHeader .heroReview p.text-medium {
	font-style: italic;
}

.page-product #frontHeader .heroReview img.logo {
	max-width: 120px;
	height: auto;
}

.page-product #frontHeader .col-lg-5 img {
	width: auto;
}

/* page specific hero */
.page-psychiatry-therapy #frontHeader .heroReview img.logo {
	max-width: 150px;
}

.page-therapy #frontHeader .col-lg-5 img {
	margin-top: -20px;
	max-height: 550px;
}

.page-psychiatry #frontHeader {
	padding: 200px 0 100px;
}

.page-psychiatry #frontHeader .col-lg-5 img {
	margin-top: -50px;
	max-height: 610px;
}

.page-psychiatry-therapy #frontHeader .col-lg-4 img {
	max-height: 550px;
}

.page-product #model .icons {
	height: 65px;
	width: auto;
}

.page-product #whatweoffer .icons {
	height: 32px;
	width: auto;
}

.page-product #whatweoffer a.btn-arrow {
	padding-left: 0;
	border: 0;
}

.page-product #thedifference .results-container {
	border-radius: 16px;
}

.page-product #thedifference .results-container .percentage-small:after {
	display: none !important;
}

/* phone slider (med) */
.page-product #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 380px;
	height: 761px;
}

.page-product #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-product #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-product #howitworks .phoneSlide img {
	width: 368px;
	border-radius: 40px;
}

.page-product .howitworks-container {
	margin-bottom: 4em;
}

.page-product .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-product .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-product .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #2e4985;
	position: absolute;
	border-radius: 10px;
}

.page-product #howitworks .phone-container p {
	margin-bottom: 6em;
}

/* phone slider (med + therapy) */
.page-psychiatry-therapy #howitworks .phoneSlider {
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-psychiatry-therapy #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-psychiatry-therapy .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-psychiatry-therapy .howitworks-content:before {
	display: none !important;
}

.page-psychiatry-therapy .howitworks-content:hover, .page-psychiatry-therapy .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 2px 8px rgba(59, 74, 116, 12%);
}

.page-psychiatry-therapy .howitworks-content .icons {
	height: 16px;
}

.page-psychiatry-therapy .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

/* embedded video */
.page-product #howitworks video {
	border-radius: 50px;
}

.page-product #conditions {
	padding: 120px 20px;
}

.page-product #conditions #lottie-conditions-spectrum {
	margin-left: -80%;
	margin-bottom: 3.5em;
}

.page-product #conditions ul.no-bullets li {
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
}

.page-product #conditions ul.no-bullets li a {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	text-decoration: none;
}

.page-product #conditions ul.no-bullets li a:hover {
	color: #fff;
}

.page-product #ourApproach img {
	height: 170px;
}

.page-product #ourApproach .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-product #ourApproach .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-product #stories {
	margin-top: 80px;
}

.page-product #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-product #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-product #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-product #faqs .card a {
	text-decoration: none;
}

.page-product #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-product #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-product #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-product #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
.page-template-page-personal-psychiatry .rounded {
	border-radius: 25px !important;
}

.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
	margin-top: -20px;
}

.page-template-page-personal-psychiatry #frontHeader {
	padding: 180px 0 140px;
}

.page-template-page-personal-psychiatry #theproblem .rounded {
	border-radius: 16px !important;
}

.page-template-page-personal-psychiatry #theproblem .icons {
	height: 90px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-personal-psychiatry #theproblem .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-personal-psychiatry #precision img {
	height: 165px;
}

.page-template-page-personal-psychiatry #ourOutcomes a {
	color: #ace2e4 !important;
}

.page-template-page-personal-psychiatry .howitworks-progress-bar {
	flex-basis: 14%;
}

.page-template-page-personal-psychiatry #contactUs {
	padding: 0 0 100px;
	margin: 0;
}

.page-template-page-personal-psychiatry #logoPartner {
	padding: 80px 0 100px;
}

.page-template-page-personal-psychiatry #logoPartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 250px !important;
}

/* OUR MEDICATIONS */
.page-template-page-our-medications section {
	padding: 120px 0;
}

.page-template-page-our-medications #frontHeader {
	padding: 180px 0 60px;
}

.page-template-page-our-medications h1 {
	font-size: 48px;
	line-height: 56px;
}

.page-template-page-our-medications #frontHeader p a {
	border: 0;
	color: #717788;
}

.page-template-page-our-medications #frontHeader p a:hover {
	color: #3e99db;
}

.med-block {
	flex-basis: 50%;
}

.med-block .med-icon {
	width: 32px;
	height: auto;
	transition: transform .15s ease-in-out;
}

.med-block:hover .med-icon {
	transform: rotate(45deg);
}

.med-block .med-name a {
	border: 0;
	color: #5e6883;
}

.med-block .med-name a:hover {
	color: #3e99db !important;
}

.page-template-page-our-medications #thedifference {
	padding: 140px 0;
}

.page-template-page-our-medications .results-container {
	border-radius: 16px;
}

.page-template-page-our-medications .results-container .percentage-small:after {
	display: none !important;
}

.results-container .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.results-container .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-our-medications #planOptions .col-lg-4:first-of-type a {
	border-bottom: 1px solid #3e99db;
}

.page-template-page-our-medications #planOptions .col-lg-4 h3 {
	font-size: 30px;
	line-height: 38px;
}

.page-template-page-our-medications #planOptions .col-lg-4 .pricing-top {
	min-height: auto;
}

.page-template-page-our-medications #planOptions .col-lg-4 .pricing-bottom {
	padding: 2em 2em 2.5em !important;
}

/* faqs */
.page-template-page-our-medications #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-our-medications #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-our-medications #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-our-medications #faqs .card a {
	text-decoration: none;
}

.page-template-page-our-medications #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-our-medications #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-our-medications #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-our-medications #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* MEDICATIONS INDIVIDUAL */
.page-template-page-medication-individual section {
	padding: 120px 0;
}

.page-template-page-medication-individual #frontHeader {
	padding: 160px 0 100px;
}

.page-template-page-medication-individual #frontHeader .hero-accent {
	background: linear-gradient(360deg, #ebf9f9 0%, #eaf8f8 50%);
	padding: 2.5rem;
	border-radius: 30px;
}

.page-template-page-medication-individual #frontHeader .hero-accent hr {
	margin: 2rem -2.5rem;
	border-top: 1px dotted #bce8e9;
}

.page-template-page-medication-individual #gettingStarted {
	padding: 100px 0;
}

.page-template-page-medication-individual #gettingStarted .icons {
	height: 64px;
}

.page-template-page-medication-individual #gettingStarted h4 {
	font-size: 20px;
	line-height: 26px;
}

.page-template-page-medication-individual #planOptions .col-lg-4:first-of-type a {
	border-bottom: 1px solid #3e99db;
}

.page-template-page-medication-individual #planOptions .col-lg-4 h3 {
	font-size: 30px;
	line-height: 38px;
}

.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-top {
	min-height: auto;
}

.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-bottom {
	padding: 2em 2em 2.5em !important;
}

/* faqs */
.page-template-page-medication-individual #faqs .mimi-headshot {
	max-width: 75%;
}

.page-template-page-medication-individual #faqs .mimi-sig {
	max-width: 80%;
	height: auto;
	margin: -20px 0 -10px 0;
}

.page-template-page-medication-individual #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-medication-individual #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-medication-individual #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-medication-individual #faqs .card a {
	text-decoration: none;
}

.page-template-page-medication-individual #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-medication-individual #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-medication-individual #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-medication-individual #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* PAYER PARTNERS (04/2024) */
.page-template-page-payer-partner #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 14px 0 !important;
}

.page-template-page-payer-partner section {
	padding: 120px 0;
}

.page-template-page-payer-partner #frontHeader {
	padding: 160px 0 60px;
}

.page-template-page-payer-partner #frontHeader .col-lg-5 img {
	margin-top: -40px;
	max-height: 580px;
}

.page-template-page-payer-partner #frontHeader .heroReview img.icons {
	height: 36px;
	width: 36px;
}

.page-template-page-payer-partner #frontHeader .heroReview img.logo {
	max-width: 120px;
	height: auto;
}

.page-template-page-payer-partner #payerPartner {
	padding: 40px 0;
}

.page-template-page-payer-partner #payerPartner .logos {
	max-height: 55px;
	width: auto;
	max-width: 280px;
}

.page-template-page-payer-partner #payerPartner .logos-plus {
	height: 24px;
	width: auto;
}

.page-template-page-payer-partner #planOptions ul.checkListAqua li:before {
	left: auto;
	display: inline;
}

.page-template-page-payer-partner #treatment ul.no-bullets li {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #2e4985;
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
	text-decoration: none;
}

.page-template-page-payer-partner #treatment .col-md-6 {
	background-size: cover !important;
}

.page-template-page-payer-partner #treatment .crisis-care-container {
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-payer-partner #gettingStarted {
	background-size: contain !important;
	padding: 80px 0;
}

.page-template-page-payer-partner #gettingStarted img.icons {
	height: 65px;
	width: auto;
}

/* phone slider */
.page-template-page-payer-partner #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-payer-partner #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-payer-partner #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-payer-partner #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-payer-partner .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-payer-partner .howitworks-content:before {
	display: none !important;
}

.page-template-page-payer-partner .howitworks-content:hover, .page-template-page-payer-partner .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-payer-partner .howitworks-content .icons {
	height: 16px;
}

.page-template-page-payer-partner .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-payer-partner .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

.page-template-page-payer-partner #stories {
	padding: 120px 0 100px;
}

.page-template-page-payer-partner #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-payer-partner #stories .first-slide .btn-primary {
	padding: 22px 10px;
	min-width: auto;
}

.page-template-page-payer-partner #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

/* faqs */
.page-template-page-payer-partner #faqs {
	padding: 100px 0 120px;
}

.page-template-page-payer-partner #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-payer-partner #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-payer-partner #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-payer-partner #faqs .card a {
	text-decoration: none;
}

.page-template-page-payer-partner #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-payer-partner #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-payer-partner #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-payer-partner #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* NEW PATIENT WELCOME */

/* main nav */
.page-template-page-newpatient-welcome .navbar ul li.cta-primarynav a {
	padding: 15px 80px;
}

.page-template-page-newpatient-welcome #menu-item-131 {
	display: none !important;
}

.page-template-page-newpatient-welcome #frontHeader {
	padding: 180px 0 180px;
	background-size: contain !important;
}

.page-template-page-newpatient-welcome h1 {
	font-size: 98px;
	line-height: 108px;
}

.page-template-page-newpatient-welcome #progress ul.circles {
	padding-left: 25px;
}

.page-template-page-newpatient-welcome #progress ul.circles li {
	font-size: 16px;
	line-height: 24px;
	padding: 6px 0 10px 5px;
}

.page-template-page-newpatient-welcome #treatment {
	padding: 100px 0 80px;
}

.page-template-page-newpatient-welcome #treatment .treatment-content {
	position: relative;
	border-top: 1px solid #c2c5cc;
	padding-left: 6em;
}

.page-template-page-newpatient-welcome #treatment .treatment-content:last-of-type {
	border-bottom: 1px solid #c2c5cc;
}

.page-template-page-newpatient-welcome #treatment .treatment-content a {
	text-decoration: underline;
}

/* active slide */
.treatment-content.active::before {
	content: "";
	height: 80%;
	top: 10%;
	left: 4.5em;
	width: 4px;
	display: block;
	background: #8b97b9;
	position: absolute;
}

/* phone slider */
.page-template-page-newpatient-welcome #treatment .phoneSlider {
	width: 389px;
	height: 842px;
}

.page-template-page-newpatient-welcome #treatment .phoneSlide img {
	width: 338px;
	height: auto;
}

.page-template-page-newpatient-welcome #progress {
	padding: 100px 0 80px;
}

.page-template-page-newpatient-welcome #progress ul.circles li:before {
	color: #8cc5cc;
}

.page-template-page-newpatient-welcome #stories {
	background: #fff !important;
}

.page-template-page-newpatient-welcome #stories .grey-box:nth-child(odd) {
	background-color: #eaf8f8 !important;
}

.page-template-page-newpatient-welcome #stories .grey-box:nth-child(even) {
	background-color: #e3f3ff !important;
}

.page-template-page-newpatient-welcome #logoBlock {
	background-color: #f7f7f7;
}

/* PROVIDER REFERRALS WELCOME */
.page-template-page-referrals-welcome section {
	padding: 120px 0;
}

.page-template-page-referrals-welcome #frontHeader {
	background: linear-gradient(360deg, #f4f9fa 10%, #ace2e4 100%) !important;
	padding: 180px 0 140px;
}

.page-template-page-referrals-welcome #nextSteps .col-md-3 {
	border-left: 4px solid #ace2e4;
}

.page-template-page-referrals-welcome #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ace2e4;
	padding: 10px 15px;
}

.page-template-page-referrals-welcome #nextSteps h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
}

/* stories slider */
.page-template-page-referrals-welcome #stories {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background.jpg") 0% 0% no-repeat #f6f7f9;
	background-size: contain;
	overflow: hidden;
}

.page-template-page-referrals-welcome #stories.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-welcome #stories .btn-secondary {
	min-width: auto;
	font-size: 12px;
	padding: 22px 20px;
}

.page-template-page-referrals-welcome #stories .grey-box {
	background: #fff !important;
}

/* faqs */
.page-template-page-referrals-welcome #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-welcome #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-welcome #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-welcome #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-referrals-welcome #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-welcome #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-referrals-welcome #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-welcome #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-referrals-welcome #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* HCA / MemorialCare (11/2023) */
.page-template-page-referrals-hca section, .page-template-page-referrals-memorial section {
	padding: 120px 0;
}

.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/11/partner-referral-hero-background.png") 190% 100% #d8f7f9;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 140px 0 60px;
}

.page-template-page-referrals-hca #frontHeader.nitro-lazy, .page-template-page-referrals-memorial #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-memorial #frontHeader img#brightside {
	height: 25px;
}

.page-template-page-referrals-memorial #frontHeader img#memorial {
	height: 40px;
}

.page-template-page-referrals-hca #frontHeader img.logos, .page-template-page-referrals-memorial #frontHeader img.logos {
	height: 40px;
	width: auto;
}

.page-template-page-referrals-hca #frontHeader .form-container, .page-template-page-referrals-memorial #frontHeader .form-container {
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(59, 74, 116, .15);
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"], .page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
	padding: 15px 15px;
	letter-spacing: 1.8px;
	width: 100%;
	border: 2px solid #2e4985 !important;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-tertiary, .page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-tertiary {
	background: none;
	color: #2e4985 !important;
}

.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-tertiary:hover, .page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"].btn-tertiary:hover {
	background: #2e4985;
	color: #fff !important;
}

.page-template-page-referrals-hca #frontHeader .form-container p.text-small a, .page-template-page-referrals-memorial #frontHeader .form-container p.text-small a {
	color: #0477bc;
}

.page-template-page-referrals-hca #insuranceAccepted .d-flex, .page-template-page-referrals-memorial #insuranceAccepted .d-flex {
	gap: 1.5rem;
}

.page-template-page-referrals-hca #insuranceAccepted img, .page-template-page-referrals-memorial #insuranceAccepted img {
	max-width: 25% !important;
}

.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(4), .page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(5), .page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(6), .page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(5), .page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(6) {
	max-width: 42% !important;
}

.page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(4) {
	max-width: 28% !important;
}

.page-template-page-referrals-hca #insuranceAccepted img:nth-of-type(6), .page-template-page-referrals-memorial #insuranceAccepted img:nth-of-type(6) {
	max-width: 34% !important;
}

.page-template-page-referrals-hca #nextSteps, .page-template-page-referrals-memorial #nextSteps {
	padding: 120px 0 20px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3, .page-template-page-referrals-memorial #nextSteps .col-md-3 {
	border-left: 4px solid #ace2e4;
}

.page-template-page-referrals-hca #nextSteps .subheader-caps-small, .page-template-page-referrals-memorial #nextSteps .subheader-caps-small {
	display: inline-block;
	background: #ace2e4;
	padding: 10px 15px;
}

.page-template-page-referrals-hca #nextSteps .col-md-3 h3, .page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
}

/* faqs */
.page-template-page-referrals-hca #faqs, .page-template-page-referrals-memorial #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-hca #faqs .card, .page-template-page-referrals-memorial #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-hca #faqs .card .card-header, .page-template-page-referrals-memorial #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-hca #faqs .card h3, .page-template-page-referrals-memorial #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-referrals-hca #faqs .card a, .page-template-page-referrals-memorial #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-hca #faqs .card .card-header h3 .faq-arrow, .page-template-page-referrals-memorial #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-referrals-hca #faqs .card .card-header h3 .faq-arrow.nitro-lazy, .page-template-page-referrals-memorial #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-hca #faqs .card .card-header.collapsed h3 .faq-arrow, .page-template-page-referrals-memorial #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-referrals-hca #faqs .card .card-body, .page-template-page-referrals-memorial #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* CENTENE (02/2024) */
.page-template-page-referrals-centene section {
	padding: 120px 0;
}

.page-template-page-referrals-centene #frontHeader {
	padding: 220px 0 120px;
}

.page-template-page-referrals-centene #frontHeader .logo {
	max-width: 150px;
	height: auto;
}

.page-template-page-referrals-centene #gettingStarted img.icons {
	height: 300px;
	width: auto;
}

.page-template-page-referrals-centene #planOptions {
	padding: 0 0 120px;
}

/* phone slider (med) */
.page-template-page-referrals-centene #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 380px;
	height: 761px;
}

.page-template-page-referrals-centene #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-centene #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-referrals-centene #howitworks .phoneSlide img {
	width: 368px;
	border-radius: 40px;
}

.page-template-page-referrals-centene .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-referrals-centene .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-referrals-centene .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-referrals-centene .howitworks-content.active::before {
	content: "";
	height: 104%;
	top: -2%;
	left: -5px;
	width: 6px;
	display: block;
	background: #2e4985;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-referrals-centene #treatment ul.no-bullets li {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
	text-decoration: none;
}

.page-template-page-referrals-centene #treatment ul.no-bullets li:last-of-type {
	font-weight: 400;
}

.page-template-page-referrals-centene #stories {
	padding: 120px 0 100px;
}

.page-template-page-referrals-centene #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-referrals-centene #stories .first-slide .btn-primary {
	padding: 22px 10px;
	min-width: auto;
}

.page-template-page-referrals-centene #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

/* faqs */
.page-template-page-referrals-centene #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-centene #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-centene #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-centene #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-referrals-centene #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-centene #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-referrals-centene #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-centene #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-referrals-centene #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* CAREERS */

/* reviews slider */
.page-careers #stories {
	background: #fff !important;
}

.page-careers #stories .grey-box:nth-child(odd), .page-corporate #stories .grey-box:nth-child(odd), .page-clinicians #stories .grey-box:nth-child(odd) {
	background-color: #ebf9eb !important;
}

.page-careers #stories .grey-box:nth-child(even), .page-corporate #stories .grey-box:nth-child(even), .page-clinicians #stories .grey-box:nth-child(even) {
	background-color: #e3f3ff !important;
}

#careersHeader {
	padding: 140px 0 60px;
}

#careersHeader .btn-secondary {
	min-width: auto;
	padding: 20px 30px;
	letter-spacing: 1.8px;
	line-height: 22px;
}

.positions-container {
	background: #fff;
	outline: 1px solid #bfbfbf;
}

.positions-container#corporate {
	border-top: 20px solid #d1e8eb;
}

.positions-container#clinician {
	border-top: 20px solid #d8e8f6;
}

.positions-container h3 {
	font-weight: 400;
}

.positions-container .btn-primary {
	min-width: auto;
}

.page-careers #stories {
	padding: 80px 0 60px;
	overflow: hidden;
}

.page-careers #stories .grey-box:first-of-type {}

/* Careers - Corporate */
.page-corporate #careersHeader {
	padding: 180px 0 100px;
}

#introVideo {
	padding: 120px 0 80px;
}

#careersBenefits .icons {
	height: 90px;
	width: auto;
}

.page-corporate #provenResults, .page-corporate #provenResults .col-md-3 {
	border-right: 2px solid #e5eff3;
}

.page-corporate #provenResults .col-md-3:last-of-type {
	border-right: 0;
}

.page-corporate #stories h2 {
	font-size: 50px;
	line-height: 56px;
}

#company a {
	border: none;
}

/* Jazz embed */
#careersList {
	padding-bottom: 0;
}

#resumator-wrapper {
	padding-bottom: 3em;
	border-bottom: 1px solid #ace2e4;
}

.resumator-jobs-text {
	text-align: center !important;
	color: #5e6883 !important;
}

.resumator-department-heading {
	margin-top: 3.25rem !important;
}

.resumator-department-name {
	font-family: "Outfit", sans-serif !important;
	font-size: 30px !important;
	line-height: 38px !important;
	color: #2e4985;
}

.resumator-job-title {
	font-family: "Outfit", sans-serif !important;
	font-size: 20px !important;
	line-height: 26px !important;
	color: #5e6883 !important;
	margin: 1em auto 0 !important;
	padding-top: 1em !important;
	border-top: 1px solid #ace2e4 !important;
	max-width: 60%;
}

.resumator-job-info-details, .resumator-job-info, .resumator-job-link {
	font-family: "Outfit", sans-serif !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #5e6883 !important;
	float: none !important;
}

.resumator-job-link {
	color: #4c76af !important;
}

#resumator-logo {
	text-align: center !important;
}

.page-corporate #stories {
	background: #f6fcfd !important;
}

#company {
	padding: 40px 0 140px;
}

/* Careers - Clinician */
.page-clinicians #careersHeader .btn-outline {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.page-clinicians #whybrightside h3 {
	font-weight: 400;
}

.page-clinicians #stories {
	background: #f6fcfd !important;
}

.page-clinicians .featured {
	margin-bottom: 5rem;
}

.page-clinicians .featured .icons {
	height: 30px;
	width: auto;
}

/* application form */
#application a {
	border: none;
}

#application .wpcf7 p {
	margin: 0 0 1.75rem !important;
}

#application .wpcf7 input[type="submit"] {
	margin-top: 2.5em;
	padding: 22px 80px;
	border-radius: 36px !important;
	width: auto;
}

/* CRISIS CARE (12/22) */
.page-template-page-crisis-care section {
	padding: 120px 0;
}

.page-template-page-crisis-care #frontHeader {
	padding: 180px 0 140px;
}

.page-template-page-crisis-care #frontHeader .tag-new:after {
	margin-left: 8px;
	vertical-align: middle;
}

.page-template-page-crisis-care #intro .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
}

.page-template-page-crisis-care #intro .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-template-page-crisis-care #cams .col-md-4 .col-md-12 {
	border: 2px solid #f6f7f9;
	border-radius: 16px;
}

.page-template-page-crisis-care #cams .icons {
	height: 64px;
	width: auto;
}

.page-template-page-crisis-care #ourApproach {
	padding: 20px 0 120px;
}

/* phone slider */
.page-template-page-crisis-care #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 365px;
	height: 731px;
}

.page-template-page-crisis-care #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-crisis-care #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-crisis-care #howitworks .phoneSlide img {
	width: 354px;
}

.page-template-page-crisis-care .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-crisis-care .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-crisis-care .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-crisis-care .howitworks-progress-bar {
	flex-basis: 15%;
}

.page-template-page-crisis-care #contactUs {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/crisis-care-contact-background.jpg");
}

.page-template-page-crisis-care #contactUs.nitro-lazy {
	background-image: none !important;
}

.page-template-page-crisis-care #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-crisis-care #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-crisis-care #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-crisis-care #faqs .card a {
	text-decoration: none;
}

.page-template-page-crisis-care #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-crisis-care #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-crisis-care #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-crisis-care #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

.page-template-page-crisis-care .cta-mobile a {
	margin-left: 0;
}

/* RESOURCE CENTER (12/22) */

/* Single */

/* All post types */
.single-br_whitepapers #cta-primarynav, .single-br_pressreleases #cta-primarynav, .single-br_articles #cta-primarynav, .single-br_research #cta-primarynav, .page-template-page-resource-center #cta-primarynav {
	display: none !important;
}

.single-br_whitepapers .navbar-expand .navbar-collapse, .single-br_pressreleases .navbar-expand .navbar-collapse, .single-br_articles .navbar-expand .navbar-collapse, .single-br_research .navbar-expand .navbar-collapse, .page-template-page-resource-center .navbar-expand .navbar-collapse {
	justify-content: center;
}

.single-br_pressreleases .blogImg img, .single-br_articles .blogImg img, .single-br_research .blogImg img {
	width: 100%;
	height: auto;
}

.page-template-page-resource-center .pagination {
	margin-top: 2em;
}

/* Whitepapers */
.single-br_whitepapers header {
	padding: 0;
}

.single-br_whitepapers #theArticle {
	padding: 0;
}

.single-br_whitepapers #articleSidebar {
	padding: 160px 40px 240px;
}

.single-br_whitepapers #articleSidebar a {
	border: 0;
}

.single-br_whitepapers #articleSidebar img {
	max-width: 70%;
}

/* form */
.single-br_whitepapers #articleSidebar .wpcf7 form.rounded p {
	margin-bottom: 1.5em;
}

.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input {
	background: none;
}

.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input[type="submit"] {
	background: #2e4985;
	color: #fff !important;
}

.single-br_whitepapers #articleContent {
	margin-bottom: 100px;
	padding: 160px 30px 40px 0;
	border-bottom: none;
}

.single-br_whitepapers ul.articleCategories li a {
	background: #ace2e4;
}

.single-br_whitepapers ul.articleCategories li a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/categories-icon-whitepapers.svg");
}

.single-br_whitepapers #postContent ul {
	padding-left: 20px;
}

/* press releases / articles / research */
.single-br_pressreleases #articleContent, .single-br_articles #articleContent, .single-br_research #articleContent {
	border-bottom: none;
	margin-bottom: 100px;
}

.single-br_pressreleases ul.articleCategories li a, .single-br_articles ul.articleCategories li a, .single-br_research ul.articleCategories li a {
	background: #eaf8f8;
}

.single-br_pressreleases ul.articleCategories li a:before, .single-br_articles ul.articleCategories li a:before, .single-br_research ul.articleCategories li a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/categories-icon-articles.svg");
}

.single-br_pressreleases #articleSidebar .widget, .single-br_articles #articleSidebar .widget, .single-br_research #articleSidebar .widget {
	margin-bottom: 3em;
}

/* Archives */
.post-type-archive:not(.post-type-archive-br_selfcare) .navbar-expand .navbar-collapse, .page-template-page-resource-center .navbar-expand .navbar-collapse {
	justify-content: center;
}

.post-type-archive-br_articles h1 .blog-subtitle, .post-type-archive-br_pressreleases h1 .blog-subtitle, .post-type-archive-br_whitepapers h1 .blog-subtitle, .post-type-archive-br_research h1 .blog-subtitle, .page-template-page-resource-center h1 .blog-subtitle {
	margin-left: 0;
}

.post-type-archive-br_articles h1 .blog-subtitle:before, .post-type-archive-br_pressreleases h1 .blog-subtitle:before, .post-type-archive-br_whitepapers h1 .blog-subtitle:before, .post-type-archive-br_research h1 .blog-subtitle:before, .page-template-page-resource-center h1 .blog-subtitle:before {
	display: none;
}

.post-type-archive-br_articles h1, .post-type-archive-br_pressreleases h1, .post-type-archive-br_whitepapers h1, .post-type-archive-br_research h1, .page-template-page-resource-center h1 {
	padding: 0;
}

.post-type-archive:not(.post-type-archive-br_selfcare) #relatedArticles, .page-template-page-resource-center #relatedArticles {
	padding: 3em 0 2em;
	margin-bottom: 100px;
}

/* Featured Post */
.page-template-page-resource-center .grid-item a.blogBlock.featured {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-featured-background.png") 100% 100%/cover no-repeat #f4f9fa;
	min-height: 400px;
	padding: 3.5em 4em;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
	font-size: 18px;
	line-height: 20px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
	font-size: 44px;
	line-height: 54px;
}

.page-template-page-resource-center .grid-item a.blogBlock.featured p.text-large {
	font-weight: 400;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock, .page-template-page-resource-center .grid-item a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #2e4985;
	min-height: 450px;
	padding: 3em 2.5em;
	margin: 0;
	border-radius: 5px;
	box-shadow: 3px 4px 5px rgba(59, 74, 116, 14%);
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item h3, .page-template-page-resource-center .grid-item h3 {
	font-weight: 600;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) h3, .post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) p, .post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) h3, .post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) p, .page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) h3, .page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) p, .page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) h3, .page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) p {
	color: #2e4985 !important;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(2) a.blogBlock, .page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(3) a.blogBlock, .page-template-page-resource-center .resource-posts-top .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-3.png") 50% 100%/cover no-repeat #4c76af;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(4) a.blogBlock, .page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(1) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-4.png") 50% 100%/cover no-repeat #4c76af;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(5) a.blogBlock, .page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-5.png") 50% 100%/cover no-repeat #1a3266;
}

.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item:nth-of-type(6) a.blogBlock, .page-template-page-resource-center .resource-posts-bottom .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-6.png") 50% 100%/cover no-repeat #ace2e4;
}

/* CTA */
.page-template-page-resource-center .ctaResource {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-cta-background.png") 50% 100% no-repeat #f4f9fa;
	background-size: cover;
	padding: 60px 40px 120px;
}

.page-template-page-resource-center .ctaResource.nitro-lazy {
	background-image: none !important;
}

.page-template-page-resource-center .ctaResource img {
	width: 265px;
	height: auto;
}

/* APPOINTMENT CONFIRMATION (02/22) */
.page-template-page-appt-confirmation #theContent {
	background: linear-gradient(360deg, #e7f3f5 0%, #ace2e4 100%);
	padding: 200px 0 100px;
}

.page-template-page-appt-confirmation ul.checklistSapphire li {
	color: #2e4985;
	padding: 10px 0 10px 10px;
	font-size: 18px;
	line-height: 26px;
	margin: 0 !important;
}

/* CONTACT US (05/2023) */
.page-contact #frontHeader {
	padding: 200px 0 100px;
}

.page-contact #frontHeader h1 {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}

.page-contact #frontHeader p.text-large {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 62px;
	line-height: 72px;
	letter-spacing: -2px;
}

.page-contact #member {
	padding: 120px 0 20px;
}

.page-contact #contact {
	padding: 20px 0 80px;
}

.page-contact #resources {
	padding: 20px 0 140px;
}

.page-contact #resources .resources-container {
	padding: 2em 2em 2.5em;
	border-radius: 16px;
}

.page-contact #resources .icons {
	height: 32px;
	width: auto;
}

.page-contact #resources h4 {
	color: #2e4985;
}

.page-contact #resources a.btn-arrow {
	padding: 5px 25px 5px 0;
}

/* REVIEWS PAGE ALL (05/2023) */
.page-reviews-all section {
	padding: 120px 0;
}

.page-reviews-all #frontHeader {
	padding: 200px 0 100px;
}

/* Reviews.io */
.page-reviews-all #reviews {
	position: relative;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/reviews-splash-background.png") 50% 50% #fff;
	background-size: cover;
}

.page-reviews-all #reviews.nitro-lazy {
	background-image: none !important;
}

/* REVIEWS PAGE (05/2023) */
.page-reviews section {
	padding: 120px 0;
}

.page-reviews #frontHeader {
	padding: 160px 0 80px;
}

.star-rating {
	position: relative;
}

.out-of-5 {
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/reviews-stars-sapphire-outline.svg") no-repeat top left;
}

.out-of-5.nitro-lazy {
	background-image: none !important;
}

.rating {
	position: absolute;
	top: 0;
	left: 0;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/reviews-stars-sapphire-fill.svg") no-repeat top left;
}

.rating.nitro-lazy {
	background-image: none !important;
}

/* Reviews.io */
.page-reviews #reviews {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/reviews-splash-background.png") 50% 50% #fff;
	background-size: cover;
}

.page-reviews #reviews.nitro-lazy {
	background-image: none !important;
}

.reviewBlock .review {
	background-color: #fff;
	padding: 2em;
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(59, 74, 116, .15);
	margin-bottom: 30px;
}

.reviewBlock p.reviewText {
	font-size: 18px;
	line-height: 26px;
}

.reviewBlock .star-rating {
	margin-right: 15px;
	width: 100px;
	height: 16px;
}

.reviewBlock .out-of-5 {
	width: 100%;
	height: 16px;
	background-size: 100px;
}

.reviewBlock .rating {
	height: 16px;
	background-size: 100px;
}

.page-reviews #currentRatings {
	padding: 80px 0 60px;
}

.page-reviews #currentRatings .star-rating {
	width: 408px;
	height: 65px;
}

.page-reviews #currentRatings .out-of-5 {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/reviews-stars-aqua-outline.svg") no-repeat top left;
	width: 100%;
	height: 65px;
	background-size: 408px;
}

.page-reviews #currentRatings .out-of-5.nitro-lazy {
	background-image: none !important;
}

.page-reviews #currentRatings .rating {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/reviews-stars-aqua-fill.svg") no-repeat top left;
	height: 65px;
	background-size: 408px;
}

.page-reviews #currentRatings .rating.nitro-lazy {
	background-image: none !important;
}

.page-reviews #pressAwards .col-md-6 {
	padding: 1rem 5rem !important;
}

.page-reviews #pressAwards img.logo {
	max-height: 55px;
}

.page-reviews #planOptions .col-lg-3 .pricing-top {
	min-height: 220px;
}

/* CONDITIONS OVERALL (06/2023) */
.page-template-page-conditions #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract.png") 50% 10% #bce7e9;
	background-size: cover;
	padding: 200px 0 120px;
}

.page-template-page-conditions #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions #frontHeader .heroDropdown {
	border-radius: 32px;
	box-shadow: 0px 10px 20px rgba(59, 74, 116, .1355);
	padding: 2em;
}

.page-template-page-conditions #frontHeader .heroDropdown form {
	max-width: 100%;
}

.page-template-page-conditions #frontHeader .heroDropdown form select {
	flex-basis: 85%;
	max-width: 100%;
}

.page-template-page-conditions #frontHeader .heroDropdown form input[type="submit"] {
	flex-basis: 12%;
}

.page-template-page-conditions #conditionsHolder .row {
	margin-bottom: 2em !important;
}

.page-template-page-conditions #conditionsHolder .row:last-of-type {
	margin-bottom: 0 !important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock {
	background: linear-gradient(180deg, #eaf8f8 0%, #fdfbf6 80%);
	box-shadow: 3px 6px 6px rgba(0, 0, 0, .1);
	padding: 2.5em 2.25em 2em !important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock a {
	border: 0 !important;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock.background-white {
	border: 1px solid #a1a7b5;
}

.page-template-page-conditions #conditionsHolder .conditionsBlock a.btn-primary {
	padding: 18px 22px;
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1.8px;
	min-width: auto;
}

/* CONDITIONS INDIVIDUAL (06/2023) */
.page-template-page-conditions-individual section {
	padding: 120px 0;
}

.page-template-page-conditions-individual #frontHeader {
	background-size: contain !important;
	padding: 300px 0 100px;
}

.page-template-page-conditions-individual #survey {
	padding: 40px 0;
}

.page-template-page-conditions-individual #ourcare .icons {
	height: 40px;
	width: auto;
}

.page-template-page-conditions-individual #understanding ul {
	margin: 1.5em 0 2em;
	padding-left: 1.75em;
}

.page-template-page-conditions-individual #understanding ul li {
	color: #ccd1db;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 2px;
}

/* phone slider */
.page-template-page-conditions-individual #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 452px;
	height: 905px;
}

.page-template-page-conditions-individual #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions-individual #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-conditions-individual #howitworks .phoneSlide img {
	width: 438px;
}

.page-template-page-conditions-individual .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-conditions-individual .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-conditions-individual .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-conditions-individual .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-conditions-individual #insurancePartner {
	padding: 30px 0 120px;
}

.page-template-page-conditions-individual #planOptions .col-lg-3 .pricing-top {
	min-height: 220px;
}

/* faqs */
.page-template-page-conditions-individual #faqs {
	padding: 100px 0 120px;
}

.page-template-page-conditions-individual #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-conditions-individual #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-conditions-individual #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-conditions-individual #faqs .card a {
	text-decoration: none;
}

.page-template-page-conditions-individual #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-conditions-individual #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions-individual #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-conditions-individual #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
.page-template-page-resources #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract.png") 50% 0% #bce7e9;
	background-size: cover;
	padding: 200px 0 120px;
}

.page-template-page-resources #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-resources #resourcesHolder .row {
	margin-bottom: 2em !important;
}

.page-template-page-resources #resourcesHolder .row:last-of-type {
	margin-bottom: 0 !important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock {
	background: linear-gradient(180deg, #eaf8f8 0%, #fdfbf6 80%);
	box-shadow: 3px 6px 6px rgba(0, 0, 0, .1);
	padding: 2.5em 2.25em 2em !important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock a {
	border: 0 !important;
}

.page-template-page-resources #resourcesHolder .resourcesBlock .background-white {
	border: 1px solid #a1a7b5;
}

/* CONDITIONS SURVEY (06/2024) */
.page-template-page-conditions-survey section {
	padding: 120px 0;
}

.page-template-page-conditions-survey #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 250% 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 140px 0 60px;
}

.page-template-page-conditions-survey #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions-survey #frontHeader .form-container {
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(59, 74, 116, .15);
	border-top: 16px solid #dfe2ea;
}

.page-template-page-conditions-survey #frontHeader img.logos {
	height: 32px;
	width: auto;
}

/* adjust survey embed */
#frontHeader .smcx-embed, #frontHeader .smcx-embed.smcx-hide-branding>.smcx-iframe-container {
	height: 65vh !important;
}

.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
	min-height: 600px;
	background-size: cover !important;
}

.page-template-page-conditions-survey #treatment img.icons {
	height: 65px;
	width: auto;
}

.page-template-page-conditions-survey #treatment .treatment-bullet img.icons {
	width: 32px;
	height: auto;
}

.page-template-page-conditions-survey #treatment .treatment-bullet:last-of-type img.icons {
	width: 50px;
}

.page-template-page-conditions-survey #feelingbetter {
	padding: 120px 0 20px;
}

.page-template-page-conditions-survey #feelingbetter .rounded {
	border-radius: 16px !important;
}

.page-template-page-conditions-survey #feelingbetter img.icons {
	height: 48px;
	width: auto;
}

/* phone slider */
.page-template-page-conditions-survey #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-conditions-survey #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions-survey #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-conditions-survey #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-conditions-survey .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-conditions-survey .howitworks-content:before {
	display: none !important;
}

.page-template-page-conditions-survey .howitworks-content:hover, .page-template-page-conditions-survey .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-conditions-survey .howitworks-content .icons {
	height: 16px;
}

.page-template-page-conditions-survey .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-conditions-survey .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

.page-template-page-conditions-survey #gettingStarted {
	background-size: contain !important;
	padding: 80px 0;
}

.page-template-page-conditions-survey #planOptionsBullets {
	padding: 120px 0;
}

.page-template-page-conditions-survey #stories {
	padding: 120px 0 100px;
}

/* faqs */
.page-template-page-conditions-survey #faqs {
	padding: 100px 0 120px;
}

.page-template-page-conditions-survey #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-conditions-survey #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-conditions-survey #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-conditions-survey #faqs .card a {
	text-decoration: none;
}

.page-template-page-conditions-survey #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-conditions-survey #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-conditions-survey #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-conditions-survey #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* REFER A FRIEND (08/2023) */
.page-template-page-refer-friend section {
	padding: 120px 0;
}

.page-template-page-refer-friend #frontHeader {
	padding: 180px 0 120px;
}

.page-template-page-refer-friend #frontHeader .wpcf7 {
	max-width: 80%;
}

.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input, .page-template-page-refer-friend #frontHeader .wpcf7 form.rounded textarea {
	border: 1px solid #ccd1db !important;
}

.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input[type="submit"] {
	width: 75%;
	border: none !important;
}

.page-template-page-refer-friend h1 {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}

.page-template-page-refer-friend #frontHeader h2 {
	font-size: 44px;
	line-height: 50px;
}

.page-template-page-refer-friend #simpleway img.icons {
	height: 64px;
}

.page-template-page-refer-friend #nami {
	overflow: hidden;
}

.page-template-page-refer-friend #nami .col-md-7 {
	padding: 8em 6em;
}

/* EVENTS POST TYPE (09/2023) */
.single-br_events #frontHeader {
	padding: 180px 0 0;
}

.single-br_events section {
	padding: 100px 0;
}

.single-br_events #booking img {
	max-height: 180px;
	width: auto;
}

.single-br_events #schedule .rounded {
	padding: 4rem 7rem;
	border-radius: 12px !important;
}

.single-br_events #schedule .rounded hr {
	border-top: 3px solid #ace2e4;
}

.single-br_events #schedule .rounded img.headshot {
	max-height: 60px;
	width: auto;
}

.single-br_events #contactUs {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/09/events-contact-background.jpg") 100% 0% no-repeat #fff;
	background-size: contain;
	margin-top: 0;
}

.single-br_events #contactUs.nitro-lazy {
	background-image: none !important;
}

.single-br_events #contactUs .col-lg-6 {
	padding: 120px 80px;
}

/* APP LANDING (08/2023) */
.page-template-page-app-landing section {
	padding: 140px 0;
}

.page-template-page-app-landing #frontHeader {
	padding: 140px 0 80px;
}

.page-template-page-app-landing #download .icons {
	width: 32px;
	height: auto;
}

/* ABOUT (10/2023) */
.page-about section {
	padding: 140px 0;
}

.page-about #frontHeader {
	padding: 180px 0 20px;
}

/* text animation */
.page-about #frontHeader .fadeIn {
	min-height: 65px;
	min-width: 100%;
}

.page-about #frontHeader .fadeIn span {
	left: 0%;
	width: 100%;
	padding-right: 0;
	font-style: normal;
}

.page-about #ourStory {
	padding: 60px 0 80px;
}

.page-about #ourMethod .icons {
	height: auto;
	width: 30px;
}

.page-about #ourBelief img#hitrust, .page-about #ourBelief img#hipaa {
	height: 85px;
	width: auto;
}

.page-about #ourBelief img#hipaa {
	border-right: 1px solid #ccd1db;
}

.page-about #ourBelief .rounded {
	border-radius: 16px !important;
	flex: 1;
}

.page-about #ourBelief .tooltip-icon {
	top: auto;
	right: auto;
	margin-left: 6px;
	background: #0477bc;
	color: #fff;
}

.page-about #ourBelief .tooltip-icon:hover {
	background: #1a3266;
}

.page-about #ourBelief .tooltip-text {
	width: 200px;
	margin-left: -100px;
}

.page-about #timeline {
	padding: 80px 0 60px;
}

.page-about #timeline .timelineSlider {
	margin-bottom: 5rem;
}

.page-about #timeline .timelineSlider img.icons {
	width: 100px;
	height: auto;
}

.page-about #timeline .timelineSlider .image-border {
	position: relative;
}

.page-about #timeline .timelineSlider .image-border::before {
	content: "";
	display: inline-block;
	background: #3fbff5;
	width: 6px;
	height: 100%;
	top: 0;
	left: .5rem;
	border-radius: 140px;
	position: absolute;
	border: none;
}

.page-about #timeline .timelineSlider .slick-arrow {
	bottom: -100px;
	z-index: 1;
}

.page-about #timeline .timelineSlider .slick-prev {
	left: -70px;
	right: auto;
}

.page-about #timeline .timelineSlider .slick-next {
	left: auto;
	right: -70px;
}

/* timeline bar */
.timelineBar {
	justify-content: space-between;
}

.bullet {
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 4;
	color: #e3e6ed;
	transition: all .2s ease-in-out;
}

.bullet::before {
	position: absolute;
	content: "";
	display: block;
	background: #e3e6ed;
	height: 18px;
	width: 18px;
	border-radius: 100px;
	cursor: pointer;
	z-index: 0;
	transition: all .2s ease-in-out;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.bullet::after {
	position: absolute;
	content: "";
	display: block;
	height: 3px;
	background: #e3e6ed;
	width: 100%;
	top: 8px;
	left: 0;
	z-index: -1;
}

.bullet:first-of-type::after {
	background: linear-gradient(to right, #fff 50%, #e3e6ed 50%);
}

.bullet:last-of-type::after {
	background: linear-gradient(to right, #e3e6ed 50%, #fff 50%);
}

/* current */
.slick-current.bullet {
	color: #2e4985;
}

.slick-current.bullet::before {
	background: #2e4985;
	height: 18px;
	width: 18px;
	border: 0;
}

.page-about #founders {
	overflow: hidden;
}

.page-about #founders .slick-track {
	display: flex !important;
}

.page-about #founders .slick-slide {
	height: auto;
}

.page-about #founders .col-lg-6:first-of-type {
	position: relative;
	padding: 6rem 8rem 9rem;
}

.page-about #founders h2 {
	margin-bottom: 4rem;
}

.page-about #founders img.icons {
	height: 56px;
	width: auto;
}

.page-about #founders .slick-dots {
	position: absolute;
	left: 7rem;
	bottom: 4rem;
	margin: 0;
}

.page-about #executiveTeam img.profile {
	height: 220px;
	width: auto;
}

.page-about #executiveBoard .col-lg-7 {
	border-right: 3px solid #daeded;
}

.page-about #executiveBoard img.profile {
	height: 100px;
	width: auto;
}

.page-about #ourOutcomes .icons {
	height: 240px;
	width: auto;
}

.page-about #ourOutcomes a {
	color: #ace2e4 !important;
}

.page-about #stories {
	padding: 140px 0 50px;
}

/* adjust slides for spacing / box shadow */
.page-about #stories .slick-slide {
	margin: 0 15px;
}

.page-about #stories .slick-list {
	margin: 0 -15px;
}

.page-about #stories .first-slide {
	padding: 3rem 1rem 3rem 6rem;
}

.page-about #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

.page-about #stories .btn-secondary {
	padding: 25px 55px;
}

.page-about #aboutCTA {
	overflow: hidden;
}

.page-about #aboutCTA .col-sm-6 {
	padding: 6rem 10rem;
}

.page-about #aboutCTA .icons {
	height: 30px;
	width: auto;
}

/* resource loop */
.page-about #resources .grid-item a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #ace2e4;
	min-height: 450px;
	padding: 2.5em 2em;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, .13);
}

.page-about #resources .grid-item h3 {
	font-weight: 600;
}

.page-about #resources .grid-item:nth-of-type(1) h3, .page-about #resources .grid-item:nth-of-type(1) p, .page-about #resources .grid-item:nth-of-type(3) h3, .page-about #resources .grid-item:nth-of-type(3) p {
	color: #fff;
}

.page-about #resources .grid-item:nth-of-type(2) h3, .page-about #resources .grid-item:nth-of-type(2) p {
	color: #2e4985;
}

.page-about #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-about #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-3.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-about #logoPartner {
	padding: 80px 0;
}

.page-about #logoPartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 210px !important;
}

/* Homepage - Spanish */
.page-template-page-hp-translation section {
	padding: 120px 0;
}

.page-template-page-hp-translation .rounded {
	border-radius: 16px !important;
}

.page-template-page-hp-translation #frontHeader {
	background-size: contain !important;
	padding: 180px 0 120px;
}

.page-template-page-hp-translation #model img.icons {
	width: 60px;
	height: auto;
}

.page-template-page-hp-translation #gettingStarted {
	padding: 120px 0 20px;
}

.page-template-page-hp-translation #gettingStarted img.icons {
	height: 300px;
	width: auto;
}

.page-template-page-hp-translation #ourCare img.icons {
	width: auto;
	max-height: 50px;
}

/* phone slider */
.page-template-page-hp-translation #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	width: 452px;
	height: 905px;
}

.page-template-page-hp-translation #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-hp-translation #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-hp-translation #howitworks .phoneSlide img {
	width: 438px;
}

.page-template-page-hp-translation #howitworks .howitworks-container {
	margin-bottom: 4em;
}

.page-template-page-hp-translation #howitworks .howitworks-content {
	position: relative;
	border-left: 5px solid #ccd1db;
}

.page-template-page-hp-translation #howitworks .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

/* active slide */
.page-template-page-hp-translation #howitworks .howitworks-content.active::before {
	content: "";
	height: 100%;
	top: 0;
	left: -5px;
	width: 6px;
	display: block;
	background: #576690;
	position: absolute;
	border-radius: 10px;
}

.page-template-page-hp-translation #treatment ul.no-bullets li {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #ace2e4;
	font-size: 28px;
	line-height: 1;
	padding: 0 0 12px;
	text-decoration: none;
}

.page-template-page-hp-translation #treatment ul.no-bullets li:last-of-type {
	font-weight: 400;
}

.page-template-page-hp-translation #stories {
	padding: 120px 0 100px;
}

.page-template-page-hp-translation #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-hp-translation #stories .first-slide .btn-primary {
	padding: 22px 10px;
	min-width: auto;
}

.page-template-page-hp-translation #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

.page-template-page-hp-translation #stories .btn-secondary {
	padding: 25px 55px;
}

.page-template-page-hp-translation #faqs {
	padding: 100px 0 120px;
}

.page-template-page-hp-translation #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-hp-translation #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-hp-translation #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-hp-translation #faqs .card a {
	text-decoration: none;
}

.page-template-page-hp-translation #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-hp-translation #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-hp-translation #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-hp-translation #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* TEEN CARE (05/2024) */
.page-template-page-teen-care section {
	padding: 120px 0;
}

.page-template-page-teen-care #frontHeader {
	padding: 200px 0 100px;
}

.page-template-page-teen-care #frontHeader .col-lg-5 img {
	margin-top: -20px;
}

.page-template-page-teen-care #frontHeader .icons {
	height: 26px;
	width: auto;
}

.page-template-page-teen-care #insurancePartners img {
	max-height: 40px;
	max-width: none !important;
	width: auto;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
	max-height: 24px;
}

.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
	max-height: 18px;
}

.page-template-page-teen-care #benefits {
	padding: 120px 0;
}

.page-template-page-teen-care #benefits img.icons {
	height: 65px;
	width: auto;
}

.page-template-page-teen-care #treatment {
	padding: 0;
}

.page-template-page-teen-care #treatment .col-md-6:first-of-type {
	min-height: 700px;
	background-size: cover !important;
}

.page-template-page-teen-care #treatment img.icons {
	height: 65px;
	width: auto;
}

.page-template-page-teen-care #treatment .treatment-bullet img.icons {
	width: 32px;
	height: auto;
}

.page-template-page-teen-care #treatment .treatment-bullet:last-of-type img.icons {
	width: 50px;
}

/* concerns slider */
.page-template-page-teen-care #concerns {
	overflow: hidden;
}

.page-template-page-teen-care #concerns .slick-track {
	display: flex !important;
}

.page-template-page-teen-care #concerns .concernsSlide {
	height: inherit !important;
	padding: 2em;
	margin: 0 10px;
	border-radius: 16px;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
	padding: 0 0 0 4em;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
	padding: 2.25em 2em;
	border-radius: 16px !important;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li {
	padding: 0 0 6px;
	font-size: 14px;
	line-height: 22px;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li a {
	color: #0477bc;
	text-decoration: underline;
}

.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li a:hover {
	color: #abdcff;
}

.page-template-page-teen-care #concerns .concernsSlide img.icons {
	height: 80px;
	width: auto;
}

.page-template-page-teen-care #concerns .slick-dots {
	padding: 20px 0 0;
}

.page-template-page-teen-care #concerns .slick-dots li button {
	background-color: #ace2e4;
}

.page-template-page-teen-care #concerns .slick-dots li.slick-active button {
	background-color: #2e4985;
}

.page-template-page-teen-care #gettingStarted {
	background-size: contain !important;
	padding: 80px 0;
}

.page-template-page-teen-care #gettingStarted img.icons {
	height: 65px;
	width: auto;
}

/* phone slider */
.page-template-page-teen-care #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-teen-care #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-teen-care #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-teen-care #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-teen-care .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-teen-care .howitworks-content:before {
	display: none !important;
}

.page-template-page-teen-care .howitworks-content:hover, .page-template-page-teen-care .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-teen-care .howitworks-content .icons {
	height: 16px;
}

.page-template-page-teen-care .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-teen-care .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

.page-template-page-teen-care #testimonial .testimonial-container {
	padding: 5em;
}

.page-template-page-teen-care #testimonial p.subheader-caps-medium {
	margin-bottom: 9em;
}

.page-template-page-teen-care #providers {
	padding: 0 0 120px;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type {
	height: 650px;
	background-size: cover !important;
}

.page-template-page-teen-care #providers .col-md-6:first-of-type h4 {
	padding: 1.25em 1em;
	border-radius: 0 100px 100px 0;
}

/* accordions */
.page-template-page-teen-care #providers .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 2px solid #ace2e4;
}

.page-template-page-teen-care #providers .card:last-of-type {
	border-bottom: 2px solid #ace2e4;
}

.page-template-page-teen-care #providers .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-teen-care #providers .card a {
	text-decoration: none !important;
}

.page-template-page-teen-care #providers .card .card-header .faq-plus {
	transition: .2s;
	width: 16px;
	height: 3px;
	display: block;
	position: absolute;
	right: 3%;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/minus-sapphire.svg") no-repeat center;
	background-size: cover;
}

.page-template-page-teen-care #providers .card .card-header .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-teen-care #providers .card .card-header.collapsed .faq-plus {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/plus-sapphire.svg") no-repeat center;
	top: 36%;
	width: 16px;
	height: 16px;
}

.page-template-page-teen-care #providers .card .card-header.collapsed .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-teen-care #providers .card .card-body {
	padding: 0 1rem 1em;
}

.page-template-page-teen-care #teencareCTA {
	padding: 50px 0;
}

.page-template-page-teen-care #resources {
	padding: 80px 0;
}

.page-template-page-teen-care #resources img.rounded {
	border-radius: 1rem !important;
}

/* faqs */
.page-template-page-teen-care #faqs {
	padding: 100px 0 120px;
}

.page-template-page-teen-care #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-teen-care #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-teen-care #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-teen-care #faqs .card a {
	text-decoration: none;
}

.page-template-page-teen-care #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-teen-care #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-teen-care #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-teen-care #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* COMPETITORS (10/2024) */
.page-template-page-competitor section {
	padding: 120px 0;
}

.page-template-page-competitor #frontHeader {
	padding: 180px 0 60px;
}

.page-template-page-competitor #frontHeader .col-lg-5 img {
	margin-top: -40px;
	max-height: 580px;
}

.page-template-page-competitor #frontHeader .heroReview img.icons {
	height: 36px;
	width: 36px;
}

.page-template-page-competitor #frontHeader .heroReview img.logo {
	max-width: 120px;
	height: auto;
}

.page-template-page-competitor #careOptions {
	padding: 140px 0 100px;
}

.page-template-page-competitor #careOptions .rounded {
	border-radius: 16px !important;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-competitor #careOptions .rounded img.icons {
	height: 55px;
	width: auto;
}

.page-template-page-competitor #careOptions img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-competitor #careOptions p.insurance-tag {
	background: #bfd3f3;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 5px 8px;
	border-radius: 6px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.page-template-page-competitor #careOptions p.insurance-price {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

.page-template-page-competitor #insurancePartner {
	padding: 80px 0;
}

.page-template-page-competitor #insurancePartner .d-flex {
	column-gap: 2.5rem;
	row-gap: 2rem;
}

.page-template-page-competitor #insurancePartner img {
	flex: none !important;
	max-width: 140px !important;
	max-height: 28px;
}

.page-template-page-competitor #providers .col-md-6:first-of-type {
	height: 650px;
	background-size: cover !important;
}

.page-template-page-competitor #providers .col-md-6:first-of-type h4 {
	padding: 1.25em 1em;
	border-radius: 0 100px 100px 0;
}

/* accordions */
.page-template-page-competitor #providers .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 2px solid #ace2e4;
}

.page-template-page-competitor #providers .card:last-of-type {
	border-bottom: 2px solid #ace2e4;
}

.page-template-page-competitor #providers .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-competitor #providers .card a {
	text-decoration: none !important;
}

.page-template-page-competitor #providers .card .card-header .faq-plus {
	transition: .2s;
	width: 16px;
	height: 3px;
	display: block;
	position: absolute;
	right: 3%;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/minus-sapphire.svg") no-repeat center;
	background-size: cover;
}

.page-template-page-competitor #providers .card .card-header .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-competitor #providers .card .card-header.collapsed .faq-plus {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/plus-sapphire.svg") no-repeat center;
	top: 36%;
	width: 16px;
	height: 16px;
}

.page-template-page-competitor #providers .card .card-header.collapsed .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-competitor #providers .card .card-body {
	padding: 0 1rem 1em;
}

.page-template-page-competitor #reviews .icons {
	height: 32px;
	width: auto;
}

.page-template-page-competitor #reviews .rounded {
	border-radius: 24px 24px 0px 24px !important;
}

.page-template-page-competitor #reviews .background-mist-lightest {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/07/medicare-reviews-background.png") 50% 100% no-repeat #eaf8f8 !important;
	background-size: 90% !important;
	padding-bottom: 26em !important;
}

.page-template-page-competitor #reviews .background-mist-lightest.nitro-lazy {
	background-image: none !important;
}

.page-template-page-competitor #reviews p.review {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 1em;
}

/* faqs */
.page-template-page-competitor #faqs {
	padding: 100px 0 120px;
}

.page-template-page-competitor #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-competitor #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-competitor #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-competitor #faqs .card a {
	text-decoration: none;
}

.page-template-page-competitor #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-competitor #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-competitor #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-competitor #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* REGIONAL REFERRALS (11/2024) */
.page-template-page-referrals-regional #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 14px 0 !important;
}

.page-template-page-referrals-regional section {
	padding: 120px 0;
}

.page-template-page-referrals-regional #frontHeader {
	padding: 180px 0 60px;
}

.page-template-page-referrals-regional #frontHeader .logo {
	max-width: 240px;
	height: auto;
}

/* adjust logo vertical alignment for specific partners */
.page-template-page-referrals-regional.page-id-8150 #frontHeader .logo {
	margin-top: -30px;
}

.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
	margin-top: -60px;
	max-height: 580px;
}

.page-template-page-referrals-regional #frontHeader .heroReview img.icons {
	height: 36px;
	width: 36px;
}

.page-template-page-referrals-regional #frontHeader .heroReview img.logo {
	max-width: 120px;
	margin-top: 0;
}

.page-template-page-referrals-regional #insurancePartners {
	padding: 80px 0 60px;
}

.page-template-page-referrals-regional #insurancePartners h2 {
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-referrals-regional #insurancePartners .d-flex {
	column-gap: 2rem;
	row-gap: 3rem;
}

.page-template-page-referrals-regional #insurancePartners img {
	max-width: 160px !important;
	max-height: 44px;
}

.page-template-page-referrals-regional #planOptions ul.checkListAqua li:before {
	left: auto;
	display: inline;
}

.page-template-page-referrals-regional #treatment ul.no-bullets li {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #2e4985;
	font-size: 24px;
	line-height: 1;
	padding: 0 0 10px;
	text-decoration: none;
}

.page-template-page-referrals-regional #treatment .col-md-6 {
	background-size: cover !important;
}

.page-template-page-referrals-regional #treatment .crisis-care-container {
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-referrals-regional #gettingStarted {
	background-size: contain !important;
	padding: 80px 0;
}

.page-template-page-referrals-regional #gettingStarted img.icons {
	height: 65px;
	width: auto;
}

/* phone slider */
.page-template-page-referrals-regional #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-referrals-regional #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-regional #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-referrals-regional #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-referrals-regional .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-referrals-regional .howitworks-content:before {
	display: none !important;
}

.page-template-page-referrals-regional .howitworks-content:hover, .page-template-page-referrals-regional .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-referrals-regional .howitworks-content .icons {
	height: 16px;
}

.page-template-page-referrals-regional .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-referrals-regional .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

.page-template-page-referrals-regional #stories {
	padding: 120px 0 100px;
}

.page-template-page-referrals-regional #stories .first-slide {
	padding: 3rem 1.5rem 3rem 6rem;
}

.page-template-page-referrals-regional #stories .first-slide .btn-primary {
	padding: 22px 10px;
	min-width: auto;
}

.page-template-page-referrals-regional #stories .grey-box {
	margin: 20px 15px;
	box-shadow: 0px 3px 20px 0px rgba(59, 74, 116, .13);
}

/* faqs */
.page-template-page-referrals-regional #faqs {
	padding: 100px 0 120px;
}

.page-template-page-referrals-regional #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-referrals-regional #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-referrals-regional #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-referrals-regional #faqs .card a {
	text-decoration: none;
}

.page-template-page-referrals-regional #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-referrals-regional #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-referrals-regional #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-referrals-regional #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* BRAND CAMPAIGN (11/2024) */
.page-template-page-brand-campaign #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
	padding: 14px 0 !important;
}

.page-template-page-brand-campaign .outline:focus, .page-template-page-brand-campaign .outline:active {
	background: #2e4985 !important;
	color: #abebed !important;
	border: 2px solid #abebed !important;
}

.page-template-page-brand-campaign section {
	padding: 120px 0;
}

.page-template-page-brand-campaign video {
	object-fit: cover;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-template-page-brand-campaign #frontHeader {
	position: relative;
	background-size: cover !important;
	padding: 200px 0 50px;
	overflow: hidden;
}

.page-template-page-brand-campaign #frontHeader .subheader-caps-medium {
	font-family: "DM Sans", sans-serif;
}

.page-template-page-brand-campaign #frontHeader ul.checkMarkAqua li {
	color: #fff !important;
	flex-grow: 1;
}

.page-template-page-brand-campaign #insurancePartnersHero {
	background: none;
	padding: 120px 0 0;
}

.page-template-page-brand-campaign #careOptions {
	padding: 140px 0 100px;
}

.page-template-page-brand-campaign #careOptions .col-md-6.d-flex {
	height: 600px;
	background-size: cover !important;
}

.page-template-page-brand-campaign #careOptions .col-md-6:first-of-type h3 {
	flex-grow: 1;
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-brand-campaign #careOptions .rounded {
	border-radius: 16px !important;
}

.page-template-page-brand-campaign #careOptions .rounded img.icons {
	height: 55px;
	width: auto;
}

.page-template-page-brand-campaign #careOptions img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-brand-campaign #careOptions p.insurance-tag {
	background: #bfd3f3;
	font-family: "Outfit", sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: 700;
	color: #2e4985;
	margin-left: 10px;
	padding: 5px 8px;
	border-radius: 6px;
	letter-spacing: 1.5px;
	vertical-align: super;
}

.page-template-page-brand-campaign #careOptions p.insurance-price {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-size: 62px;
	line-height: 1;
}

/* concerns slider */
.page-template-page-brand-campaign #support {
	overflow: hidden;
}

.page-template-page-brand-campaign #support .slick-list {
	padding-left: 10em;
}

.page-template-page-brand-campaign #support .slick-track {
	display: flex !important;
}

.page-template-page-brand-campaign #support .supportSlide {
	height: inherit !important;
	padding: 2em;
	margin: 0 10px;
	border-radius: 16px;
}

.page-template-page-brand-campaign #support .supportSlide p.text-medium {
	margin-bottom: 5em;
}

.page-template-page-brand-campaign #support .supportSlide .support-tags {
	margin-top: auto;
}

.page-template-page-brand-campaign #support .supportSlide .support-tags span {
	display: inline-block;
	background: #ffdaae;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	margin-right: 8px;
	padding: 6px 8px;
	border-radius: 5px;
}

.page-template-page-brand-campaign #support .supportSlide .support-tags span#therapy {
	background: #ffdaae;
}

.page-template-page-brand-campaign #support .supportSlide .support-tags span#rx {
	background: #a6e1ff;
}

.page-template-page-brand-campaign #support .supportSlide .support-tags span#extra {
	background: #b1d0f1;
}

.page-template-page-brand-campaign #support .slick-dots {
	padding: 20px 0 0;
}

.page-template-page-brand-campaign #support .slick-dots li button {
	background-color: #ace2e4;
}

.page-template-page-brand-campaign #support .slick-dots li.slick-active button {
	background-color: #2e4985;
}

.page-template-page-brand-campaign #support .supportSlide .btn-secondary {
	padding: 25px 25px;
}

/* phone slider */
.page-template-page-brand-campaign #howitworks .phoneSlider {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/phone-slider-background.png") 0% 0% no-repeat;
	background-size: contain;
	background-position: 50% 0%;
	width: 355px;
	height: 711px;
	margin: 0 auto;
}

.page-template-page-brand-campaign #howitworks .phoneSlider.nitro-lazy {
	background-image: none !important;
}

.page-template-page-brand-campaign #howitworks .phoneSlide {
	margin-left: -5px;
}

.page-template-page-brand-campaign #howitworks .phoneSlide img {
	width: 344px;
	border-radius: 38px;
}

.page-template-page-brand-campaign .howitworks-content {
	border: 0;
	border-radius: 16px;
	transition: .2s;
}

.page-template-page-brand-campaign .howitworks-content:before {
	display: none !important;
}

.page-template-page-brand-campaign .howitworks-content:hover, .page-template-page-brand-campaign .howitworks-content.active {
	background: #fff;
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-brand-campaign .howitworks-content .icons {
	height: 25px;
	margin-bottom: 8px;
}

.page-template-page-brand-campaign .howitworks-content h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}

.page-template-page-brand-campaign .howitworks-content a {
	display: block;
	border: 0 !important;
	text-decoration: none !important;
}

.page-template-page-brand-campaign #providers .col-md-6:first-of-type {
	height: 650px;
	background-size: cover !important;
}

.page-template-page-brand-campaign #providers .col-md-6:first-of-type h4 {
	padding: 1.25em 1em;
	border-radius: 0 100px 100px 0;
}

/* accordions */
.page-template-page-brand-campaign #providers .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 2px solid #ace2e4;
}

.page-template-page-brand-campaign #providers .card:last-of-type {
	border-bottom: 2px solid #ace2e4;
}

.page-template-page-brand-campaign #providers .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-brand-campaign #providers .card a {
	text-decoration: none !important;
}

.page-template-page-brand-campaign #providers .card .card-header .faq-plus {
	transition: .2s;
	width: 16px;
	height: 3px;
	display: block;
	position: absolute;
	right: 3%;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/minus-sapphire.svg") no-repeat center;
	background-size: cover;
}

.page-template-page-brand-campaign #providers .card .card-header .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-brand-campaign #providers .card .card-header.collapsed .faq-plus {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/plus-sapphire.svg") no-repeat center;
	top: 36%;
	width: 16px;
	height: 16px;
}

.page-template-page-brand-campaign #providers .card .card-header.collapsed .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-brand-campaign #providers .card .card-body {
	padding: 0 1rem 1em;
}

.page-template-page-brand-campaign #testimonial .testimonial-container {
	padding: 5em;
}

.page-template-page-brand-campaign #testimonial p.testimonial-quote {
	font-family: "fields", sans-serif !important;
	font-weight: 400;
	font-size: 50px;
	line-height: 56px;
}

.page-template-page-brand-campaign #testimonial p.subheader-caps-medium {
	margin-bottom: 7em;
}

/* faqs */
.page-template-page-brand-campaign #faqs {
	padding: 100px 0 120px;
}

.page-template-page-brand-campaign #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-brand-campaign #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-brand-campaign #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-brand-campaign #faqs .card a {
	text-decoration: none;
}

.page-template-page-brand-campaign #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-brand-campaign #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-brand-campaign #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-brand-campaign #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* QUALITY SCORECARD (02/2025) */

/* navbar */
.page-template-page-quality-scorecard #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-quality-scorecard section {
	padding: 120px 0;
}

.page-template-page-quality-scorecard .rounded {
	border-radius: 16px !important;
}

.page-template-page-quality-scorecard #frontHeader {
	padding: 200px 0 80px;
}

.page-template-page-quality-scorecard #frontHeader .col-lg-5 img {
	max-height: 580px;
}

.page-template-page-quality-scorecard #ourApproach ul.checkListAqua li {
	font-size: 16px;
	line-height: 22px;
}

.page-template-page-quality-scorecard #scorecardDownload .col-lg-12.rounded {
	padding: 5em 4em;
}

.page-template-page-quality-scorecard #scorecardDownload .wpcf7 input[type="submit"] {
	padding: 22px 60px;
	border-radius: 36px !important;
	width: auto;
}

.page-template-page-quality-scorecard #testimonial {
	padding: 80px 0;
}

.page-template-page-quality-scorecard #testimonial p.testimonial-quote {
	font-size: 50px;
	line-height: 56px;
}

.page-template-page-quality-scorecard #testimonial .signature {
	width: 170px;
	height: auto;
}

.page-template-page-quality-scorecard #scorecardCTA {
	padding: 80px 0;
}

/* QUALITY SCORECARD DOWNLOAD (02/2025) */
.page-template-page-quality-scorecard-download #scorecardDownload {
	padding: 140px 0 0;
}

.page-template-page-quality-scorecard-download #scorecardDownload .rounded {
	border-radius: 16px !important;
}

.page-template-page-quality-scorecard-download #scorecardDownload img.icons {
	width: 32px;
}

/* IOP - Mental Health / SUD (04/2025) */
.page-template-page-iop-individual section {
	padding: 120px 0;
}

.page-template-page-iop-individual .rounded {
	border-radius: 16px !important;
}

.page-template-page-iop-individual #frontHeader {
	padding: 200px 0 40px;
}

.page-template-page-iop-individual #frontHeader .icons {
	height: 32px;
	width: auto;
}

.page-template-page-iop-individual #frontHeader img#hipaa {
	height: 48px;
}

/* accordions */
.page-template-page-iop-individual #structure .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 2px solid #abebed;
}

.page-template-page-iop-individual #structure .card:last-of-type {
	border-bottom: 2px solid #ace2e4;
}

.page-template-page-iop-individual #structure .card .card-header {
	background: none;
	padding: 1em 2em 1em 1em;
}

.page-template-page-iop-individual #structure .card a {
	text-decoration: none !important;
}

.page-template-page-iop-individual #structure .card .card-header .faq-plus {
	transition: .2s;
	width: 16px;
	height: 3px;
	display: block;
	position: absolute;
	right: 3%;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/minus-sapphire.svg") no-repeat center;
	background-size: cover;
}

.page-template-page-iop-individual #structure .card .card-header .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-individual #structure .card .card-header.collapsed .faq-plus {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/plus-sapphire.svg") no-repeat center;
	top: 36%;
	width: 16px;
	height: 16px;
}

.page-template-page-iop-individual #structure .card .card-header.collapsed .faq-plus.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-individual #structure .card .card-body {
	padding: 0 1rem 1em;
}

.page-template-page-iop-individual #structure .icons {
	height: 64px;
	width: auto;
}

.page-template-page-iop-individual #benefits .icons {
	width: 32px;
	height: auto;
}

.page-template-page-iop-individual #gettingStarted {
	overflow: hidden;
}

.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content {
	position: relative;
	border-left: 5px solid #dfe2ea;
	padding: 1rem 1.5rem 1.25rem;
	border-radius: 0 16px 16px 0;
	transition: all 150ms cubic-bezier(.645, .045, .355, 1);
}

.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content:hover {
	background: #effaef;
	border-left: 5px solid #2e4985;
}

.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(2):hover {
	background: #f1f7fe;
}

.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(3):hover {
	background: #e6f9fa;
}

.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content:nth-of-type(4):hover {
	background: #fff6eb;
}

/* active slide */
.page-template-page-iop-individual .gettingStartedSlider-desktop .gettingStarted-content.active {
	border-left: 5px solid #2e4985;
}

.page-template-page-iop-individual .gettingStarted-content a {
	text-decoration: none;
}

/* progress bars */
.gettingStarted-progress-bars {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.gettingStarted-progress-bar {
	background: #ccd1db;
	flex-basis: 25%;
	height: 5px;
}

.gettingStarted-progress-bar.active {
	background: #2e4985;
}

.page-template-page-iop-individual.page-substance-use #benefits {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/background-halfcircle-vertical-surface.svg") 50% 0% no-repeat #fff;
	background-size: cover;
}

.page-template-page-iop-individual.page-substance-use #benefits.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-individual.page-mental-health #benefits {
	background: #f1f7fe;
}

.page-template-page-iop-individual #benefits .accreditation {
	border: 4px solid #fff;
	border-radius: 32px;
}

.page-template-page-iop-individual #benefits .accreditation img {
	width: 95px;
	height: auto;
}

.page-template-page-iop-individual #testimonial .testimonial-container {
	padding: 5em;
}

.page-template-page-iop-individual #testimonial p.testimonial-quote {
	font-size: 50px;
	line-height: 56px;
}

.page-template-page-iop-individual.page-substance-use #testimonial p.subheader-caps-medium {
	margin-bottom: 2em;
}

.page-template-page-iop-individual.page-mental-health #testimonial p.subheader-caps-medium {
	margin-bottom: 7em;
}

/* small icon header */
.page-template-page-iop-individual #planOption .pricing-top img.icons {
	height: 24px;
	width: auto;
	float: right;
}

.page-template-page-iop-individual #planOption .pricing-top .tag-new:after {
	top: -45px;
	right: auto;
	left: 0;
}

.page-template-page-iop-individual #planOption .pricing-top h3 {
	margin-top: 1.5em;
}

.page-template-page-iop-individual #planOption .pricing-bottom {
	box-shadow: inset 0 12px 12px -12px rgba(59, 74, 116, .13);
}

.page-template-page-iop-individual #planOption .icons {
	width: 40px;
	height: auto;
}

.page-template-page-iop-individual #planOption .icons#stars {
	width: 250px;
}

.page-template-page-iop-individual #planOption .icons#badges {
	width: 200px;
}

.page-template-page-iop-individual #planOption .tooltip-icon {
	background: #0060b0;
	color: #fff;
	top: auto;
	right: auto;
	margin-left: 6px;
}

/* faqs */
.page-template-page-iop-individual #faqs {
	padding: 100px 0 40px;
}

.page-template-page-iop-individual #faqs .row:nth-of-type(2) {
	margin-bottom: 10em;
}

.page-template-page-iop-individual #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #abebed;
}

.page-template-page-iop-individual #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-iop-individual #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-iop-individual #faqs .card a {
	text-decoration: none;
}

.page-template-page-iop-individual #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-iop-individual #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-individual #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-iop-individual #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* IOP - Overall (06/2025) */
.page-template-page-iop section {
	padding: 120px 0;
}

.page-template-page-iop #frontHeader {
	padding: 200px 0 100px;
	border-radius: 32px;
}

.page-template-page-iop #frontHeader .icons {
	height: 32px;
	width: auto;
}

.page-template-page-iop #virtualIOP .virtualiop-container {
	border-radius: 16px;
}

.page-template-page-iop #virtualIOP .col-md-4:nth-of-type(2) .virtualiop-container {
	background: linear-gradient(272deg, #abebed 3.79%, #6ae1e5 100%);
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-iop #virtualIOP .col-md-4:nth-of-type(3) .virtualiop-container {
	background: linear-gradient(90deg, #ffb275 0%, #ffdaae 100.09%);
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-iop #virtualIOP .virtualiop-container img.icons {
	height: 24px;
	width: auto;
}

.page-template-page-iop #virtualIOP img.icons {
	height: 26px;
}

/* symptoms chart */
.page-template-page-iop #symptoms .symptoms-container td {
	vertical-align: middle;
	padding: 1.25rem 1rem;
	border: 0;
}

.page-template-page-iop #symptoms .symptoms-container td:first-of-type {
	width: 45%;
}

.page-template-page-iop #symptoms .symptoms-container tr:first-of-type {
	border-top: 0;
}

.page-template-page-iop #symptoms .symptoms-container tr {
	border-bottom: 2px solid #6ae1e5;
}

.page-template-page-iop #support .row:nth-of-type(2) {
	margin-bottom: 12em;
}

.page-template-page-iop #support .icons#stars {
	width: 250px;
}

.page-template-page-iop #support .icons#badges {
	width: 200px;
}

.page-template-page-iop #support .tooltip-icon {
	background: #0060b0;
	color: #fff;
	top: auto;
	right: auto;
	margin-left: 6px;
}

/* faqs */
.page-template-page-iop #faqs {
	padding: 100px 0 40px;
}

.page-template-page-iop #faqs .row:nth-of-type(2) {
	margin-bottom: 10em;
}

.page-template-page-iop #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #abebed;
}

.page-template-page-iop #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-iop #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-iop #faqs .card a {
	text-decoration: none;
}

.page-template-page-iop #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-iop #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-iop #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* IOP - Commercial (05/2025) */
.page-template-page-iop-partners .cta-desktop p, .page-template-page-iop-partners .cta-mobile p {
	font-weight: 400;
}

.page-template-page-iop-partners .cta-desktop a, .page-template-page-iop-partners .cta-mobile a {
	color: #1a3266 !important;
	border-bottom: 1px solid #1a3266;
}

.page-template-page-iop-partners .cta-desktop .popup-close, .page-template-page-iop-partners .cta-mobile .popup-close {
	color: #fff;
	border: 1px none #1a3266;
	background-color: #1a3266;
}

.page-template-page-iop-partners .cta-mobile .popup-close {
	right: 12px;
}

.page-template-page-iop-partners #navtest1.navbar .navbar-brand img {
	width: 365px;
	height: auto;
}

.page-template-page-iop-partners section {
	padding: 120px 0;
}

.page-template-page-iop-partners #frontHeader {
	padding: 200px 0 80px;
}

.page-template-page-iop-partners #frontHeader .icons {
	height: 32px;
	width: auto;
}

.page-template-page-iop-partners #frontHeader .btn-arrow {}

.page-template-page-iop-partners #frontHeader .btn-arrow:after {}

.page-template-page-iop-partners #virtualIOP .virtualiop-container {
	border-radius: 16px;
}

.page-template-page-iop-partners #virtualIOP .col-md-4:nth-of-type(2) .virtualiop-container {
	background: linear-gradient(272deg, #abebed 3.79%, #6ae1e5 100%);
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-iop-partners #virtualIOP .col-md-4:nth-of-type(3) .virtualiop-container {
	background: linear-gradient(90deg, #ffb275 0%, #ffdaae 100.09%);
	box-shadow: 0px 3px 30px 0px rgba(59, 74, 116, .13);
}

.page-template-page-iop-partners #virtualIOP .virtualiop-container img.icons {
	height: 24px;
	width: auto;
}

.page-template-page-iop-partners #virtualIOP .virtualiop-container a.btn-arrow {
	font-size: 14px;
	line-height: 18px;
	color: #0060b0 !important;
}

.page-template-page-iop-partners #virtualIOP img.icons {
	height: 48px;
	width: auto;
}

.page-template-page-iop-partners #unifiedModel {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/background-halfcircle-vertical-surface.svg") 50% 0% no-repeat #fff;
	background-size: cover;
}

.page-template-page-iop-partners #unifiedModel.nitro-lazy {
	background-image: none !important;
}

/* comparison chart */
.page-template-page-iop-partners #unifiedModel .model-container {
	margin-bottom: 9em;
}

.page-template-page-iop-partners #unifiedModel .model-container th {
	padding: 1rem .75rem;
	border-top: 0;
}

.page-template-page-iop-partners #unifiedModel .model-container td {
	vertical-align: top;
	padding: 1.5rem 1rem;
}

.page-template-page-iop-partners #unifiedModel .model-container td:first-of-type {
	width: 40%;
}

.page-template-page-iop-partners #unifiedModel .model-container tr {
	border-bottom: 3px solid #6ae1e5;
}

.page-template-page-iop-partners #unifiedModel .model-container tr:last-of-type {
	border-bottom: none;
}

.page-template-page-iop-partners #brightsideCare {
	overflow: hidden;
}

.page-template-page-iop-partners #brightsideCare .brightsidecare-container {
	position: relative;
}

.page-template-page-iop-partners #brightsideCare .brightsidecare-container:before {
	content: "";
	display: block;
	position: absolute;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/brightsidecare-background-gradient.svg") 50% 50% no-repeat;
	background: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1192 8\"><defs><style> .st0 { fill: url(%23linear-gradient); } </style><linearGradient id=\"linear-gradient\" x1=\"4\" y1=\"6\" x2=\"1188\" y2=\"6\" gradientTransform=\"translate(0 10) scale(1 -1)\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"%23a6e1ff\"/><stop offset=\".3\" stop-color=\"%23abebed\"/><stop offset=\".5\" stop-color=\"%23ffdaae\"/><stop offset=\"1\" stop-color=\"%23f76166\"/></linearGradient></defs><path class=\"st0\" d=\"M1192,4c0-2.2-1.8-4-4-4H4C1.8,0,0,1.8,0,4s1.8,4,4,4h1184c2.2,0,4-1.8,4-4Z\"/></svg>") 50% 50% no-repeat;
	background-size: cover;
	height: 8px;
	width: 100%;
	border-radius: 5px;
	z-index: -1;
}

.page-template-page-iop-partners #brightsideCare .brightsidecare-option {
	position: relative;
	margin: -4px 0 0 0;
}

.page-template-page-iop-partners #brightsideCare .brightsidecare-option:before {
	content: "";
	display: block;
	height: 16px;
	width: 16px;
	border: 2px solid #2e4985;
	border-radius: 50%;
	margin-bottom: 1em;
}

/* active option */
.page-template-page-iop-partners #brightsideCare .brightsidecare-option.active:before {
	background: #2e4985;
}

.page-template-page-iop-partners #brightsideCare .brightsidecare-option ul li {
	min-height: 40px;
}

/* slider */
.page-template-page-iop-partners #patientJourney {
	overflow: hidden;
}

.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content {
	position: relative;
	border-left: 5px solid #dfe2ea;
	padding: 1rem 1.5rem 1.25rem;
	border-radius: 0 16px 16px 0;
	transition: all 150ms cubic-bezier(.645, .045, .355, 1);
}

.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content:hover {
	background: #effaef;
	border-left: 5px solid #2e4985;
}

.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content:nth-of-type(2):hover {
	background: #f1f7fe;
}

.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content:nth-of-type(3):hover {
	background: #e6f9fa;
}

.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content:nth-of-type(4):hover {
	background: #fff6eb;
}

/* active slide */
.page-template-page-iop-partners .patientJourneySlider-desktop .patientJourney-content.active {
	border-left: 5px solid #2e4985;
}

.page-template-page-iop-partners .patientJourney-content a {
	text-decoration: none;
}

/* progress bars */
.patientJourney-progress-bars {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.patientJourney-progress-bar {
	background: #ccd1db;
	flex-basis: 25%;
	height: 5px;
}

.patientJourney-progress-bar.active {
	background: #2e4985;
}

.page-template-page-iop-partners #testimonials {
	overflow: hidden;
}

.page-template-page-iop-partners #testimonials .row:nth-of-type(1) .testimonial-container {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/background-halfcircle-horizontal-surface.svg") 120% 0% no-repeat #fff;
	background-size: cover;
	padding: 7em 5em 4em;
}

.page-template-page-iop-partners #testimonials .row:nth-of-type(1) .testimonial-container.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-partners #testimonials .row:nth-of-type(2) .testimonial-container {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/05/background-halfcircle-horizontal-leaf.svg") -20% 0% no-repeat #fff;
	background-size: cover;
	padding: 7em 5em 4em;
}

.page-template-page-iop-partners #testimonials .row:nth-of-type(2) .testimonial-container.nitro-lazy {
	background-image: none !important;
}

.page-template-page-iop-partners #testimonials p.testimonial-quote {
	font-family: "Outfit", sans-serif;
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-iop-partners #testimonials img.headshot {
	width: 80px;
	height: auto;
}

.page-template-page-iop-partners #whyBrightside {
	padding: 120px 0;
}

.page-template-page-iop-partners #whyBrightside h2 {
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-iop-partners #whyBrightside .btn-arrow {
	font-size: 15px;
}

.page-template-page-iop-partners #whyBrightside .whybrightside-container {
	padding: 1.5em 2em 1.5em 0;
	border-bottom: 2px solid #abebed;
}

.page-template-page-iop-partners #whyBrightside .whybrightside-container .icons {
	min-width: 80px;
	height: 80px;
	margin: 0 1.25em 0 0;
}

.page-template-page-iop-partners #planOption .pricing-top {
	background: linear-gradient(266deg, #f1f7fe 0%, #b1d0f1 49.96%, #95bef2 99.91%);
}

/* small icon header */
.page-template-page-iop-partners #planOption .pricing-top img.icons {
	height: 24px;
	width: auto;
	float: right;
}

.page-template-page-iop-partners #planOption .pricing-top h3 {
	margin-top: 1.5em;
}

.page-template-page-iop-partners #planOption .pricing-bottom {
	box-shadow: inset 0 12px 12px -12px rgba(59, 74, 116, .13);
}

.page-template-page-iop-partners #planOption .icons {
	width: 40px;
	height: auto;
}

.page-template-page-iop-partners #planOption .icons#stars {
	width: 250px;
}

.page-template-page-iop-partners #planOption .icons#badges {
	width: 200px;
}

.page-template-page-iop-partners #planOption .tooltip-icon {
	background: #0060b0;
	color: #fff;
	top: auto;
	right: auto;
	margin-left: 6px;
}

/* resource loop */
.page-template-page-iop-partners #resources .row:nth-of-type(2) {
	margin-bottom: 10em;
}

.page-template-page-iop-partners #resources .grid-item a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-featured-background.png") 100% 100%/cover no-repeat #f4f9fa;
	min-height: 340px;
	padding: 1.5em;
	margin: 0;
	border-radius: 16px;
	box-shadow: 0px 4px 20px rgba(94, 104, 131, .13);
}

.page-template-page-iop-partners #resources .grid-item:nth-of-type(1) h3, .page-template-page-iop-partners #resources .grid-item:nth-of-type(1) p {
	color: #2e4985;
}

.page-template-page-iop-partners #resources .grid-item:nth-of-type(2) h3, .page-template-page-iop-partners #resources .grid-item:nth-of-type(2) p {
	color: #fff;
}

.page-template-page-iop-partners #resources .grid-item:nth-of-type(3) h3, .page-template-page-iop-partners #resources .grid-item:nth-of-type(3) p {
	color: #2e4985;
}

.page-template-page-iop-partners #resources .grid-item:nth-of-type(2) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-1.png") 50% 100%/cover no-repeat #ace2e4;
}

.page-template-page-iop-partners #resources .grid-item:nth-of-type(3) a.blogBlock {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/resource-center-archive-background-2.png") 50% 100%/cover no-repeat #ace2e4;
}

/* LANDING PAGE - EMBEDDED HERO (04/2025) */
.page-template-page-lp-embedded-hero section {
	padding: 120px 0;
}

.page-template-page-lp-embedded-hero #frontHeader {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 250% 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
	background-size: contain;
	background-repeat: no-repeat;
	padding: 140px 0 60px;
}

.page-template-page-lp-embedded-hero #frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-template-page-lp-embedded-hero #frontHeader .form-container {
	border-radius: 16px;
	box-shadow: 0px 3px 20px rgba(59, 74, 116, .15);
	border-top: 16px solid #dfe2ea;
}

.page-template-page-lp-embedded-hero #frontHeader .form-container br {
	display: block !important;
}

.page-template-page-lp-embedded-hero #frontHeader .form-container img.icons {
	height: 32px;
	width: auto;
}

.page-template-page-lp-embedded-hero #frontHeader .form-container input[type="submit"] {
	background-color: #2e4985;
	color: #fff;
	padding: 20px 40px;
	border: 0px !important;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 2px;
	border-radius: 36px;
	text-transform: uppercase;
}

.page-template-page-lp-embedded-hero #frontHeader .form-container input[type="submit"]:hover {
	cursor: pointer;
	background-color: #1a3266;
}

.page-template-page-lp-embedded-hero #frontHeader img.logos {
	height: 32px;
	width: auto;
}

/* adjust survey embed */
#frontHeader .smcx-embed, #frontHeader .smcx-embed.smcx-hide-branding>.smcx-iframe-container {
	height: 65vh !important;
}

.page-template-page-lp-embedded-hero #treatment .col-md-6:first-of-type {
	min-height: 600px;
	background-size: cover !important;
}

.page-template-page-lp-embedded-hero #treatment img.icons {
	height: 65px;
	width: auto;
}

.page-template-page-lp-embedded-hero #treatment .treatment-bullet img.icons {
	width: 32px;
	height: auto;
}

.page-template-page-lp-embedded-hero #treatment .treatment-bullet:last-of-type img.icons {
	width: 50px;
}

.page-template-page-lp-embedded-hero #stories {
	padding: 120px 0 100px;
}

/* faqs */
.page-template-page-lp-embedded-hero #faqs {
	padding: 100px 0 120px;
}

.page-template-page-lp-embedded-hero #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #e7eef0;
}

.page-template-page-lp-embedded-hero #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-template-page-lp-embedded-hero #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-template-page-lp-embedded-hero #faqs .card a {
	text-decoration: none;
}

.page-template-page-lp-embedded-hero #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-template-page-lp-embedded-hero #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-template-page-lp-embedded-hero #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-template-page-lp-embedded-hero #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* LOCATION (also include psychiatrist profiles) (05/2025) */
.page-location section {
	padding: 120px 0;
}

.page-location #frontHeader {
	padding: 120px 0 40px;
}

.page-template-page-location-directory #frontHeader {
	padding: 200px 0 40px;
}

.page-location #frontHeader p#breadcrumbs a {
	color: #0060b0;
}

/*.page-location #frontHeader h1 {
	font-family: 'Outfit', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 2.2px;
    text-transform: uppercase;
}*/

/*.page-location #frontHeader h2 {
	font-size: 62px;
    line-height: 72px;
}*/
.page-location #listing ul.three-columns li {
	font-size: 18px;
	line-height: 26px;
	padding: 0;
}

.page-location #conditions ul.conditions-tags {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0 !important;
	justify-content: center;
}

.page-location #conditions ul.conditions-tags li {
	color: #2e4985;
	background: #f1f7fe;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	padding: 10px 18px;
	border-radius: 8px;
	margin: 0 1em 1em 0;
}

.page-location #conditions ul.conditions-tags li:last-of-type {
	color: #5e6883;
	background: none;
	font-weight: 500;
	margin: 0 0 1em 0;
}

.page-location #structure .icons {
	height: 64px;
	width: auto;
}

/* concerns slider */
.page-location #providers {
	overflow: hidden;
}

.page-location #providers .slick-list {
	padding-left: 10em;
}

.page-location #providers .slick-track {
	display: flex !important;
}

.page-location #providers .providerSlide {
	height: inherit !important;
	background: #f1f7fe;
	padding: 1.5em;
	margin: 0 5px;
	border-radius: 16px;
}

.page-location #providers .providerSlide img.provider-headshot {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.page-location #providers .providerSlide img.icons {
	height: 16px;
	width: auto;
}

.page-location #providers .providerSlide ul.provider-tags {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0 !important;
}

.page-location #providers .providerSlide ul.provider-tags li {
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 10px;
	border-radius: 10px;
	margin: 0 .4em .4em 0;
	border: 1px solid #dde2ea;
}

.page-location #providers .slick-dots {
	padding: 20px 0 0;
}

.page-location #providers .slick-dots li button {
	background-color: #ace2e4;
}

.page-location #providers .slick-dots li.slick-active button {
	background-color: #2e4985;
}

/* faqs */
.page-location #faqs {
	padding: 100px 0 120px;
}

.page-location #faqs .card {
	margin-top: 0;
	box-shadow: none;
	border-top: 1px solid #abebed;
}

.page-location #faqs .card .card-header {
	background: none;
	padding: 2.15em 2em 2em;
}

.page-location #faqs .card h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.page-location #faqs .card a {
	text-decoration: none;
}

.page-location #faqs .card .card-header h3 .faq-arrow {
	transition: .2s;
	width: 15px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 45%;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg") no-repeat center;
	background-size: cover;
	transform: rotate(180deg);
}

.page-location #faqs .card .card-header h3 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-location #faqs .card .card-header.collapsed h3 .faq-arrow {
	transform: rotate(0deg);
}

.page-location #faqs .card .card-body {
	padding: 0 2rem 1.5em;
}

/* profiles */
.page-location #breadcrumb {
	padding: 120px 0 20px;
}

.page-location #profile {
	padding: 40px 0 0;
}

.page-location #profile .rounded {
	border-radius: 16px !important;
}

.page-location #profile img.provider-headshot {
	width: 160px;
	height: 160px;
	border-radius: 50%;
}

.page-location #profile img.icons {
	height: 16px;
	width: auto;
}

.page-location #profile ul.provider-tags {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0 !important;
}

.page-location #profile ul.provider-tags li {
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 10px;
	border-radius: 10px;
	margin: 0 .4em .4em 0;
	border: 1px solid #dde2ea;
}

.page-location #profile p.provider-years {
	display: inline-block;
	background: #e6f9fa;
	font-size: 14px;
	line-height: 22px;
	padding: 4px 10px;
	border-radius: 10px;
	border: 1px solid #dde2ea;
}

/* MOBILE */

/* Breakpoint Super XL */
@media screen and (max-width: 1800px) {
	.page-template-page-hp #frontHeader {
		background-position: 115% 0% !important;
	}
	
	.page-template-page-hp #conditions .col-md-6 img {
		margin-left: -40%;
		width: 140%;
	}
	
	/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
	.page-template-page-hp #frontHeader.insuranceHero {
		background-position: 105% 0% !important;
	}
	
	/* CONDITIONS SURVEY (06/2024) */
	.page-template-page-conditions-survey #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 850px 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.page-template-page-conditions-survey #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* PRODUCT PAGES */
	.page-product #conditions #lottie-conditions-spectrum {
		margin-left: -40% !important;
		width: 140% !important;
	}
	
	.page-optum #frontHeader, .page-mhn #frontHeader {
		background-position: 129% 0% !important;
	}
	
	#realStories .storiesSlide {
		background-position: 5% 0% !important;
	}
	
	/* HOMEPAGE VARIANTS */
	
	/* alt-demo */
	.page-alt-demo #frontHeader {
		background-position-y: 40px !important;
	}
	
	#stories {
		background-position: -10% 0%;
	}
	
	/* elovu */
	.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
		margin-left: -40% !important;
		width: 140% !important;
	}
	
	/* HCA / Memorialcare (11/2023) */
	.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
		background-position: 800px 100% !important;
	}
	
	/* LANDING PAGE - EMBEDDED HERO (04/2025) */
	.page-template-page-lp-embedded-hero #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 850px 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader.nitro-lazy {
		background-image: none !important;
	}
}

/* Breakpoint XL */
@media screen and (max-width: 1400px) {
	.navbar ul li.cta-primarynav a {
		padding: 15px 24px;
		letter-spacing: 1.4px;
	}
	
	.dropdown ul li:last-child {
		margin: 0 15px;
	}
	
	/* NAV A/B TEST (07/2023) */
	#navtest1.navbar #navHolder {
		padding: 0 10px;
	}
	
	#navtest1.navbar ul li {
		margin: 0 8px;
	}
	
	#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li, #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
		padding: 0 !important;
		margin: 0 12px;
	}
	
	/* absolute center logo */
	#navtest1.navbar #navHolder > ul {
		flex: none;
	}
	
	/* language dropdown */
	.navbar-dropdown {
		margin: -2px .75em 0 .75em;
	}
	
	/* blog nav */
	.navbar-blog ul li {
		margin: 0 16px;
	}
	
	.page-provider #frontHeader h1 br {
		display: none;
	}
	
	/* hero */
	#frontHeader {
		background-size: cover;
		background-position: 100% 0%;
	}
	
	.page-template-page-hp #frontHeader .fadeIn {
		min-height: 60px;
	}
	
	/* spotlight */
	#providerSpotlight .storiesSlide {
		background-position: -20% 0 !important;
	}
	
	.page-template-page-hp #frontHeader {
		background-position: 125% 0% !important;
	}
	
	/* HOMEPAGE SPECIFIC CLASSES - Insurance logos (10/2024) */
	.page-template-page-hp #frontHeader.insuranceHero {
		background-position: 120% 0% !important;
	}
	
	/* BUSINESS PAGES v2 (09/22) */
	.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
		background-size: contain !important;
	}
	
	/* HOMEPAGE VARIANTS */
	
	/* alt-demo */
	.page-alt-demo #frontHeader {
		background-position-y: 40px !important;
	}
	
	.page-dual-CTA .navbar ul li {
		margin: 0 10px;
		font-size: 14px !important;
	}
	
	.page-dual-CTA #frontHeader {
		background-position: 135% 0% !important;
	}
	
	.page-alt-homepage-psychiatry #frontHeader h1 {
		font-size: 56px;
		line-height: 66px;
	}
	
	/* hero dropdown routing test */
	#frontHeader .heroDropdown form {
		max-width: 100%;
	}
	
	/* EVENTS POST TYPE (09/2023) */
	.single-br_events #contactUs {
		background-position: 125% 0%;
	}
	
	/* CONDITIONS SURVEY (06/2024) */
	.page-template-page-conditions-survey #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 680px 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.page-template-page-conditions-survey #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* ABOUT (10/2023) */
	.page-about #timeline .timelineSlider .slick-prev {
		left: -30px;
	}
	
	.page-about #timeline .timelineSlider .slick-next {
		right: -30px;
	}
	
	.page-about #ourBelief .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-about #ourBelief .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 10px;
	}
	
	/* PRODUCT PAGES */
	.page-product #ourApproach .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-product #ourApproach .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 10px;
	}
	
	/* CRISIS CARE (12/22) */
	.page-template-page-crisis-care #intro .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-template-page-crisis-care #intro .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 10px;
	}
	
	/* HEALTH SYSTEM PAGE (02/2023) */
	.page-template-page-health-system #advantages .tooltip-text {
		width: 200px;
		margin-left: -150px;
	}
	
	.page-template-page-health-system #advantages .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* HCA / Memorialcare (11/2023) */
	.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
		background-position: 600px 100% !important;
		background-size: cover;
	}
	
	/* CENTENE (02/2024) */
	.page-template-page-referrals-centene #frontHeader {
		background-position: 105% 105% !important;
	}
	
	/* LANDING PAGE - EMBEDDED HERO (04/2025) */
	.page-template-page-lp-embedded-hero #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 680px 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%);
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* IOP - Overall (06/2025) */
	.page-template-page-iop #frontHeader {
		background-position: 50% 50% !important;
	}
	
	.page-template-page-iop #support .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop #support .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
}

/* Breakpoint XL */
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	/* hero */
	#frontHeader .col-lg-8 {
		flex-basis: 50%;
		max-width: 50%;
	}
	
	#frontHeader p.subheader-large br {
		display: none;
	}
	
	/* contact */
	#contactUs {
		background-position: -25% 0%;
	}
	
	/* stories */
	#stories {
		background-position: -30% 0%;
	}
	
	/* BCARE */
	.page-template-page-bcare #providerSpotlight {
		background-position: -15% 0% !important;
	}
	
	/* PRODUCT */
	.page-psychiatry-therapy #frontHeader .col-lg-8 {
		flex-basis: 66.666667% !important;
		max-width: 66.666667% !important;
	}
	
	/* BUSINESS PAGES v2 (09/2022) */
	.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img, .page-template-page-partners #navtest1.navbar .navbar-brand img, .page-template-page-health-plans #navtest1.navbar .navbar-brand img, .page-template-page-health-system #navtest1.navbar .navbar-brand img {
		width: 340px;
	}
	
	/* CONDITIONS INDIVIDUAL (06/2023) */
	.page-template-page-conditions-individual #frontHeader {
		background-position: 115% 50px, 50% 0 !important;
	}
}

/* Breakpoint LG */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	h1 {
		font-size: 56px;
		line-height: 66px;
	}
	
	.background-circle {
		height: 95px;
		width: 95px;
	}
	
	.navbar:not(.navbar-blog) ul li:last-child {
		padding: 16px 20px 0 0;
	}
	
	.navbar ul li.cta-primarynav a {
		padding: 15px 18px;
		font-size: 11px !important;
		letter-spacing: 1.8px;
	}
	
	.dropdown-toggle::after {
		margin: 0 0 0 .2em;
	}
	
	/* NAV A/B TEST (07/2023) */
	#navtest1.navbar #navHolder {
		padding: 0 10px;
	}
	
	#navtest1.navbar ul li {
		margin: 0 5px;
	}
	
	#navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li, #navtest1.navbar:not(.navbar-blog) .navbar-nav:first-of-type li:last-child {
		font-size: 14px !important;
		padding: 0 !important;
		margin: 0 6px;
	}
	
	#navtest1.navbar .navbar-brand {
		margin: 0 .5rem;
	}
	
	#navtest1.navbar .navbar-brand img {
		width: 230px;
	}
	
	/* language dropdown */
	.navbar-dropdown {
		margin: -3px .75em 0 .75em;
	}
	
	.navbar-dropdown select {
		font-size: 12px;
	}
	
	/* blog nav */
	.navbar-blog ul li {
		margin: 0 14px;
	}
	
	/* hero */
	#frontHeader {
		padding: 160px 0 120px;
		background-position: 65% 0%;
	}
	
	#frontHeader .col-lg-8 {
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.page-provider #frontHeader h1 br {
		display: none;
	}
	
	#frontHeader p.subheader-large br {
		display: none;
	}
	
	/* insurance partners */
	#insurancePartner img {
		max-width: 100px !important;
	}
	
	#insurancePartner img:nth-of-type(2) {
		max-width: 75px !important;
	}
	
	#insurancePartner img:nth-of-type(3) {
		max-width: 180px !important;
	}
	
	#insurancePartner img:nth-of-type(5) {
		max-width: 60px !important;
	}
	
	/* you first */
	#youFirst .memberSlider {
		width: 430px;
		height: 389px;
	}
	
	#youFirst .memberSlide img {
		width: 325px;
	}
	
	/* spotlight */
	#providerSpotlight .storiesSlide {
		background-position: -115% 0 !important;
	}
	
	#providerSpotlight .storiesSlide:nth-of-type(3) {
		background-position: -60% 0 !important;
	}
	
	#providerSpotlight .slick-arrow.slick-next {
		right: 20px;
		top: 26%;
	}
	
	/* plan options */
	#planOptions .col-lg-4 .text-large {
		font-size: 22px;
	}
	
	#planOptions .col-lg-3 p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* plan options (bullets style) */
	#planOptionsBullets .col-lg-4 .pricing-top {
		min-height: 160px;
	}
	
	/* stories */
	#stories {
		background-position: -70% 0%;
	}
	
	/* real stories */
	#realStories .storiesSlide {
		background-position: -70% 0% !important;
	}
	
	#realStories .slick-arrow.slick-next {
		right: 20px;
		top: 34%;
	}
	
	#realStories .storiesSlide img {
		max-width: 80%;
	}
	
	/* contact */
	#contactUs {
		background-position: -260px 0%;
	}
	
	/* big testimonials box */
	#testimonial .testimonial-container {
		background-position: 80% 0% !important;
	}
	
	#testimonial p.testimonial-quote {
		font-size: 58px;
		line-height: 70px;
	}
	
	/* PARTNERS PAGE (02/2023) */
	.page-template-page-partners #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-partners section {
		padding: 100px 0;
	}
	
	.page-template-page-partners .frontHeader-block p.text-large {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* HEALTH SYSTEM PAGE (02/2023) */
	.page-template-page-health-system #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-health-system section {
		padding: 100px 0;
	}
	
	.page-template-page-health-system #frontHeader {
		padding: 160px 0 80px;
	}
	
	.page-template-page-health-system .frontHeader-block p.text-large {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* HEALTH PLANS PAGE (06/2023) */
	.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-health-plans section {
		padding: 100px 0;
	}
	
	.page-template-page-health-plans #frontHeader {
		padding: 160px 0 80px;
	}
	
	/* BUSINESS PAGES v2 (09/2022) */
	.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-commercial-v2 section {
		padding: 100px 0;
	}
	
	.page-template-page-commercial-v2 #frontHeader {
		padding: 160px 0 100px;
	}
	
	.page-template-page-commercial-v2 h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
		padding: 12px 24px;
		line-height: 1.4;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
		padding: 80px 0 100px;
		background-position: 0% 100% !important;
	}
	
	/* OUR PROVIDERS */
	.page-template-page-our-providers #frontHeader {
		padding: 160px 0 80px;
	}
	
	.page-template-page-our-providers h1 {
		font-size: 64px;
		line-height: 74px;
	}
	
	/* Homepage */
	.page-template-page-hp section {
		padding: 100px 0;
	}
	
	.page-template-page-hp #frontHeader {
		padding: 170px 0 120px;
		background-position: 190% 0% !important;
	}
	
	.page-template-page-hp h1 {
		font-size: 60px;
		line-height: 70px;
	}
	
	.page-template-page-hp #frontHeader .text-large br {
		display: none;
	}
	
	.page-template-page-hp #frontHeader p.text-large {
		font-size: 18px;
		line-height: 28px;
	}
	
	.page-template-page-hp #frontHeader .fadeIn {
		min-height: 60px;
	}
	
	/* Insurance logos (10/2024) */
	.page-template-page-hp #frontHeader.insuranceHero {
		background-position: 160% 0% !important;
		padding: 140px 0 100px;
	}
	
	/* Brand campaign hero treatment (03/2025) */
	.page-template-page-hp #frontHeader.brandHero {
		padding: 160px 0 50px;
	}
	
	/* HOMEPAGE TEST CLASS - 2 INFO BOXES (12/2024) */
	
	/*.page-template-page-hp #frontHeader.audienceHero h1 {
    font-size: 46px;
    line-height: 54px;
}*/
	
	/* HOMEPAGE VARIANTS */
	
	/* alt-demo */
	.page-alt-demo #frontHeader {
		background-position-y: 40px !important;
	}
	
	.page-dual-CTA .navbar ul li.cta-primarynav a, .page-dual-CTA .navbar ul li.cta-primarynav-alt a {
		padding: 15px;
		font-size: 11px !important;
		letter-spacing: 1.3px;
	}
	
	.page-dual-CTA .navbar ul li {
		margin: 0 10px;
	}
	
	.page-dual-CTA .menu-item-search {
		margin: 0 !important;
	}
	
	.page-dual-CTA #frontHeader {
		padding: 160px 0 100px;
		background-position: 210% 0% !important;
	}
	
	.page-template-page-hp #howitworks .phoneSlider {
		width: 375px;
		height: 751px;
	}
	
	.page-template-page-hp #howitworks .phoneSlide img {
		width: 363px;
	}
	
	/* PRODUCT */
	.page-product section {
		padding: 100px 0;
	}
	
	.page-product #frontHeader {
		padding: 160px 0 80px;
	}
	
	.page-psychiatry #frontHeader .col-lg-5 img {
		margin-top: -20px;
	}
	
	.page-psychiatry-therapy #frontHeader .col-lg-8 {
		flex-basis: 66.666667% !important;
		max-width: 66.666667% !important;
	}
	
	.page-product #frontHeader .col-lg-4 img, .page-therapy #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-product h1 {
		font-size: 48px;
		line-height: 58px;
	}
	
	.page-product .heroReview p.text-medium {
		font-size: 16px;
	}
	
	.page-psychiatry-therapy #frontHeader .heroReview img.logo {
		max-width: 140px;
	}
	
	/* phone slider (med) */
	.page-product #howitworks .phoneSlider {
		width: 370px;
		height: 741px;
	}
	
	.page-product #howitworks .phoneSlide img {
		width: 358px;
	}
	
	.page-product #howitworks video {
		width: 330px;
		height: 661px;
	}
	
	/* phone slider (med + therapy) */
	.page-psychiatry-therapy #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
	.page-template-page-personal-psychiatry #frontHeader {
		padding: 180px 0 120px;
	}
	
	/* OUR MEDICATIONS */
	.page-template-page-our-medications section {
		padding: 100px 0;
	}
	
	.page-template-page-our-medications #frontHeader {
		padding: 160px 0 60px;
	}
	
	.page-template-page-our-medications #frontHeader .btn-primary {
		padding: 25px 30px;
	}
	
	.page-template-page-our-medications #planOptions .col-lg-4 h3 {
		font-size: 28px;
		line-height: 36px;
	}
	
	/* MEDICATIONS INDIVIDUAL */
	.page-template-page-medication-individual section {
		padding: 100px 0;
	}
	
	.page-template-page-medication-individual #planOptions .col-lg-4 h3 {
		font-size: 28px;
		line-height: 36px;
	}
	
	/* INSURANCE PAGES v2 (10/22) */
	.page-template-page-insurance-v2 section {
		padding: 100px 0;
	}
	
	.page-template-page-insurance-v2 #frontHeader {
		padding: 160px 0 120px;
	}
	
	.page-template-page-insurance-v2 #frontHeader h1 {
		font-size: 62px;
		line-height: 70px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlider {
		width: 375px;
		height: 751px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlider img {
		width: 363px;
	}
	
	/* INSURANCE PAGES v3 (12/23) */
	.page-template-page-insurance-v3 section {
		padding: 100px 0;
	}
	
	.page-template-page-insurance-v3 #frontHeader {
		padding: 140px 0 60px;
	}
	
	.page-template-page-insurance-v3 #stories .grey-box, .page-template-page-insurance-v3 #stories .first-slide {
		min-height: 400px;
		padding: 30px;
	}
	
	.page-template-page-insurance-v3 #stories .btn-primary {
		padding: 25px 25px;
	}
	
	/* MEDICARE (07/2024) */
	.page-template-page-medicare section {
		padding: 100px 0;
	}
	
	.page-template-page-medicare #frontHeader {
		padding: 140px 0 80px;
	}
	
	.page-template-page-medicare #careOptions {
		padding: 120px 0 100px;
	}
	
	.page-template-page-medicare #gettingStarted img.icons {
		height: 250px;
	}
	
	/* phone slider */
	.page-template-page-medicare #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-medicare #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* MEDICAID (01/25) */
	.page-template-page-medicaid section {
		padding: 100px 0;
	}
	
	.page-template-page-medicaid #frontHeader {
		padding: 160px 0 60px;
	}
	
	.page-template-page-medicaid #frontHeader .col-lg-5 img {
		margin-top: -20px;
	}
	
	.page-template-page-medicaid #insurancePartner img {
		max-width: 180px !important;
		max-height: 22px !important;
	}
	
	.page-template-page-medicaid #support .supportSlide .support-tags span {
		letter-spacing: 1px;
		margin-right: 5px;
		padding: 3px 3px;
	}
	
	/* phone slider */
	.page-template-page-medicaid #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	.page-template-page-medicaid #testimonial p.testimonial-quote {
		font-size: 46px;
		line-height: 54px;
	}
	
	.page-template-page-medicaid #careOptions {
		padding: 120px 0 100px;
	}
	
	/* REFERRAL PARTNER PAGES (02/23) */
	.page-template-page-referrals-partner #stories {
		background-position: -105% 0%;
	}
	
	/* ALT INSURANCE PARTNER PAGES (05/23) */
	.page-insurance-alt #frontHeader {
		background-position: 240% 0% !important;
	}
	
	/* elovu */
	.page-template-page-partner-elovu #frontHeader {
		padding: 160px 0 120px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlider {
		width: 375px;
		height: 751px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlider img {
		width: 363px;
	}
	
	.page-template-page-partner-elovu #contactUs {
		background-position: -160px 0%;
	}
	
	/* BCARE */
	.page-template-page-bcare .navbar-brand img {
		width: 260px;
	}
	
	.page-template-page-bcare h1 {
		font-size: 76px;
		line-height: 80px;
	}
	
	.page-template-page-bcare #providerSpotlight {
		background-position: -18% 0% !important;
	}
	
	.page-template-page-bcare #providerSpotlight .quote-large {
		font-size: 22px;
		line-height: 32px;
	}
	
	/* PAYER PARTNERS (04/2024) */
	.page-template-page-payer-partner section {
		padding: 100px 0;
	}
	
	.page-template-page-payer-partner #payerPartner .logos {
		max-height: 48px;
	}
	
	.page-template-page-payer-partner #treatment .col-md-6 {
		background-position: 50% 100% !important;
	}
	
	/* phone slider */
	.page-template-page-payer-partner #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* OPTUM */
	.page-optum #frontHeader, .page-mhn #frontHeader {
		background-position: 180% 0% !important;
	}
	
	.page-optum #frontHeader h1, .page-mhn #frontHeader h1 {
		margin-bottom: 1.5rem !important;
	}
	
	/* NEW PATIENT WELCOME */
	.page-template-page-newpatient-welcome #frontHeader {
		background-position: 170% 0% !important;
	}
	
	.page-template-page-newpatient-welcome h1 {
		font-size: 90px;
		line-height: 100px;
	}
	
	.page-template-page-newpatient-welcome #treatment .treatment-content {
		padding-left: 5em;
	}
	
	.treatment-content.active::before {
		left: 3.5em;
	}
	
	/* PROVIDER REFERRALS WELCOME */
	.page-template-page-referrals-welcome #frontHeader {
		padding: 160px 0 100px;
	}
	
	.page-template-page-referrals-welcome #stories {
		background-position: -105% 0%;
	}
	
	/* HCA / Memorialcare (11/2023) */
	.page-template-page-referrals-hca section, .page-template-page-referrals-memorial section {
		padding: 100px 0;
	}
	
	.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
		padding: 140px 0 80px;
		background-position: 550px 100% !important;
		background-size: cover !important;
	}
	
	.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"], .page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
		padding: 15px 5px;
		letter-spacing: 1.4px;
	}
	
	/* CENTENE (02/2024) */
	.page-template-page-referrals-centene section {
		padding: 100px 0;
	}
	
	.page-template-page-referrals-centene #frontHeader {
		background-position: 130% 105% !important;
		padding: 200px 0 100px;
	}
	
	.page-template-page-referrals-centene #gettingStarted img.icons {
		height: 250px;
	}
	
	/* phone slider (med) */
	.page-template-page-referrals-centene #howitworks .phoneSlider {
		width: 370px;
		height: 741px;
	}
	
	.page-template-page-referrals-centene #howitworks .phoneSlide img {
		width: 358px;
	}
	
	.page-template-page-referrals-centene #stories .grey-box {
		min-height: 400px;
	}
	
	/* CAREERS */
	.page-clinicians #careersHeader .btn-primary, .page-clinicians #careersHeader .btn-outline {
		padding-left: 15px !important;
		padding-right: 15px !important;
		letter-spacing: 1.5px;
	}
	
	/* CRISIS CARE (12/22) */
	.page-template-page-crisis-care section {
		padding: 100px 0;
	}
	
	.page-template-page-crisis-care #contactUs .btn-primary, .page-template-page-crisis-care #contactUs .btn-tertiary {
		padding: 25px 35px;
	}
	
	/* RESOURCE CENTER (12/22) */
	
	/* archive */
	.page-template-page-resource-center .grid-item a.blogBlock.featured {
		padding: 3.5em 3em;
	}
	
	/* white papers */
	.single-br_whitepapers #articleSidebar {
		padding: 160px 30px 240px;
	}
	
	.single-br_whitepapers #articleSidebar .btn-arrow {
		padding: 5px 20px;
	}
	
	/* APPOINTMENT CONFIRMATION */
	.page-template-page-appt-confirmation #theContent {
		padding: 180px 0 80px;
	}
	
	/* REVIEWS (05/2023) */
	.page-reviews section {
		padding: 100px 0;
	}
	
	/* CONDITIONS INDIVIDUAL (06/2023) */
	.page-template-page-conditions-individual section {
		padding: 100px 0;
	}
	
	.page-template-page-conditions-individual #frontHeader {
		background-position: 140% 50px, 50% 0 !important;
		padding: 240px 0 100px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlider {
		width: 375px;
		height: 751px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlider img {
		width: 363px;
	}
	
	/* CONDITIONS SURVEY (06/2024) */
	.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
		background-position: 50% 100% !important;
	}
	
	/* phone slider */
	.page-template-page-conditions-survey #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* REFER A FRIEND (08/2023) */
	.page-template-page-refer-friend section {
		padding: 100px 0;
	}
	
	.page-template-page-refer-friend #frontHeader {
		padding: 140px 0 120px;
	}
	
	.page-template-page-refer-friend #nami .col-md-7 {
		padding: 6em 5em;
	}
	
	/* EVENTS POST TYPE (09/2023) */
	.single-br_events #schedule .rounded {
		padding: 4rem 5rem;
	}
	
	.single-br_events #contactUs {
		background-position: 175% 0%;
	}
	
	/* APP LANDING */
	.page-template-page-app-landing section {
		padding: 120px 0;
	}
	
	/* ABOUT (10/2023) */
	.page-about section {
		padding: 120px 0;
	}
	
	.page-about #frontHeader {
		padding: 160px 0 20px;
	}
	
	.page-about #founders .col-lg-6:first-of-type {
		padding: 5rem 5rem 7rem;
	}
	
	.page-about #founders .slick-dots {
		left: 5rem;
		bottom: 3rem;
	}
	
	.page-about #aboutCTA .col-sm-6 {
		padding: 5rem;
	}
	
	.page-about #stories .grey-box, .page-about #stories .first-slide {
		min-height: 400px;
		padding: 30px;
	}
	
	/* Homepage - Spanish */
	.page-template-page-hp-translation section {
		padding: 100px 0;
	}
	
	.page-template-page-hp-translation #frontHeader {
		background-position: 130% 110px, 50% 0 !important;
		padding: 160px 0 100px;
	}
	
	.page-template-page-hp-translation #gettingStarted img.icons {
		height: 250px;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlider {
		width: 375px;
		height: 751px;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlide img {
		width: 363px;
	}
	
	.page-template-page-hp-translation #stories {
		padding: 100px 0 80px;
	}
	
	.page-template-page-hp-translation #stories .grey-box {
		min-height: 380px;
	}
	
	/* TEEN CARE (05/2024) */
	.page-template-page-teen-care section {
		padding: 100px 0;
	}
	
	.page-template-page-teen-care #frontHeader {
		padding: 140px 0 80px;
	}
	
	.page-template-page-teen-care #benefits {
		padding: 100px 0;
	}
	
	/* phone slider */
	.page-template-page-teen-care #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* COMPETITORS (10/2024) */
	.page-template-page-competitor section {
		padding: 100px 0;
	}
	
	.page-template-page-competitor #frontHeader {
		padding: 140px 0 80px;
	}
	
	.page-template-page-competitor #careOptions {
		padding: 120px 0 100px;
	}
	
	/* REGIONAL REFERRALS (11/2024) */
	.page-template-page-referrals-regional section {
		padding: 100px 0;
	}
	
	.page-template-page-referrals-regional #insurancePartners .d-flex {
		column-gap: 1.75rem;
	}
	
	.page-template-page-referrals-regional #insurancePartners img {
		max-width: 130px !important;
		max-height: 40px;
	}
	
	.page-template-page-referrals-regional #treatment .col-md-6 {
		background-position: 50% 100% !important;
	}
	
	/* phone slider */
	.page-template-page-referrals-regional #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	/* BRAND CAMPAIGN (11/2024) */
	.page-template-page-brand-campaign section {
		padding: 100px 0;
	}
	
	.page-template-page-brand-campaign #careOptions {
		padding: 120px 0 100px;
	}
	
	.page-template-page-brand-campaign #support .supportSlide .support-tags span {
		letter-spacing: 1px;
		margin-right: 5px;
		padding: 3px 3px;
	}
	
	/* phone slider */
	.page-template-page-brand-campaign #howitworks .phoneSlider {
		width: 320px;
		height: 641px;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide img {
		width: 310px;
		border-radius: 30px;
	}
	
	.page-template-page-brand-campaign #testimonial p.testimonial-quote {
		font-size: 46px;
		line-height: 54px;
	}
	
	/* QUALITY SCORECARD (02/2025) */
	.page-template-page-quality-scorecard #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-quality-scorecard #frontHeader {
		padding: 160px 0 80px;
	}
	
	.page-template-page-quality-scorecard #testimonial {
		background-position: 135% 100% !important;
	}
	
	/* IOP - Mental Health / SUD (04/2025) */
	.page-template-page-iop-individual section {
		padding: 100px 0;
	}
	
	.page-template-page-iop-individual #frontHeader {
		padding: 140px 0 40px;
	}
	
	.page-template-page-iop-individual #frontHeader .btn-primary, .page-template-page-iop-individual #frontHeader .btn-tertiary {
		padding: 20px 25px;
	}
	
	.page-template-page-iop-individual #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-individual #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* IOP - Overall (06/2025) */
	.page-template-page-iop section {
		padding: 100px 0;
	}
	
	.page-template-page-iop #frontHeader {
		padding: 180px 0 100px;
		background-position: 50% 50% !important;
	}
	
	.page-template-page-iop #support .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop #support .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* IOP - Commercial (05/2025) */
	.page-template-page-iop-partners #navtest1.navbar .navbar-brand img {
		width: 275px;
	}
	
	.page-template-page-iop-partners section {
		padding: 100px 0;
	}
	
	.page-template-page-iop-partners #frontHeader {
		padding: 160px 0 80px;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(1) .testimonial-container {
		background-position: 115% 0%;
		padding: 6em 4em 3em;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(2) .testimonial-container {
		padding: 6em 4em 3em;
	}
	
	.page-template-page-iop-partners #whyBrightside {
		padding: 100px 0;
	}
	
	.page-template-page-iop-partners #whyBrightside .whybrightside-container {
		padding: 1.5em 1em 1.5em 0;
	}
	
	.page-template-page-iop-partners #planOption .btn-primary, .page-template-page-iop-partners #planOption .btn-tertiary {
		padding: 23px 26px 19px;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* LANDING PAGE - EMBEDDED HERO (04/2025) */
	.page-template-page-lp-embedded-hero #treatment .col-md-6:first-of-type {
		background-position: 50% 100% !important;
	}
	
	/* LOCATION (05/2025) */
	.page-location #providers .slick-list {
		padding-left: 5em;
	}
}

/* extra stupid breakpoint between ipad horizontal and tablet */
@media screen and (min-width: 991px) and (max-width: 1023px) {
	.page-dual-CTA .navbar ul li.cta-primarynav-alt {
		display: none !important;
	}
}

/* Breakpoint MD */
@media screen and (min-width: 768px) and (max-width: 991px) {
	h1 {
		font-size: 54px;
		line-height: 64px;
	}
	
	p.subheader-large {
		font-size: 28px;
		line-height: 36px;
	}
	
	/* buttons - OLD */
	.btn-primary-left, .btn-secondary-left, .btn-primary-center, .btn-secondary-center {
		min-width: 300px;
	}
	
	/* buttons - NEW */
	.btn-primary, .btn-secondary, .btn-tertiary, .btn-outline {
		min-width: 280px;
	}
	
	/* lists */
	ul.circles {
		padding-left: 25px;
	}
	
	.navbar-light .navbar-toggler {
		height: 8px;
	}
	
	/* numbers/percentages */
	.percentage-large, .percentage-medium {
		font-size: 66px;
	}
	
	/* nav */
	#navHolder {
		padding: 0 15px 0 20px;
		height: 78px;
	}
	
	.navbar-brand {
		padding-top: .65rem;
		padding-bottom: .3125rem;
	}
	
	#navModalMobile .btn-primary {
		border: 0;
		border-radius: 0;
		width: 100%;
		font-size: 12px;
		padding: 20px 20px 18px;
	}
	
	#navModalMobile .btn-primary i.button-arrow {
		padding: 0;
		margin-top: -2px;
	}
	
	/* partner specific (different menu) */
	#navModalMobile .modal-content-partner .navbar-brand {
		padding-top: .3rem;
	}
	
	#navModalMobile .modal-content-partner ul li.menu-item-separator:nth-of-type(1) {
		padding-top: 5px;
	}
	
	#navModalMobile .modal-content-partner ul {
		padding-bottom: 25px;
		margin-bottom: 2rem;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#navModalMobile .modal-content-partner .btn-primary {
		display: inline-block;
		padding: 20px 55px;
		border-radius: 36px;
		border: none;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 2.4px;
		margin-bottom: 2rem;
	}
	
	#navModalMobile .modal-content-partner .btn-arrow:after {
		display: none;
	}
	
	#navModalMobile .modal-content-partner .btn-arrow:before {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-sky.svg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		width: 14px;
		margin: -3px 6px 0 0;
		vertical-align: middle;
		transition: transform .15s ease-out;
		transform: rotate(180deg);
	}
	
	/* NAV A/B TEST (07/2023) */
	
	/* nav bar */
	#navtest1.navbar {
		z-index: 1100;
	}
	
	#navtest1.navbar .navbar-brand {
		margin: 0 1rem 0 0;
	}
	
	/* language dropdown */
	.navbar-dropdown {
		margin: 0 4em 0 auto;
	}
	
	.navbar-dropdown select {
		padding: 0 5px 0 5px;
		background: none;
	}
	
	.bs-canvas {
		height: 100vh;
		height: 100dvh;
		padding: 2rem;
	}
	
	/* cta popup bar present */
	body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary {
		top: 122px;
	}
	
	.bs-canvas-left-primary, .bs-canvas-left-secondary {
		top: 0;
		width: 97%;
		margin-left: -97%;
		z-index: 1102;
	}
	
	.bs-canvas-left-secondary.active {
		margin-left: 0;
		z-index: 1104;
	}
	
	.bs-canvas .bs-canvas-header {
		margin: 0 0 2rem;
	}
	
	.bs-canvas a.navMenu-back {
		font-size: 12px;
		line-height: 16px;
		color: #3e99db;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	
	.bs-canvas a.navMenu-back:before {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-left-sky.svg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		width: 12px;
		margin: -3px 10px 0 0;
		vertical-align: middle;
	}
	
	.bs-canvas .close {
		float: none;
		font-size: 1rem;
		color: #2e4985;
		opacity: 1;
		text-shadow: none;
	}
	
	.bs-canvas ul {
		padding: 0 0 2rem;
		margin: 0 0 2rem;
	}
	
	.bs-canvas ul li {
		padding: 8px 0;
	}
	
	/* adjust arrow button styling */
	#navMenuMobile1 a.pull-bs-canvas-left:after {
		content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret-right-sapphire.svg");
		float: right;
		height: 16px;
		width: auto;
	}
	
	.bs-canvas hr.modal-break {
		padding: .25rem 0 1.5rem;
		margin: 0 0 1.5rem;
	}
	
	.bs-canvas .bs-canvas-footer {
		padding: 1rem 0 0;
		border: 0;
	}
	
	.bs-canvas-left-secondary .bs-canvas-footer {
		flex-grow: 1;
	}
	
	.bs-canvas .btn-primary {
		font-size: 11px;
		line-height: 18px;
		padding: 17px 20px;
		width: 55%;
		box-shadow: none;
	}
	
	.bs-canvas a.btn-tertiary {
		font-size: 12px;
		line-height: 20px;
		border: 2px solid #2e4985 !important;
		padding: 15px 20px;
		width: 30%;
		margin-right: 2%;
	}
	
	/* Modals: Video embed */
	#brandvideoModal .close, #iopModal .close {
		font-size: 2.5rem;
		top: -2px;
		right: 0px;
	}
	
	/* hero */
	#frontHeader {
		padding: 120px 0 600px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-payer-hero-background-mobile.jpg") !important;
		background-position: 100% 32%;
	}
	
	#frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-employers #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-employer-hero-background-mobile.jpg") !important;
	}
	
	.page-employers #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-provider #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-provider-hero-background-mobile.jpg") !important;
	}
	
	.page-provider #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	#frontHeader br {
		display: none !important;
	}
	
	#insurancePartner {
		padding: 40px 20px;
	}
	
	#insurancePartner img {
		max-width: 100px !important;
	}
	
	#insurancePartner img:nth-of-type(2) {
		max-width: 75px !important;
	}
	
	#insurancePartner img:nth-of-type(3) {
		max-width: 170px !important;
	}
	
	#insurancePartner img:nth-of-type(5) {
		max-width: 60px !important;
	}
	
	/* updated insurance partners (10/2024) */
	#insurancePartnersHero {
		background: #eaf8f8;
		padding: 30px 0;
	}
	
	#insurancePartnersHero .d-flex {
		gap: 2rem;
	}
	
	#insurancePartnersHero img {
		max-width: 120px;
		max-height: 35px;
	}
	
	/* why brightside */
	#whyBrightside h3 {
		font-size: 20px;
		line-height: 30px;
	}
	
	/* insurance partners */
	#insurancePartner .tooltip-icon {
		right: 30%;
		left: auto;
	}
	
	/* the solution */
	#solution .chart .row p.text-small {
		font-size: 12px;
		line-height: 15px;
	}
	
	.chart-bubble {
		font-size: 12px;
		line-height: 30px;
		right: -20px;
		top: 0px;
		height: 30px;
		width: 30px;
	}
	
	/* treatment */
	#treatment .card-header {
		padding: 1.5rem 1rem 1.5rem 3.5rem;
	}
	
	#treatment .card-body {
		padding: 0rem 1rem 2rem 3rem;
	}
	
	#treatment .card .card-header h3 .faq-circle {
		width: 25px;
		height: 25px;
		left: 10px;
		top: 33px;
	}
	
	#treatment .btn-primary {
		padding: 22px 60px;
	}
	
	/* spotlight */
	#providerSpotlight .storiesSlide {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/provider-spotlight-mimi-mobile.png") 50% 410px no-repeat, linear-gradient(360deg, rgba(224, 220, 220, 1) 0%, rgba(241, 232, 216, 1) 52%, rgba(254, 250, 238, 1) 100%) !important;
		padding: 60px 0 400px;
	}
	
	#providerSpotlight .storiesSlide.nitro-lazy {
		background-image: none !important;
	}
	
	#providerSpotlight .slick-arrow.slick-next {
		right: 20px;
		top: 10%;
	}
	
	/* your partner */
	#yourPartner .col-md-4 .tooltip-text {
		width: 200px;
		margin-left: -150px;
	}
	
	#yourPartner .col-md-4 .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* outcomes */
	#outcomes .tooltip-text {
		width: 200px;
		margin-left: -150px;
	}
	
	#outcomes .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	/* experience */
	#experience {
		padding: 80px 0;
	}
	
	#experience .phone-background {
		width: 314px;
		height: auto;
	}
	
	#experience .phone-video {
		margin-top: 1px;
	}
	
	#experience .phone-video video {
		width: 270px;
	}
	
	#experience .btn-primary {
		padding: 22px 50px;
	}
	
	/* insurance quote */
	#insuranceQuote {
		padding: 100px 0 80px;
	}
	
	#insuranceQuote img {
		max-width: 80%;
	}
	
	/* experience */
	
	/* image slider */
	.phoneSlider {
		width: 330px;
		height: 715px;
	}
	
	.phoneSlide img {
		width: 286px;
	}
	
	/* plan options */
	#planOptions {
		padding: 80px 0 20px;
	}
	
	#planOptions .col-lg-11 .text-large br {
		display: none;
	}
	
	/* plan options (bullets style) */
	#planOptionsBullets {
		padding: 80px 0 20px;
	}
	
	#planOptionsBullets .col-lg-4 .pricing-top {
		min-height: 160px;
	}
	
	/* contact */
	#contactUs {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/08/homepage-contact-background-mobile.jpg") 0% 15% no-repeat #f0ebde;
		background-size: cover;
	}
	
	#contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	#contactUs .col-lg-6 {
		padding: 60px 20px 280px;
	}
	
	/* stories */
	#stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 340px no-repeat #f6f7f9;
		background-size: contain;
		padding: 80px 0px !important;
	}
	
	#stories.nitro-lazy {
		background-image: none !important;
	}
	
	#stories .btn-primary {
		margin-top: 180px;
	}
	
	#stories .slick-dots {
		padding: 15px 0 0;
	}
	
	/* real stories */
	#realStories .storiesSlide {
		padding: 60px 0 50px;
	}
	
	#realStories .storiesSlide:nth-of-type(1) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2022/03/realstories-headshot-nikki-mobile.png") 0% 340px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(2) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-kento-mobile.png") 0% 420px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(3) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-kelsey-mobile.png") 0% 500px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(4) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-ashley-mobile.png") 0% 420px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(5) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-tyler-mobile.png") 0% 440px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(6) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-katelyn-mobile.png") 0% 470px/cover no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .slick-arrow.slick-next {
		right: 20px;
		top: 21%;
	}
	
	/* stats box */
	.stats {
		margin: 80px 0 0;
	}
	
	.stats .percentage-large {
		font-size: 44px;
		line-height: 58px;
	}
	
	.stats .col-md-6:last-of-type {
		padding: 3rem 2rem !important;
	}
	
	/* big testimonials box */
	#testimonial p.testimonial-quote {
		font-size: 58px;
		line-height: 70px;
	}
	
	/* PARTNERS PAGE (02/2023) */
	.page-template-page-partners #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-partners .cta-desktop .popup-close {
		top: 32%;
		right: 18px;
	}
	
	.page-template-page-partners section {
		padding: 80px 0;
	}
	
	.page-template-page-partners #frontHeader {
		background: #2e4985 !important;
		padding: 120px 10px 60px;
	}
	
	.page-template-page-partners #frontHeader .frontHeader-block, .page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block {
		padding: 1.25em !important;
	}
	
	.page-template-page-partners #frontHeader .frontHeader-block p.text-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-partners #ourImpact img {
		height: 160px;
	}
	
	.page-template-page-partners #ourCare .rounded {
		padding: 1.5rem !important;
	}
	
	.page-template-page-partners #ourCare h4 {
		font-size: 21px;
		line-height: 29px;
	}
	
	.page-template-page-partners #howitworks p.text-large {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-partners #insuranceAccepted img:nth-of-type(1) {
		width: 150px;
	}
	
	.page-template-page-partners #insuranceAccepted img:nth-of-type(2) {
		width: 145px;
	}
	
	.page-template-page-partners #insuranceAccepted img:nth-of-type(3) {
		width: 110px;
	}
	
	.page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
		width: 180px;
	}
	
	.page-template-page-partners #resources .grid-item a.blogBlock {
		min-height: 260px;
	}
	
	.page-template-page-partners #logoPartner img {
		max-width: 150px !important;
	}
	
	.page-template-page-partners #resources .grid-item a.blogBlock {
		min-height: 250px;
	}
	
	/* HEALTH SYSTEM PAGE (02/2023) */
	.page-template-page-health-system #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-health-system .cta-desktop .popup-close {
		top: 32%;
		right: 18px;
	}
	
	.page-template-page-health-system section {
		padding: 80px 0;
	}
	
	.page-template-page-health-system #frontHeader {
		background: #2e4985 !important;
		padding: 100px 10px 40px;
	}
	
	.page-template-page-health-system #frontHeader .col-lg-5 img {
		width: 75%;
	}
	
	.page-template-page-health-system #betterCare img {
		max-width: 100%;
	}
	
	.page-template-page-health-system #ourImpact img {
		height: 160px;
	}
	
	.page-template-page-health-system #ourCare .rounded {
		padding: 1.5rem !important;
	}
	
	.page-template-page-health-system #ourCare h4 {
		font-size: 21px;
		line-height: 29px;
	}
	
	.page-template-page-health-system #howitworks p.text-large {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(1) {
		width: 130px;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(2) {
		width: 125px;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(3) {
		width: 80px;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(4) {
		width: 140px;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
		width: 70px;
	}
	
	.page-template-page-health-system #resources .grid-item a.blogBlock {
		min-height: 260px;
	}
	
	.page-template-page-health-system #logoPartner img {
		max-width: 150px !important;
	}
	
	.page-template-page-health-system #resources .grid-item a.blogBlock {
		min-height: 250px;
	}
	
	/* HEALTH PLANS PAGE (06/2023) */
	.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-health-plans .cta-desktop .popup-close {
		top: 32%;
		right: 18px;
	}
	
	.page-template-page-health-plans section {
		padding: 80px 0;
	}
	
	.page-template-page-health-plans #frontHeader {
		background: #2e4985 !important;
		padding: 100px 10px 40px;
	}
	
	.page-template-page-health-plans #frontHeader .col-lg-5 img {
		width: 75%;
	}
	
	.page-template-page-health-plans #ourImpact img.icons {
		height: 160px;
	}
	
	.page-template-page-health-plans #ourCare .rounded {
		padding: 1.5rem !important;
	}
	
	.page-template-page-health-plans #ourCare h4 {
		font-size: 21px;
		line-height: 29px;
	}
	
	.page-template-page-health-plans #howitworks p.text-large {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1) {
		width: 130px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(2) {
		width: 125px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(3) {
		width: 80px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(4) {
		width: 140px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
		width: 70px;
	}
	
	.page-template-page-health-plans #resources .grid-item a.blogBlock {
		min-height: 260px;
	}
	
	.page-template-page-health-plans #logoPartner img {
		max-width: 150px !important;
	}
	
	.page-template-page-health-plans #resources .grid-item a.blogBlock {
		min-height: 250px;
	}
	
	/* MEDICAL GROUPS v1 (06/2023) */
	.page-medical-groups #partnersCTA .col-sm-6 {
		padding: 80px 40px 80px;
	}
	
	/* BUSINESS PAGES v2 (09/22) */
	.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-commercial-v2 .cta-desktop .popup-close {
		top: 32%;
		right: 18px;
	}
	
	.page-template-page-commercial-v2 section {
		padding: 80px 0 70px;
	}
	
	.page-template-page-commercial-v2 #frontHeader {
		background: linear-gradient(360deg, #f6f7f9 20.75%, #eaf8f8 76.62%) !important;
		padding: 100px 0 40px;
	}
	
	.page-payer #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-commercial-v2 #model .icons {
		width: 38px;
	}
	
	.page-template-page-commercial-v2 #conditions .btn-tertiary, .page-template-page-commercial-v2 #conditions .btn-arrow {
		padding: 25px 35px;
		letter-spacing: 1.2px;
	}
	
	.page-template-page-commercial-v2 #conditions ul.no-bullets li {
		padding: 0 0 10px;
	}
	
	.page-template-page-commercial-v2 #patientExperience h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.page-template-page-commercial-v2 #provenResults .col-md-3 p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.page-template-page-commercial-v2 #providers {
		padding: 0 0 80px;
	}
	
	.page-template-page-commercial-v2 #referrals h3 {
		font-size: 24px;
		line-height: 34px;
	}
	
	.page-template-page-commercial-v2 #referrals .wpcf7 form.rounded input[type="submit"] {
		padding: 12px 24px;
		line-height: 1.4;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
		background-size: contain !important;
		background-position: 0% 100% !important;
		padding: 60px 20px 40px 5px;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 1.5rem;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
		max-width: 250px;
		margin: 0 0 -10px -10px;
	}
	
	/* OUR PROVIDERS */
	.page-template-page-our-providers #frontHeader {
		padding: 120px 0 60px;
	}
	
	.page-template-page-our-providers h1 {
		font-size: 60px;
		line-height: 70px;
	}
	
	/* OUR DOCTORS/THERAPISTS */
	.page-our-therapists header, .page-our-psychiatric-providers header {
		padding: 140px 0 80px;
	}
	
	/* HOMEPAGE */
	.page-template-page-hp #frontHeader {
		padding: 120px 0 480px;
		background-image: url("https://www.brightside.com/wp-content/uploads/2022/11/newpatient-welcome-hero-background-mobile.jpg") !important;
		background-position: 50% 33% !important;
		background-size: cover !important;
	}
	
	.page-template-page-hp #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp #frontHeader h1 {
		margin-bottom: 1rem !important;
	}
	
	.page-template-page-hp #frontHeader br.d-md-block {
		display: block !important;
	}
	
	.page-template-page-hp #frontHeader .text-large br.d-md-block {
		display: none !important;
	}
	
	.page-template-page-hp #frontHeader .fadeIn {
		min-height: 67px;
		margin-left: 12px;
	}
	
	.page-template-page-hp #model .icons {
		width: 38px;
	}
	
	.page-template-page-hp #treatment {
		padding: 0 0 80px;
	}
	
	.page-template-page-hp #conditions {
		padding: 80px 20px;
	}
	
	.page-template-page-hp #conditions ul.no-bullets li {
		font-size: 26px;
	}
	
	.page-template-page-hp #conditions .btn-tertiary {
		padding: 25px 25px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-hp #providers h2 br {
		display: none;
	}
	
	.page-template-page-hp #yourPartner p.text-medium {
		font-size: 16px;
		line-height: 22px;
	}
	
	/* HOMEPAGE VARIANTS */
	.page-homepage-atomoxetine #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/12/homepage-hero-background-atomoxetine.png") 50% 500px no-repeat #ace2e4 !important;
		background-size: contain !important;
	}
	
	.page-homepage-atomoxetine #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* big splash page (dropdown) */
	.page-template-page-splash #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/04/homepage-hero-splash-background.png") 50% 50% repeat #85b8e3 !important;
		padding: 200px 0 80px;
	}
	
	.page-template-page-splash #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown {
		padding: 2em;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown label {
		flex-basis: 35%;
		margin: 0 1% 0 0;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown form select {
		flex-basis: 59%;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
		flex-basis: 11%;
		margin-left: 2%;
	}
	
	/* alt demo */
	.page-template-page-hp.page-alt-demo #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/03/homepage-hero-background-mobile.jpg") !important;
		background-position: 50% 0% !important;
	}
	
	.page-template-page-hp.page-alt-demo #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-alt-demo #contactUs {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/03/homepage-alt-contact-background-mobile.jpg");
		background-position: 50% -410%;
	}
	
	.page-alt-demo #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	/* hero dropdown routing test */
	#frontHeader .heroDropdown form {
		max-width: 60%;
	}
	
	/* 08/2022 design updates */
	.page-template-page-hp section {
		padding: 80px 0;
	}
	
	.page-template-page-hp #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-mobile.jpg") !important;
		background-position: 50% 63% !important;
		padding: 120px 0 680px;
	}
	
	.page-template-page-hp #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* Homepage Insurance logos (10/2024) */
	.page-template-page-hp #frontHeader.insuranceHero {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/10/homepage-hero-background-mobile.jpg") !important;
		background-color: #eaf8f8;
		background-position: 50% 100% !important;
		background-size: cover !important;
		padding: 120px 0 700px;
	}
	
	.page-template-page-hp #frontHeader.insuranceHero.nitro-lazy {
		background-image: none !important;
	}
	
	/* Homepage Brand campaign hero treatment (03/2025) */
	.page-template-page-hp #frontHeader.brandHero {
		background: #040403 !important;
		padding: 160px 0 60px;
	}
	
	.page-template-page-hp #frontHeader.brandHero #insurancePartnersHero {
		padding: 100px 0 0;
	}
	
	/* HOMEPAGE TEST CLASS - 2 INFO BOXES (12/2024) */
	
	/*.page-template-page-hp #frontHeader.audienceHero {
	background: #EAF8F8!important;
	padding: 140px 0 20px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen .col-3 {
    background-size: cover;
    border-radius: 140px 0 0 140px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer p.text-medium {
    margin-bottom: 2.5em;
}*/
	.page-template-page-hp #frontHeader .fadeIn {
		min-height: 67px;
		margin-left: 0;
	}
	
	.page-template-page-hp #intro h3 {
		font-size: 26px;
		line-height: 34px;
	}
	
	.page-template-page-hp #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-hp #howitworks .phoneSlide img {
		width: 330px;
	}
	
	.page-template-page-hp #howitworks .btn-primary {
		padding: 22px 50px;
	}
	
	.page-template-page-hp #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-hp #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* Homepage Psychiatry */
	.page-alt-homepage-psychiatry #frontHeader {
		padding: 120px 0 480px;
		background-color: #b1dbd9 !important;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/newpatient-welcome-hero-background-mobile-flat.jpg") !important;
		background-position: 50% 33% !important;
		background-size: cover !important;
	}
	
	.page-alt-homepage-psychiatry #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* PRODUCT PAGES */
	.page-product section {
		padding: 80px 0;
	}
	
	.page-product #frontHeader {
		background: linear-gradient(360deg, #fff4e8 0%, #eaf8f8 50%, #ace2e4 100%) !important;
		padding: 100px 0 60px;
	}
	
	.page-psychiatry #frontHeader {
		background: linear-gradient(360deg, #e3f3ff 0%, #eaf8f8 50%, #ace2e4 100%) !important;
	}
	
	.page-psychiatry-therapy #frontHeader {
		background: linear-gradient(360deg, #eaf8f8 50%, #ace2e4 100%) !important;
	}
	
	.page-product #frontHeader .col-lg-4 img, .page-product #frontHeader .col-lg-5 img {
		margin-top: 0px;
	}
	
	/* phone slider (med) */
	.page-product #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-product #howitworks .phoneSlide img {
		width: 329px;
		border-radius: 35px;
	}
	
	.page-product #howitworks .phone-container p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 4em;
	}
	
	/* phone slider (med + therapy) */
	.page-psychiatry-therapy #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-psychiatry-therapy .howitworks-container {
		margin-bottom: 2em;
	}
	
	.page-psychiatry-therapy .howitworks-content {
		min-height: 160px;
	}
	
	.page-product #howitworks .btn-primary {
		padding: 22px 25px;
	}
	
	.page-product #conditions {
		padding: 80px 20px;
	}
	
	.page-product #conditions ul.no-bullets li {
		font-size: 26px;
	}
	
	.page-product #conditions .btn-tertiary {
		padding: 25px 25px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1.4px;
	}
	
	.page-product #ourApproach p.text-large {
		font-size: 20px;
		line-height: 30px;
	}
	
	/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
	.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
		margin-top: 0;
	}
	
	.page-template-page-personal-psychiatry #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/10/hero-background-pills.svg") no-repeat 50% 100%, linear-gradient(360deg, #ace2e4 0%, #d8f7f9 60%) !important;
		background-size: 200% !important;
		padding: 100px 0 120px;
	}
	
	.page-template-page-personal-psychiatry #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-personal-psychiatry #frontHeader .btn-primary {
		margin: 1.5rem auto 0 !important;
	}
	
	.page-template-page-personal-psychiatry #frontHeader .btn-arrow {
		text-align: left;
		padding: 25px;
	}
	
	.page-template-page-personal-psychiatry #theproblem {
		padding: 80px 20px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .icons {
		height: 70px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .rounded p {
		font-size: 14px;
		line-height: 16px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .tooltip-text {
		width: 200px;
		margin-left: -150px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-personal-psychiatry #howitworks {
		padding: 50px 0;
	}
	
	.page-template-page-personal-psychiatry #contactUs {
		padding: 0 0 50px;
	}
	
	.page-template-page-personal-psychiatry #logoPartner {
		padding: 60px 0;
	}
	
	.page-template-page-personal-psychiatry #logoPartner img {
		max-width: 150px !important;
	}
	
	/* OUR MEDICATIONS */
	.page-template-page-our-medications section {
		padding: 80px 0;
	}
	
	.page-template-page-our-medications #frontHeader {
		padding: 120px 0 60px;
	}
	
	.page-template-page-our-medications #thedifference {
		padding: 100px 0;
	}
	
	.page-template-page-our-medications #planOptions .col-lg-4:nth-of-type(3) p.text-small {
		margin-bottom: 0em !important;
	}
	
	.page-template-page-our-medications #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-our-medications #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* MEDICATIONS INDIVIDUAL */
	.page-template-page-medication-individual section {
		padding: 80px 0;
	}
	
	.page-template-page-medication-individual #frontHeader {
		padding: 120px 0 80px;
	}
	
	.page-template-page-medication-individual #frontHeader img {
		max-height: 500px;
	}
	
	.page-template-page-medication-individual #gettingStarted {
		padding: 80px 0;
	}
	
	.page-template-page-medication-individual #planOptions .col-lg-4:nth-of-type(3) p.text-small {
		margin-bottom: 0em !important;
	}
	
	.page-template-page-medication-individual #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-medication-individual #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* INSURANCE PAGES v2 (10/22) */
	.page-template-page-insurance-v2 section {
		padding: 80px 0;
	}
	
	.page-template-page-insurance-v2 #frontHeader {
		background: #ace2e4 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-insurance-v2 #frontHeader br.d-md-block {
		display: block !important;
	}
	
	.page-template-page-insurance-v2 #frontHeader img {
		max-height: 500px;
	}
	
	.page-template-page-insurance-v2 #model .icons {
		width: 38px;
	}
	
	.page-template-page-insurance-v2 #treatment {
		padding: 0 0 80px;
	}
	
	.page-template-page-insurance-v2 #whatweoffer .btn-secondary, .page-template-page-insurance-v2 #howitworks .btn-primary {
		padding: 22px 40px;
		font-size: 12px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlide img {
		width: 330px;
	}
	
	.page-template-page-insurance-v2 #conditions {
		padding: 80px 20px;
	}
	
	.page-template-page-insurance-v2 #conditions ul.no-bullets li {
		font-size: 26px;
	}
	
	.page-template-page-insurance-v2 #conditions .btn-tertiary {
		padding: 25px 25px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* INSURANCE PAGES v3 (12/23) */
	.page-template-page-insurance-v3 section {
		padding: 100px 0;
	}
	
	.page-template-page-insurance-v3 #frontHeader {
		background: #d8f7f9 !important;
		padding: 120px 0 80px;
	}
	
	.page-template-page-insurance-v3 #insuranceform-content-1 h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .tooltip-text {
		width: 200px;
		margin-left: -150px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-insurance-v3 #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/12/insurance-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 3em 3em 24em;
	}
	
	.page-template-page-insurance-v3 #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-insurance-v3 #stories .grey-box, .page-template-page-insurance-v3 #stories .first-slide {
		min-height: 400px;
		padding: 30px;
	}
	
	.page-template-page-insurance-v3 #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-insurance-v3 #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* MEDICARE (07/2024) */
	.page-template-page-medicare section {
		padding: 80px 0;
	}
	
	.page-template-page-medicare #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-medicare #frontHeader .col-lg-5 img {
		margin-top: 0;
		max-height: 500px;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
		max-width: 90px !important;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
		max-width: 50px !important;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
		max-width: 70px !important;
	}
	
	.page-template-page-medicare #careOptions {
		padding: 80px 0 80px;
	}
	
	.page-template-page-medicare #gettingStarted {
		padding: 80px 0 80px;
	}
	
	.page-template-page-medicare #gettingStarted img.icons {
		height: 170px;
	}
	
	/* phone slider */
	.page-template-page-medicare #howitworks .phoneSlider {
		width: 300px;
		height: 601px;
	}
	
	.page-template-page-medicare #howitworks .phoneSlide img {
		width: 291px;
	}
	
	.page-template-page-medicare .howitworks-content {
		margin-bottom: 3em;
	}
	
	.page-template-page-medicare .howitworks-content p.text-large {
		font-size: 18px;
		line-height: 28px;
	}
	
	.page-template-page-medicare #reviews .background-mist-lightest {
		padding-bottom: 19em !important;
	}
	
	.page-template-page-medicare #reviews p.review {
		font-size: 32px;
		line-height: 40px;
	}
	
	.page-template-page-medicare #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-medicare #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* MEDICAID (01/25) */
	.page-template-page-medicaid section {
		padding: 80px 0;
	}
	
	.page-template-page-medicaid #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-medicaid #frontHeader .col-lg-5 img {
		margin-top: 0;
		max-height: 500px;
	}
	
	.page-template-page-medicaid #insurancePartner img {
		max-width: 120px !important;
		max-height: 18px !important;
	}
	
	.page-template-page-medicaid #insurancePartner.medicaid-state img {
		max-height: 30px !important;
	}
	
	.page-template-page-medicaid #model img.icons {
		width: 38px;
	}
	
	.page-template-page-medicaid #rightCare .col-md-6:first-of-type p {
		font-size: 34px;
		line-height: 42px;
	}
	
	.page-template-page-medicaid #support .slick-list {
		padding-left: 0;
	}
	
	.page-template-page-medicaid #support .supportSlide .btn-secondary {
		padding: 25px 35px;
		min-width: auto;
	}
	
	/* phone slider */
	.page-template-page-medicaid #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-medicaid #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/01/medicaid-testimonial-background-mobile.jpg") 50% 50% no-repeat #d9dee2 !important;
		background-size: cover !important;
		padding: 3em;
	}
	
	.page-template-page-medicaid #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-medicaid #testimonial p.subheader-caps-medium {
		margin-bottom: 15em;
	}
	
	.page-template-page-medicaid #careOptions {
		padding: 80px 0;
	}
	
	.page-template-page-medicaid #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-medicaid #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* REFERRAL PARTNER PAGES (02/23) */
	.page-template-page-referrals-partner section {
		padding: 80px 0;
	}
	
	.page-template-page-referrals-partner #frontHeader {
		padding: 120px 0 60px;
	}
	
	.page-template-page-referrals-partner #frontHeader .col-lg-5 img {
		max-height: 550px;
		width: auto;
	}
	
	.page-template-page-referrals-partner .btn-arrow {
		font-size: 14px;
		letter-spacing: 1px;
		padding: 18px 20px;
	}
	
	.page-template-page-referrals-partner #conditions {
		padding: 80px 20px;
	}
	
	.page-template-page-referrals-partner #conditions ul.no-bullets li {
		font-size: 26px;
	}
	
	.page-template-page-referrals-partner #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 340px no-repeat #f6f7f9;
		background-size: contain;
		padding: 80px 0px;
	}
	
	.page-template-page-referrals-partner #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-partner #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-referrals-partner #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* ALT INSURANCE PARTNER PAGES (05/23) */
	.page-insurance-alt #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-mobile.jpg") !important;
		background-position: 50% 63% !important;
		padding: 100px 0 520px;
	}
	
	.page-insurance-alt #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-insurance-alt #treatment {
		padding: 80px 0;
	}
	
	.page-insurance-alt #planOptions {
		padding: 80px 0 40px;
	}
	
	/* elovu */
	.page-template-page-partner-elovu section {
		padding: 80px 0;
	}
	
	.page-template-page-partner-elovu #frontHeader {
		background: #ace2e4 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
		margin-top: 0px;
	}
	
	.page-template-page-partner-elovu #model .icons {
		width: 38px;
	}
	
	.page-template-page-partner-elovu #whatweoffer {
		padding: 0 0 80px;
	}
	
	.page-template-page-partner-elovu#conditions {
		padding: 80px 20px;
	}
	
	.page-template-page-partner-elovu #conditions ul.no-bullets li {
		font-size: 26px;
	}
	
	.page-template-page-partner-elovu #conditions .btn-tertiary {
		padding: 25px 25px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-partner-elovu #whatweoffer .btn-secondary, .page-template-page-partner-elovu #howitworks .btn-primary {
		padding: 22px 40px;
		font-size: 12px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlide img {
		width: 330px;
	}
	
	.page-template-page-partner-elovu #stories {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-stories-background-mobile.jpg");
	}
	
	.page-template-page-partner-elovu #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-partner-elovu #contactUs {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-contact-background-mobile.jpg");
	}
	
	.page-template-page-partner-elovu #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-partner-elovu #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-partner-elovu #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* ELOVU VARIATIONS (12/23) */
	.page-template-page-partner-elovu.page-weill-cornell #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 340px no-repeat #f6f7f9;
		background-size: contain;
	}
	
	.page-template-page-partner-elovu.page-weill-cornell #stories.nitro-lazy {
		background-image: none !important;
	}
	
	/* BCARE */
	.page-template-page-bcare #frontHeader {
		padding: 120px 0 400px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/04/bcare-hero-background-mobile.jpg") !important;
		background-position: 50% 54%;
	}
	
	.page-template-page-bcare #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	#pharmacist {
		padding: 60px 0px;
	}
	
	.page-template-page-bcare #services {
		padding: 80px 0 60px;
	}
	
	.page-template-page-bcare #services h3 {
		font-size: 24px;
		line-height: 36px;
	}
	
	.page-template-page-bcare #providerSpotlight {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/bcare-provider-spotlight-myling-mobile.png") 50% 330px no-repeat, linear-gradient(360deg, #fbe9d7 0%, #faedd7 100%) !important;
		padding: 60px 0 420px;
	}
	
	.page-template-page-bcare #providerSpotlight.nitro-lazy {
		background-image: none !important;
	}
	
	#locations {
		padding: 80px 0 80px;
	}
	
	.page-template-page-bcare #faqs {
		padding: 80px 0;
	}
	
	/* PAYER PARTNERS (04/2024) */
	.page-template-page-payer-partner .navbar-brand {
		padding-top: .2rem !important;
	}
	
	.page-template-page-payer-partner section {
		padding: 80px 0;
	}
	
	.page-template-page-payer-partner #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-payer-partner #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	/* phone slider */
	.page-template-page-payer-partner #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-payer-partner .howitworks-container {
		margin-bottom: 2em;
	}
	
	.page-template-page-payer-partner .howitworks-content {
		min-height: 160px;
	}
	
	.page-template-page-payer-partner #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-payer-partner #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-payer-partner #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-payer-partner #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* REGIONAL REFERRALS (11/2024) */
	.page-template-page-referrals-regional .navbar-brand {
		padding-top: .2rem !important;
	}
	
	.page-template-page-referrals-regional section {
		padding: 80px 0;
	}
	
	.page-template-page-referrals-regional #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-referrals-regional #insurancePartners .d-flex {
		row-gap: 2rem;
	}
	
	/* phone slider */
	.page-template-page-referrals-regional #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-referrals-regional .howitworks-container {
		margin-bottom: 2em;
	}
	
	.page-template-page-referrals-regional .howitworks-content {
		min-height: 160px;
	}
	
	.page-template-page-referrals-regional #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-referrals-regional #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-referrals-regional #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-referrals-regional #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* BRAND CAMPAIGN (11/2024) */
	.page-template-page-brand-campaign section {
		padding: 80px 0;
	}
	
	.page-template-page-brand-campaign #frontHeader {
		background: #040403 !important;
		padding: 160px 0 60px;
	}
	
	.page-template-page-brand-campaign #insurancePartnersHero {
		padding: 100px 0 0;
	}
	
	.page-template-page-brand-campaign #careOptions {
		padding: 100px 0 80px;
	}
	
	.page-template-page-brand-campaign #careOptions .col-md-6:first-of-type h3 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-brand-campaign #support .slick-list {
		padding-left: 0;
	}
	
	.page-template-page-brand-campaign #support .supportSlide .btn-secondary {
		padding: 25px 35px;
		min-width: auto;
	}
	
	/* phone slider */
	.page-template-page-brand-campaign #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-brand-campaign #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/12/brand-campaign-testimonial-background-mobile.jpg") 50% 100% no-repeat #f9f0eb !important;
		background-size: cover !important;
		padding: 3em;
	}
	
	.page-template-page-brand-campaign #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-brand-campaign #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-brand-campaign #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* QUALITY SCORECARD (02/2025) */
	.page-template-page-quality-scorecard #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-quality-scorecard section {
		padding: 80px 0;
	}
	
	.page-template-page-quality-scorecard #frontHeader {
		background: #2e4985 !important;
		padding: 120px 0 60px;
	}
	
	.page-template-page-quality-scorecard #frontHeader .col-lg-5 img {
		margin-top: 0;
		max-height: 550px;
	}
	
	.page-template-page-quality-scorecard #testimonial {
		background-position: 100% 100% !important;
		background-size: 60% !important;
		padding: 3em 3em 22em;
	}
	
	.page-template-page-quality-scorecard #scorecardDownload .col-lg-12.rounded {
		padding: 4em 3em;
	}
	
	/* QUALITY SCORECARD DOWNLOAD (02/2025) */
	.page-template-page-quality-scorecard-download #scorecardDownload {
		padding: 120px 0 0;
	}
	
	/* NEW PATIENT WELCOME */
	.page-template-page-newpatient-welcome #frontHeader {
		padding: 120px 0 450px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/06/newpatient-welcome-hero-background-mobile.jpg") !important;
		background-position: 50% 37% !important;
		background-size: cover !important;
	}
	
	.page-template-page-newpatient-welcome #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-newpatient-welcome h1 {
		font-size: 68px;
		line-height: 76px;
	}
	
	.page-template-page-newpatient-welcome #treatment .treatment-content {
		padding-left: 2em;
	}
	
	.treatment-content.active::before {
		left: 1em;
	}
	
	.page-template-page-newpatient-welcome #treatment .phoneSlider {
		width: 290px;
		height: 628px;
	}
	
	.page-template-page-newpatient-welcome #treatment .phoneSlide img {
		width: 252px;
	}
	
	.page-template-page-newpatient-welcome #progress, .page-template-page-newpatient-welcome #treatment {
		padding: 80px 0;
	}
	
	/* PROVIDER REFERRALS WELCOME */
	.page-template-page-referrals-welcome .btn-arrow {
		font-size: 14px;
		letter-spacing: 1px;
		padding: 18px 20px;
	}
	
	.page-template-page-referrals-welcome section {
		padding: 80px 0 70px;
	}
	
	.page-template-page-referrals-welcome #frontHeader {
		padding: 100px 0 60px;
	}
	
	.page-template-page-referrals-welcome #frontHeader .col-lg-5 img {
		max-height: 550px;
		width: auto;
	}
	
	.page-template-page-referrals-welcome #nextSteps h3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.page-template-page-referrals-welcome #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 340px no-repeat #f6f7f9;
		background-size: contain;
		padding: 80px 0px;
	}
	
	.page-template-page-referrals-welcome #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-welcome #faqs {
		padding: 100px 0 120px;
	}
	
	/* HCA / Memorialcare (11/2023) */
	.page-template-page-referrals-hca section, .page-template-page-referrals-memorial section {
		padding: 80px 0;
	}
	
	.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/11/partner-referral-hero-background.png") 50% 120% #d8f7f9 !important;
		background-size: 150% !important;
		background-repeat: no-repeat !important;
		padding: 120px 0 80px;
	}
	
	.page-template-page-referrals-hca #frontHeader.nitro-lazy, .page-template-page-referrals-memorial #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-hca #insuranceAccepted .d-flex, .page-template-page-referrals-memorial #insuranceAccepted .d-flex {
		gap: 2rem;
	}
	
	.page-template-page-referrals-hca #nextSteps, .page-template-page-referrals-memorial #nextSteps {
		padding: 100px 0 20px;
	}
	
	.page-template-page-referrals-hca #nextSteps .col-md-3 h3, .page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	/* CENTENE (02/2024) */
	.page-template-page-referrals-centene section {
		padding: 80px 0;
	}
	
	.page-template-page-referrals-centene #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/02/partner-referral-centene-hero-background-mobile.jpg") 50% 50% no-repeat #aee3e5 !important;
		background-size: cover !important;
		padding: 100px 0 650px;
	}
	
	.page-template-page-referrals-centene #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-centene #gettingStarted img.icons {
		height: 170px;
	}
	
	/* phone slider */
	.page-template-page-referrals-centene #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-referrals-centene #howitworks .phoneSlide img {
		width: 329px;
		border-radius: 35px;
	}
	
	.page-template-page-referrals-centene #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-referrals-centene #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-referrals-centene #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-referrals-centene #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* CAREERS */
	.page-template-page-careers #stories .btn-primary, .page-template-page-careers-clinician #stories .btn-primary {
		margin-top: 60px;
	}
	
	.page-corporate #careersHeader {
		padding: 140px 0 80px;
	}
	
	#introVideo {
		padding: 100px 0 20px;
	}
	
	.page-corporate #careersBenefits h3 {
		font-size: 26px;
		line-height: 34px;
	}
	
	.page-corporate #stories h2 {
		font-size: 40px;
		line-height: 46px;
	}
	
	.resumator-job-title {
		max-width: 75%;
	}
	
	/* CRISIS CARE (12/22) */
	.page-template-page-crisis-care section {
		padding: 80px 0 70px;
	}
	
	.page-template-page-crisis-care #frontHeader {
		background: linear-gradient(360deg, #f6f7f9 20.75%, #eaf8f8 76.62%) !important;
		padding: 100px 0 40px;
	}
	
	.page-template-page-crisis-care #ourApproach {
		padding: 20px 0 80px;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlider {
		width: 330px;
		height: 661px;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlide img {
		width: 321px;
	}
	
	.page-template-page-crisis-care #howitworks h3 {
		font-size: 26px;
		line-height: 34px;
	}
	
	.page-template-page-crisis-care #contactUs {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/crisis-care-contact-background-mobile.jpg") 0% -65% no-repeat #fbf7ec;
		background-size: cover;
	}
	
	.page-template-page-crisis-care #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-crisis-care #contactUs .col-lg-6 {
		padding: 60px 20px 320px;
	}
	
	/* RESOURCE CENTER (12/22) */
	
	/* Archive */
	.page-template-page-resource-center .grid-item a.blogBlock.featured {
		padding: 3em 1.5em;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
		font-size: 16px;
		line-height: 26px;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock {
		padding: 3em 2em;
	}
	
	/* white papers */
	.single-br_whitepapers #articleContent {
		padding: 140px 30px 40px 30px;
	}
	
	.single-br_whitepapers #articleSidebar {
		padding: 140px 20px 240px;
	}
	
	.single-br_whitepapers #articleSidebar .wpcf7 form.rounded input[type="submit"] {
		padding: 20px 14px;
		font-size: 12px;
		letter-spacing: 1.4px;
	}
	
	.single-br_whitepapers #articleSidebar .btn-arrow {
		font-size: 13px;
		padding: 5px 10px;
	}
	
	/* APPOINTMENT CONFIRMATION */
	.page-template-page-appt-confirmation #theContent {
		padding: 180px 0 80px;
	}
	
	/* CONTACT US (05/2023) */
	.page-contact #frontHeader {
		background: #eaf8f8 !important;
		padding: 160px 0 80px;
	}
	
	.page-contact #member {
		padding: 100px 0 20px;
	}
	
	.page-contact #resources {
		padding: 20px 0 120px;
	}
	
	/* REVIEWS PAGE ALL (05/2023) */
	.page-reviews-all section {
		padding: 80px 0;
	}
	
	.page-reviews-all #frontHeader {
		background: #eaf8f8 !important;
		padding: 160px 0 80px;
	}
	
	/* REVIEWS (05/2023) */
	.page-reviews section {
		padding: 80px 0;
	}
	
	.page-reviews #frontHeader {
		background: #eaf8f8 !important;
		padding: 120px 0 60px;
	}
	
	.page-reviews #frontHeader .col-lg-6 img {
		max-height: 450px;
	}
	
	#reviews .reviewBlock .review {
		padding: 1.5em;
	}
	
	.page-reviews #pressAwards .col-md-6 {
		padding: 1rem 3rem !important;
	}
	
	/* free assessment CTA card */
	#planOptions .col-lg-3.plan-cta h3 {
		margin-bottom: 1em !important;
	}
	
	#planOptions .col-lg-3.plan-cta .btn-primary {
		min-width: auto;
		padding: 18px 55px;
		margin: 2em 0 1em;
	}
	
	.page-reviews #insurancePartner {
		padding: 40px 20px 60px;
	}
	
	/* CONDITIONS OVERALL (06/2023) */
	.page-template-page-conditions #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract.png") 50% 0% #bce7e9 !important;
		background-size: cover !important;
		padding: 200px 0 160px;
	}
	
	.page-template-page-conditions #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-conditions #conditionsHolder .conditionsBlock {
		padding: 1.5em 1.25em 1.5em !important;
	}
	
	.page-template-page-conditions #conditionsHolder .conditionsBlock p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* CONDITIONS INDIVIDUAL (06/2023) */
	.page-template-page-conditions-individual section {
		padding: 80px 0;
	}
	
	.page-template-page-conditions-individual #frontHeader {
		background: linear-gradient(360deg, #fdfbf6 30%, #daeded 100%) !important;
		padding: 140px 0 0;
	}
	
	.page-template-page-conditions-individual #ourcare h4 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.page-template-page-conditions-individual #howitworks .btn-primary {
		padding: 22px 40px;
		font-size: 12px;
		letter-spacing: 1.4px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlide img {
		width: 330px;
	}
	
	.page-template-page-conditions-individual #faqs .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-conditions-individual #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	.page-template-page-conditions-individual #insurancePartner {
		padding: 40px 20px 60px;
	}
	
	/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
	.page-template-page-resources #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract.png") 50% 0% #bce7e9 !important;
		background-size: cover !important;
		padding: 200px 0 160px;
	}
	
	.page-template-page-resources #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-resources #resourcesHolder .resourcesBlock {
		padding: 1.5em 1.25em 1.5em !important;
	}
	
	.page-template-page-resources #resourcesHolder .resourcesBlock p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* CONDITIONS SURVEY (06/2024) */
	.page-template-page-conditions-survey section {
		padding: 100px 0;
	}
	
	.page-template-page-conditions-survey #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 50% 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%) !important;
		background-size: 150% !important;
		background-repeat: no-repeat !important;
		padding: 120px 0 80px;
	}
	
	.page-template-page-conditions-survey #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-conditions-survey #treatment .btn-primary {
		padding: 22px 20px;
	}
	
	/* phone slider */
	.page-template-page-conditions-survey #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-conditions-survey .howitworks-container {
		margin-bottom: 2em;
	}
	
	.page-template-page-conditions-survey .howitworks-content {
		min-height: 160px;
	}
	
	.page-template-page-conditions-survey #planOptionsBullets {
		padding: 100px 0;
	}
	
	.page-template-page-conditions-survey #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-conditions-survey #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-conditions-survey #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-conditions-survey #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* REFER A FRIEND (08/2023) */
	.page-template-page-refer-friend section {
		padding: 80px 0;
	}
	
	.page-template-page-refer-friend #frontHeader {
		background: linear-gradient(360deg, #d8f7f9 0%, #fff 100%) !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-refer-friend #frontHeader img {
		width: 65%;
	}
	
	.page-template-page-refer-friend #simpleway h3 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.page-template-page-refer-friend #nami .col-md-7 {
		padding: 5em 4em;
	}
	
	/* EVENTS POST TYPE (09/2023) */
	.single-br_events section {
		padding: 80px 0;
	}
	
	.single-br_events #frontHeader {
		padding: 160px 0 0;
	}
	
	.single-br_events #schedule .rounded {
		padding: 3rem;
	}
	
	.single-br_events #contactUs {
		background-position: 50% 340%;
		background-size: 90%;
	}
	
	.single-br_events #contactUs .col-lg-6 {
		padding: 60px 20px 320px;
	}
	
	/* APP LANDING */
	.page-template-page-app-landing section {
		padding: 100px 0;
	}
	
	.page-template-page-app-landing #frontHeader {
		padding: 120px 0 40px;
	}
	
	.page-template-page-app-landing #frontHeader img {
		max-height: 600px;
		width: auto;
	}
	
	/* ABOUT (10/2023) */
	.page-about section {
		padding: 100px 0;
	}
	
	.page-about #frontHeader {
		padding: 120px 0 20px;
	}
	
	.page-about #ourBelief img#hitrust, .page-about #ourBelief img#hipaa {
		height: 70px;
	}
	
	.page-about #timeline {
		padding: 40px 0;
	}
	
	.page-about #timeline .timelineSlider .slick-prev {
		left: 0;
	}
	
	.page-about #timeline .timelineSlider .slick-next {
		right: 0;
	}
	
	.page-about #founders .col-lg-6:first-of-type {
		padding: 5rem 5rem 8rem;
	}
	
	.page-about #founders .col-lg-6:last-of-type {
		height: 350px;
	}
	
	.page-about #founders .slick-dots {
		left: 50%;
		transform: translateX(-50%);
		bottom: 25rem;
	}
	
	.page-about #executiveTeam img.profile {
		height: 160px;
	}
	
	.page-about #ourOutcomes .icons {
		height: 180px;
	}
	
	.page-about #stories .grey-box {
		/* margin: 20px 15px 5px; */
		background: none !important;
		padding: 0;
		margin: 0;
		box-shadow: none;
		min-height: auto !important;
	}
	
	.page-about #stories .subheader-caps-small {
		font-size: 11px;
	}
	
	.page-about #aboutCTA .col-sm-6 {
		padding: 5rem 3rem;
	}
	
	.page-about #logoPartner {
		padding: 50px 0;
	}
	
	.page-about #logoPartner img {
		max-width: 150px !important;
	}
	
	.page-about #resources .grid-item a.blogBlock {
		min-height: 250px;
	}
	
	/* Homepage - Spanish */
	.page-template-page-hp-translation section {
		padding: 80px 0;
	}
	
	.page-template-page-hp-translation #frontHeader {
		background: linear-gradient(0deg, #ace2e4 0%, #d8f7f9 52.6%, #f6fcfd 80%) !important;
		padding: 120px 0 0;
	}
	
	.page-template-page-hp-translation #frontHeader .btn-arrow {
		width: 100%;
		padding: 18px 8px;
	}
	
	.page-template-page-hp-translation #gettingStarted {
		padding: 80px 0 0;
	}
	
	.page-template-page-hp-translation #gettingStarted img.icons {
		height: 170px;
	}
	
	.page-template-page-hp-translation #gettingStarted .stats .col-md-6:last-of-type {
		padding: 2rem !important;
	}
	
	.page-template-page-hp-translation #ourCare .btn-primary {
		padding: 25px 20px;
	}
	
	.page-template-page-hp-translation #howitworks {
		padding: 80px 0;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlider {
		width: 340px;
		height: 681px;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlide img {
		width: 330px;
	}
	
	.page-template-page-hp-translation #treatment ul.no-bullets li {
		font-size: 20px;
		padding: 0 0 14px;
	}
	
	.page-template-page-hp-translation #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-hp-translation #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-hp-translation #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-hp-translation #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* TEEN CARE (05/2024) */
	.page-template-page-teen-care section {
		padding: 80px 0;
	}
	
	.page-template-page-teen-care #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-teen-care #frontHeader .col-lg-5 img {
		margin-top: 0;
		max-height: 550px;
	}
	
	.page-template-page-teen-care #insurancePartners img {
		max-height: 30px;
	}
	
	.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
		max-height: 22px;
	}
	
	.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
		max-height: 16px;
	}
	
	.page-template-page-teen-care #benefits {
		padding: 80px 0;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
		padding: 0 0 0 1em;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
		padding: 1.75em 1.5em;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide {
		padding: 1.5em;
	}
	
	/* phone slider */
	.page-template-page-teen-care #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-teen-care .howitworks-container {
		margin-bottom: 2em;
	}
	
	.page-template-page-teen-care .howitworks-content {
		min-height: 160px;
	}
	
	.page-template-page-teen-care #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/teen-care-testimonial-background-mobile.jpg") 50% 100% no-repeat #f9f0eb !important;
		background-size: cover !important;
		padding: 3em 3em 10em;
	}
	
	.page-template-page-teen-care #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-teen-care #planOption .btn-primary {
		padding: 25px 25px;
	}
	
	.page-template-page-teen-care #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-teen-care #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* COMPETITORS (10/2024) */
	.page-template-page-competitor section {
		padding: 80px 0;
	}
	
	.page-template-page-competitor #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-competitor #frontHeader .col-lg-5 img {
		margin-top: 0;
		max-height: 550px;
	}
	
	.page-template-page-competitor #careOptions {
		padding: 80px 0 80px;
	}
	
	.page-template-page-competitor #reviews .background-mist-lightest {
		padding-bottom: 19em !important;
	}
	
	.page-template-page-competitor #reviews p.review {
		font-size: 32px;
		line-height: 40px;
	}
	
	.page-template-page-competitor #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-competitor #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* IOP - Mental Health / SUD (04/2025) */
	.page-template-page-iop-individual section {
		padding: 80px 0;
	}
	
	.page-template-page-iop-individual #frontHeader {
		background: #e6f9fa !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-iop-individual #frontHeader .col-lg-5 img {
		max-height: 500px;
	}
	
	.page-template-page-iop-individual .gettingStartedSlider-mobile img {
		max-height: 500px;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/06/iop-sud-testimonial-background-mobile.jpg") 50% 50% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 3em;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop-individual #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/12/brand-campaign-testimonial-background-mobile.jpg") 50% 100% no-repeat #f9f0eb !important;
		background-size: cover !important;
		padding: 3em;
	}
	
	.page-template-page-iop-individual #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial p.subheader-caps-medium {
		margin-bottom: 12em;
	}
	
	.page-template-page-iop-individual #planOption .btn-primary {
		padding: 25px 25px;
	}
	
	.page-template-page-iop-individual #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-individual #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop-individual #faqs .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop-individual #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-iop-individual #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* IOP - Overall (06/2025) */
	.page-template-page-iop section {
		padding: 80px 0;
	}
	
	.page-template-page-iop #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/06/iop-hero-background-mobile.jpg") no-repeat 50% 0% #040403 !important;
		background-size: cover !important;
	}
	
	.page-template-page-iop #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop #virtualIOP .btn-secondary {
		min-width: auto;
	}
	
	.page-template-page-iop #support .row:nth-of-type(2) {
		margin-bottom: 8em;
	}
	
	.page-template-page-iop #support .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop #support .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop #faqs .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-iop #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* IOP - Commercial (05/2025) */
	.page-template-page-iop-partners #navtest1.navbar .navbar-brand img {
		width: 360px;
	}
	
	.page-template-page-iop-partners section {
		padding: 80px 0;
	}
	
	.page-template-page-iop-partners #frontHeader {
		background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .2) 100%), radial-gradient(215.57% 100% at 100% 0%, #66a1e9 0%, #2e4985 100%) !important;
		padding: 120px 0 60px;
	}
	
	.page-template-page-iop-partners #frontHeader .col-lg-5 img {
		max-height: 550px;
	}
	
	.page-template-page-iop-partners .patientJourneySlider-mobile img {
		max-height: 500px;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(1) .testimonial-container {
		background-position: 110% 0%;
		padding: 6em 4em 3em;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(2) .testimonial-container {
		background-position: -10% 0%;
		padding: 6em 4em 3em;
	}
	
	.page-template-page-iop-partners #whyBrightside {
		padding: 100px 0;
	}
	
	.page-template-page-iop-partners #whyBrightside .whybrightside-container {
		padding: 1.5em 1em 1.5em 0;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop-partners #resources .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop-partners #resources .grid-item a.blogBlock {
		min-height: 300px;
	}
	
	/* LANDING PAGE - EMBEDDED HERO (04/2025) */
	.page-template-page-lp-embedded-hero section {
		padding: 100px 0;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 50% 100%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%) !important;
		background-size: 150% !important;
		background-repeat: no-repeat !important;
		padding: 120px 0 80px;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-lp-embedded-hero #treatment .btn-primary {
		padding: 22px 20px;
	}
	
	.page-template-page-lp-embedded-hero #stories {
		padding: 60px 0 40px;
	}
	
	.page-template-page-lp-embedded-hero #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-lp-embedded-hero #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-template-page-lp-embedded-hero #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
	
	/* LOCATION (05/2025) */
	.page-location section {
		padding: 80px 0;
	}
	
	.page-location #frontHeader {
		background: #e6f9fa !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-location-directory #frontHeader {
		padding: 160px 0 60px;
	}
	
	.page-location #providers .slick-list {
		padding-left: 2em;
	}
	
	.page-location #providers .providerSlide {
		padding: 1em;
	}
	
	.page-location #faqs .card .card-header {
		padding: 2em 2em 1.75em 1.5em;
	}
	
	.page-location #faqs .card .card-body {
		padding: 0 2rem 1.5em 1.5em;
	}
}

/* Breakpoint SM */
@media screen and (max-width: 767px) {
	h1 {
		font-size: 34px;
		line-height: 40px;
		letter-spacing: 0;
	}
	
	h2 {
		font-size: 28px;
		line-height: 32px;
		letter-spacing: 0;
	}
	
	h3 {
		font-size: 26px;
		line-height: 30px;
	}
	
	h4 {
		font-size: 22px;
		line-height: 28px;
	}
	
	h5 {
		font-size: 18px;
		line-height: 24px;
	}
	
	p.text-small {
		font-size: 13px;
		line-height: 20px;
	}
	
	p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	p.text-large {
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}
	
	/* super */
	sup {
		font-size: 10px;
		font-weight: 600;
		top: -4px;
	}
	
	/* image captions */
	p.text-caption-large {
		font-size: 22px;
		line-height: 26px;
	}
	
	p.subheader-large {
		font-size: 22px;
		line-height: 28px;
	}
	
	p.subheader-small {
		font-size: 16px;
		line-height: 22px;
	}
	
	.subheader-caps-large {
		font-size: 14px;
		line-height: 18px;
	}
	
	.subheader-caps-medium {
		font-size: 12px;
		line-height: 16px;
	}
	
	/*.subheader-caps-small {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1.4px;
}*/
	
	/* word circles */
	.background-circle {
		height: 60px;
		width: 60px;
	}
	
	/* percentages */
	p.counter {
		margin-bottom: .25rem;
	}
	
	.percentage-xlarge {
		font-size: 100px;
		line-height: 100px;
	}
	
	.percentage-xlarge:after {
		font-size: 54px;
	}
	
	.percentage-medium, .percentage-large {
		font-size: 70px;
		line-height: 70px;
	}
	
	.percentage-large:after {
		font-size: 55px;
	}
	
	/* buttons - OLD */
	.btn-primary-left, .btn-secondary-left, .btn-primary-center, .btn-secondary-center {
		padding: 24px 32px;
	}
	
	.btn-primary-left, .btn-secondary-left {
		min-width: 300px !important;
	}
	
	.btn-primary-left span, .btn-secondary-left span {
		display: block;
		text-align: center;
	}
	
	.btn-primary-center {
		min-width: auto;
	}
	
	/* hide arrows */
	.btn-primary-left i, .btn-secondary-left i {
		display: none !important;
	}
	
	/* buttons - NEW */
	.btn-primary, .btn-secondary, .btn-tertiary {
		display: block;
		width: 95%;
		font-size: 12px;
		letter-spacing: 2px;
		margin: 0 auto;
		padding: 16px 20px;
	}
	
	.btn-outline {
		display: block;
		width: 95%;
		padding: 16px 30px !important;
		line-height: 18px !important;
		font-size: 12px;
		letter-spacing: 2px;
	}
	
	.btn-arrow, .btn-arrow-left {
		display: block;
		width: 95%;
		font-size: 13px;
		letter-spacing: 1.4px;
		margin: 0 auto;
		padding: 18px 20px;
	}
	
	/* floating back to top button */
	.to-top {
		right: 10px;
		bottom: 10px;
	}
	
	/* icons */
	.icon-container .icon {
		height: 60px;
		width: auto;
	}
	
	/* text tags */
	.tag-new:after {
		font-size: 9px;
		line-height: 9px;
		letter-spacing: 1px;
	}
	
	/* lists */
	ul.circles {
		padding-left: 20px;
	}
	
	ul.circles li {
		line-height: 16px;
		padding: 7px 0 7px 3px;
	}
	
	ul.circles li:before {
		left: -22px;
		font-size: 44px;
	}
	
	ul.dots-blue, ul.dots-teal, ul.dots-yellow, ul.dots-gray {
		margin: 1rem 0 .75rem;
	}
	
	ul.dots-blue li, ul.dots-teal li, ul.dots-yellow li, ul.dots-gray li {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		padding: 2px 0 12px 0px;
	}
	
	ul.dots-aqua li {
		padding: 2px 0 10px 5px;
	}
	
	ul.two-columns {
		margin: 1em 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
	}
	
	ul.three-columns {
		margin: 1em 0;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		column-count: 2;
		column-gap: 15px;
	}
	
	ul.two-columns li, ul.three-columns li {
		line-height: 22px;
	}
	
	ul.checklistYellow li {
		font-size: 13px;
		letter-spacing: 1.6px;
		line-height: 19px;
		padding: 10px 0 6px 2px;
	}
	
	ul.checklistSapphire li, ul.checklistSapphireLight li {
		padding: 10px 0;
		font-size: 16px;
		line-height: 24px;
	}
	
	/* underlines */
	.underlineYellow:after, .underlineTeal:after {
		height: 4px;
		margin-top: -1px;
	}
	
	/* quotes */
	.quote-large, .quote-medium {
		margin: 0 0 1.5rem;
	}
	
	.quote-large:before, .quote-medium:before {
		margin-bottom: 2rem;
	}
	
	.quote-large {
		font-size: 16px;
		line-height: 26px;
	}
	
	.quote-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* nav */
	#navHolder {
		padding: 0;
		height: 78px;
	}
	
	.navbar-brand {
		padding-top: .2rem;
		margin-left: 16px;
	}
	
	.navbar-brand img {
		width: 180px;
		height: auto;
	}
	
	.navbar-light .navbar-toggler {
		height: 8px;
	}
	
	#navModalMobile .btn-primary {
		border: 0;
		border-radius: 0;
		width: 100%;
		font-size: 12px;
		padding: 20px 20px 18px;
	}
	
	#navModalMobile .btn-primary i.button-arrow {
		padding: 0;
		margin-top: -2px;
	}
	
	/* partner specific (different menu) */
	#navModalMobile .modal-content-partner ul li.menu-item-separator:nth-of-type(1) {
		padding-top: 5px;
	}
	
	#navModalMobile .modal-content-partner ul {
		padding-bottom: 25px;
		margin-bottom: 2rem;
		border-bottom: 1px solid #bfbfbf;
	}
	
	#navModalMobile .modal-content-partner .btn-primary {
		display: inline-block;
		padding: 20px 55px;
		border-radius: 36px;
		border: none;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 2.4px;
		margin-bottom: 2rem;
	}
	
	#navModalMobile .modal-content-partner .btn-arrow:after {
		display: none;
	}
	
	#navModalMobile .modal-content-partner .btn-arrow:before {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-sky.svg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		width: 14px;
		margin: -3px 6px 0 0;
		vertical-align: middle;
		transition: transform .15s ease-out;
		transform: rotate(180deg);
	}
	
	/* NAV A/B TEST (07/2023) */
	#navtest1.navbar {
		z-index: 1100;
	}
	
	#navtest1.navbar #navHolder {
		height: 60px;
		padding: 0;
	}
	
	#navtest1.navbar .navbar-brand {
		margin: 0 0 0 16px;
	}
	
	#navtest1.navbar .navbar-brand img {
		width: 180px;
	}
	
	/* language dropdown */
	.navbar-dropdown {
		margin: 0 1.25em 0 auto;
	}
	
	.navbar-dropdown img.icons {
		width: 16px;
	}
	
	.navbar-dropdown select {
		font-size: 14px;
		padding: 0 5px 0 5px;
		background: none;
	}
	
	/* modal menu content */
	.bs-canvas {
		height: 100vh;
		height: 100dvh;
		padding: 1.25rem 1rem 1rem;
	}
	
	body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary {
		top: 0;
	}
	
	.bs-canvas-left-primary, .bs-canvas-left-secondary {
		top: 0;
		width: 97%;
		margin-left: -97%;
		z-index: 1102;
	}
	
	.bs-canvas-left-secondary.active {
		margin-left: 0;
		z-index: 1104;
	}
	
	.bs-canvas .bs-canvas-header {
		margin: 0 0 2.5rem;
		position: relative;
		z-index: 1103;
	}
	
	.bs-canvas a.navMenu-back {
		font-size: 10px;
		line-height: 14px;
		color: #3e99db;
		letter-spacing: 1.6px;
		text-transform: uppercase;
	}
	
	.bs-canvas a.navMenu-back:before {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-left-sky.svg");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		width: 12px;
		margin: -3px 10px 0 0;
		vertical-align: middle;
	}
	
	.bs-canvas .close {
		float: none;
		font-size: 1rem;
		color: #2e4985;
		opacity: 1;
		text-shadow: none;
	}
	
	.bs-canvas ul {
		padding: 0 0 1.5rem;
		margin: 0 0 2rem;
	}
	
	.bs-canvas ul li {
		padding: 10px 0;
	}
	
	.bs-canvas a {
		font-size: 20px;
		line-height: 28px;
	}
	
	/* adjust arrow button styling */
	#navMenuMobile1 a.pull-bs-canvas-left:after {
		content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret-right-sapphire.svg");
		float: right;
		height: 16px;
		width: auto;
	}
	
	.bs-canvas-left-primary a.navMenu-cta {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	/* patient referral links */
	.bs-canvas-left-primary a.navMenu-referral {
		font-size: 16px;
		line-height: 24px;
	}
	
	.bs-canvas p.text-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.bs-canvas hr.modal-break {
		padding: .25rem 0 1.5rem;
		margin: 0 0 1.25rem;
	}
	
	.bs-canvas .bs-canvas-footer {
		padding: 1rem 0 0;
		border: 0;
	}
	
	/* secondary modal menu content */
	.bs-canvas-left-secondary .bs-canvas-content .navMenu-cta {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	
	.bs-canvas-left-secondary .navMenu-post-content p.text-medium {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	
	.bs-canvas-left-secondary .navMenu-post {
		margin-bottom: 1rem;
	}
	
	.bs-canvas-left-secondary .bs-canvas-footer {
		flex-grow: 1;
	}
	
	.bs-canvas .btn-primary {
		font-size: 12px;
		line-height: 18px;
		padding: 15px 20px;
		width: 65%;
		box-shadow: none;
	}
	
	.bs-canvas a.btn-tertiary {
		font-size: 12px;
		line-height: 18px;
		border: 2px solid #2e4985 !important;
		padding: 13px 20px;
		width: 31%;
		margin-right: 2%;
	}
	
	/* Modals: Contact form (commercial) */
	#contactModal .modal-dialog {
		margin: 1rem;
	}
	
	#contactModal .modal-content {
		padding: 2rem 1rem 1.5rem;
	}
	
	#contactModal h3 {
		font-size: 30px;
		line-height: 36px;
	}
	
	#contactModal h4 {
		font-size: 18px;
		line-height: 26px;
	}
	
	#contactModal .wpcf7 p, #contactModal .wpcf7 p:last-of-type {
		margin-bottom: 1em;
	}
	
	#contactModal .wpcf7 input, #contactModal .wpcf7 select, #contactModal .wpcf7 textarea {
		padding: 10px 16px;
	}
	
	#contactModal .close {
		top: -20px;
		right: -8px;
	}
	
	/* Modals: Video embed */
	#brandvideoModal .close, #iopModal .close {
		font-size: 2.5rem;
		top: -2px;
		right: 0px;
	}
	
	/* Modals: Insurance/Teen newsletter */
	#insuranceModal .modal-content, #teenModal .modal-content {
		padding: 3.5rem 1rem 2.5rem;
	}
	
	#insuranceModal .modal-content h3.modal-title, #teenModal .modal-content h3.modal-title {
		line-height: 28px;
	}
	
	#insuranceModal .wpcf7 input[type="submit"], #teenModal .wpcf7 input[type="submit"] {
		padding: 18px 48px;
	}
	
	#insuranceModal .close, #teenModal .close {
		top: -40px;
		right: 0;
	}
	
	/* PAYER */
	section {
		padding: 50px 0;
	}
	
	/* hero */
	#frontHeader {
		padding: 80px 0 460px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-payer-hero-background-mobile.jpg") !important;
		background-position: 50% 40%;
	}
	
	#frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-employers #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-employer-hero-background-mobile.jpg") !important;
	}
	
	.page-employers #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-provider #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/commercial-provider-hero-background-mobile.jpg") !important;
	}
	
	.page-provider #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	#frontHeader p.subheader-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	#frontHeader br {
		display: none !important;
	}
	
	/* insurance partners */
	#insurancePartner {
		padding: 30px 0 40px !important;
		border-bottom: 0;
	}
	
	#insurancePartner .flex-row {
		gap: .75em;
	}
	
	#insurancePartner h4 {
		font-size: 202x;
		line-height: 28px;
	}
	
	#insurancePartner .tooltip-icon {
		right: 50px;
		left: auto;
		top: -10px;
	}
	
	#insurancePartner img {
		margin: 0;
	}
	
	#insurancePartner img:nth-of-type(1) {
		max-width: 30% !important;
	}
	
	#insurancePartner img:nth-of-type(2) {
		max-width: 20% !important;
	}
	
	#insurancePartner img:nth-of-type(3) {
		max-width: 38% !important;
	}
	
	#insurancePartner img:nth-of-type(4) {
		max-width: 25% !important;
	}
	
	#insurancePartner img:nth-of-type(5) {
		max-width: 17% !important;
	}
	
	/* updated insurance partners (03/2024) */
	#insurancePartners {
		padding: 30px 0;
	}
	
	#insurancePartners .d-flex {
		gap: 1rem;
	}
	
	#insurancePartners img, #insurancePartners img:nth-of-type(2), #insurancePartners img:nth-of-type(3), #insurancePartners img:nth-of-type(4) {
		max-width: 26% !important;
	}
	
	#insurancePartners img:nth-of-type(2) {
		max-width: 22% !important;
	}
	
	#insurancePartners img:nth-of-type(3) {
		max-width: 38% !important;
	}
	
	#insurancePartners img:nth-of-type(4) {
		max-width: 16% !important;
	}
	
	#insurancePartners img:nth-of-type(7) {
		max-width: 22% !important;
	}
	
	/* updated insurance partners (10/2024) */
	#insurancePartnersHero {
		background: #eaf8f8;
		padding: 10px 0 40px;
	}
	
	#insurancePartnersHero .d-flex {
		gap: .75rem;
	}
	
	#insurancePartnersHero img {
		max-width: 70px;
		max-height: 25px;
	}
	
	/* you first */
	#youFirst .memberSlider {
		width: 320px;
		height: 289px;
		padding-top: 16px;
		margin: 0 auto;
	}
	
	#youFirst .memberSlide img {
		width: 240px;
	}
	
	#youFirst ul.circles li {
		font-size: 13px;
		line-height: 20px;
	}
	
	#youFirst ul.circles li:before {
		top: 0;
	}
	
	/* why brightside */
	#whyBrightside {
		padding: 40px 0;
	}
	
	#whyBrightside h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	#whyBrightside ul li {
		font-size: 20px;
		line-height: 30px;
	}
	
	#whyBrightside h3 {
		font-size: 24px;
	}
	
	#whyBrightside .icons {
		height: 40px;
		margin: 2.5rem 0 2rem;
	}
	
	/* the problem */
	#theProblem {
		padding-bottom: 20px;
	}
	
	#theProblem .col-md-4:nth-of-type(2) {
		border-left: 0;
		border-right: 0;
	}
	
	#theProblem .col-md-4 {
		border-top: 1px solid #e3bf5d;
	}
	
	/* the solution */
	#solution {
		padding-bottom: 30px;
	}
	
	#solution .chart .row.text-left p {
		line-height: 22px;
	}
	
	#solution .chart .col-4 p.text-medium {
		letter-spacing: 0;
		font-size: 14px;
		line-height: 18px;
	}
	
	#solution .chart .row p.text-small {
		font-size: 12px;
		line-height: 16px;
	}
	
	#solution .chart .row p.subheader-caps-medium {
		font-size: 12px;
		line-height: 14px;
	}
	
	.bracket {
		height: 6px;
		margin: -10px 0 0;
	}
	
	.bracket-text {
		font-weight: 700;
		padding: 0 4px;
		font-size: 7px;
		line-height: 7px;
		letter-spacing: 1.6px;
	}
	
	.chart-bubble {
		font-size: 11px;
		line-height: 30px;
		right: -15px;
		top: 2px;
		height: 30px;
		width: 30px;
	}
	
	/* treatment */
	#treatment {
		background: #343d56 !important;
	}
	
	#treatment p.text-white {
		color: #fff !important;
	}
	
	#treatment h2.text-white {
		color: #fff !important;
	}
	
	#treatment .card-header {
		padding: 1rem .75rem 1.5rem 3rem;
	}
	
	#treatment .card-body {
		padding: 0rem .75rem 1.5rem 3rem;
	}
	
	#treatment .card-header h3 {
		font-size: 20px;
		font-weight: 400;
		margin: 0;
	}
	
	#treatment .card .card-header h3 .faq-circle {
		width: 25px;
		height: 25px;
		left: 5px;
		top: 20px;
	}
	
	#treatment p.text-medium {
		line-height: 24px;
	}
	
	#treatment .treatment-faq-image {
		padding: .5rem 1rem;
	}
	
	/* experience */
	#experience {
		padding: 50px 0 30px;
	}
	
	/* list */
	#experience ol {
		padding-inline-start: 20px;
	}
	
	#experience ol li {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* video (old way) */
	#experience .phone-background {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2022/01/phone-video-background-mobile.png") 0% 100% no-repeat;
		background-size: contain;
		width: 210px;
		height: 386px;
		align-items: flex-end;
	}
	
	#experience .phone-background.nitro-lazy {
		background-image: none !important;
	}
	
	#experience .phone-background:after {
		display: block;
		position: absolute;
		content: "";
		bottom: 0;
		height: 1px;
		width: 140%;
		margin: 0 auto;
		background: #565d71;
	}
	
	#experience .phone-video video {
		width: 180px;
		height: auto;
		margin-bottom: -6px;
	}
	
	#experience .phone-video {
		margin: 0;
	}
	
	/* image slider */
	.phoneSlider {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/02/phone-slider-background-mobile.png") 0% 0% no-repeat;
		background-size: contain;
		width: 218px;
		height: 420px;
		align-items: flex-end;
	}
	
	.phoneSlider.nitro-lazy {
		background-image: none !important;
	}
	
	.phoneSlider:after {
		display: block;
		position: absolute;
		content: "";
		bottom: 0;
		height: 1px;
		width: 140%;
		margin: 0 auto;
		background: #565d71;
		opacity: .5;
	}
	
	.phoneSlide img {
		width: 190px;
	}
	
	#experience h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	#experience p.text-large {
		line-height: 24px;
	}
	
	/* provider spotlight */
	#providerSpotlight .storiesSlide {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2021/12/provider-spotlight-mimi-mobile.png") 50% 110% no-repeat, linear-gradient(360deg, rgba(224, 220, 220, 1) 0%, rgba(241, 232, 216, 1) 52%, rgba(254, 250, 238, 1) 100%) !important;
		background-size: contain !important;
		padding: 50px 0 320px;
	}
	
	#providerSpotlight .storiesSlide.nitro-lazy {
		background-image: none !important;
	}
	
	#providerSpotlight .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	#providerSpotlight .quote-large {
		line-height: 24px;
	}
	
	#providerSpotlight .mimi-sig {
		max-width: 190px;
	}
	
	#providerSpotlight .slick-arrow.slick-next {
		right: 20px;
		top: 8%;
	}
	
	/* your partner */
	#yourPartner .col-md-3, #yourPartner .col-md-4 {
		border: 0 !important;
		border-top: 1px solid #e3bf5d !important;
	}
	
	#yourPartner .col-md-4 .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	#yourPartner .col-md-4 .tooltip-text:after {
		right: 10px;
	}
	
	/* outcomes */
	#outcomes {
		padding: 50px 0 40px;
	}
	
	#outcomes h2 br {
		display: none;
	}
	
	#outcomes .graph {
		min-height: 220px;
		padding: 2.5rem 0 0;
	}
	
	#outcomes .graph .scale-y {
		font-size: 8px;
		line-height: 8px;
	}
	
	#outcomes .graph .scale-y:nth-of-type(1) {
		top: -10px;
		left: -22px;
	}
	
	#outcomes .graph .scale-y:nth-of-type(2) {
		bottom: 0px;
		left: -22px;
	}
	
	#outcomes .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	#outcomes .tooltip-text:after {
		right: 10px;
	}
	
	/* insurance quote */
	#insuranceQuote {
		padding: 60px 0 40px;
	}
	
	#insuranceQuote img {
		max-width: 60%;
		height: auto;
	}
	
	#insuranceQuote .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	/* stories */
	#realStories .storiesSlide {
		background-size: contain !important;
		padding: 40px 0 50px;
	}
	
	#realStories .storiesSlide:nth-of-type(1) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/brightside.com/wp-content/uploads/2022/03/realstories-headshot-nikki-mobile.png") 0% 115%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(2) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-kento-mobile.png") 0% 100%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(3) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-kelsey-mobile.png") 0% 110%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(4) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-ashley-mobile.png") 0% 110%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(5) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-tyler-mobile.png") 0% 100%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide:nth-of-type(6) {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/realstories-headshot-katelyn-mobile.png") 0% 105%/contain no-repeat, linear-gradient(360deg, #f9ecd7 30%, #faebd7 100%) !important;
	}
	
	#realStories .storiesSlide h2 {
		font-size: 38px;
		line-height: 48px;
		width: 70%;
	}
	
	#realStories .storiesSlide .quote-large {
		font-size: 16px;
		line-height: 26px;
		margin: 2rem 0;
	}
	
	#realStories .storiesSlide .subheader-caps-medium {
		font-size: 14px;
		line-height: 20px;
	}
	
	#realStories .slick-arrow.slick-next {
		right: 20px;
		top: 19%;
	}
	
	/* plan options */
	#planOptions {
		padding: 50px 10px 40px;
	}
	
	#planOptions .icons {
		height: 32px;
	}
	
	#planOptions h3 {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	
	#planOptions .col-lg-3 .pricing-top {
		min-height: 160px;
	}
	
	#planOptions .pricing-bottom p.text-medium {
		font-size: 18px;
		line-height: 26px;
	}
	
	#planOptions a.btn-arrow {
		display: inline;
		margin: 0;
	}
	
	#planOptions .col-lg-4 ul.dots-aqua, #planOptions .col-lg-4 ul.dots-sky {
		margin: 0 0 1em;
	}
	
	/* adjust spacing for new disclaimer */
	#planOptions .col-lg-3:nth-of-type(4) p.text-small.mb-4 {
		margin-bottom: 1.5rem !important;
	}
	
	/* new tag */
	#planOptions .col-lg-3 .pricing-top .tag-new:after {
		top: -50px;
	}
	
	#planOptions .pricing-bottom {
		background: #fff;
		padding: 2em 1.5em 2.25em !important;
		border-radius: 0 0 25px 25px;
	}
	
	/* 2 columns */
	#planOptions .col-lg-6 .pricing-top {
		padding: 1.5em !important;
		min-height: 160px;
	}
	
	#planOptions .col-lg-6 .pricing-bottom {
		padding: 1.5em !important;
	}
	
	/* 3 columns */
	#planOptions .col-lg-4 .pricing-top {
		padding: 1.5em !important;
		min-height: 160px;
	}
	
	#planOptions .col-lg-4 .pricing-bottom {
		padding: 1.5em 1.5em 1.75em !important;
	}
	
	/* free assessment CTA card */
	#planOptions .col-lg-3.plan-cta h3 {
		margin-bottom: 1em !important;
	}
	
	#planOptions .col-lg-3.plan-cta .btn-primary {
		flex-basis: 100%;
		padding: 18px 55px;
		margin: 2em 0 1em;
	}
	
	/* plan options (bullets style) */
	#planOptionsBullets {
		padding: 50px 10px 10px;
	}
	
	/* comparison chart */
	#compareUs .compare-container {
		overflow-x: scroll;
	}
	
	#compareUs .compare-container td {
		padding: .5rem;
	}
	
	#compareUs .compare-container td:nth-of-type(1) {
		min-width: 250px;
	}
	
	#compareUs .compare-container td:nth-of-type(2), #compareUs .compare-container td:nth-of-type(3), #compareUs .compare-container td:nth-of-type(4) {
		min-width: 120px;
	}
	
	#compareUs .compare-container .tooltip-icon {
		right: -20px;
		top: 10%;
	}
	
	/* news logos */
	#newslogos {
		padding: 50px 0;
	}
	
	#newslogos .d-flex {
		column-gap: 1.5rem;
		row-gap: 1.75rem;
	}
	
	#newslogos img {
		max-height: 24px;
	}
	
	/* contact us */
	#contactUs {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/08/homepage-contact-background-mobile.jpg") 0% 100% no-repeat #f0ebde;
		background-size: contain;
		margin-top: 20px;
		padding: 0;
	}
	
	#contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	#contactUs .col-lg-6 {
		padding: 40px 20px 320px;
	}
	
	/* logos */
	#logoBlock {
		padding: 40px 0 30px;
	}
	
	#logoBlock h2 {
		font-size: 26px;
		line-height: 30px;
		color: #565d71 !important;
	}
	
	/* stories */
	#stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 100% no-repeat #f6f7f9;
		background-size: contain;
		padding: 50px 0px 340px;
	}
	
	#stories.nitro-lazy {
		background-image: none !important;
	}
	
	#stories .grey-box {
		background: none !important;
		min-height: 270px !important;
		height: auto !important;
		padding: 0;
		margin: 0;
	}
	
	#stories .stories-quotes {
		width: 40px;
	}
	
	#stories p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	#stories .subheader-caps-small {
		font-size: 12px;
		flex-basis: 100%;
	}
	
	#stories .btn-secondary {
		margin-top: 200px;
		padding: 22px 60px;
	}
	
	#stories .slick-dots {
		padding: 0;
	}
	
	#stories .slick-dots li {
		margin: 0 6px;
	}
	
	/* stats box */
	.stats {
		margin: 40px 0 0;
	}
	
	.stats .percentage-large {
		font-size: 44px;
		line-height: 58px;
	}
	
	.stats .col-md-6:first-of-type {
		height: 250px;
		border-radius: 16px 16px 0 0;
	}
	
	.stats .col-md-6:last-of-type {
		padding: 3rem 2rem 2rem !important;
		border-radius: 0 0 16px 16px;
	}
	
	/* big testimonials box */
	#testimonial p.testimonial-quote {
		font-size: 34px;
		line-height: 40px;
	}
	
	/* CTA: 50/50 image split */
	#ctaImageRight .col-lg-6:nth-of-type(2) {
		min-height: 220px;
	}
	
	#ctaImageRight h3 {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: .25em;
	}
	
	/* PARTNERS PAGE (02/2023) */
	.page-template-page-partners #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-partners section {
		padding: 50px 0;
	}
	
	.page-template-page-partners #frontHeader {
		background: #2e4985 !important;
		padding: 120px 0 60px;
	}
	
	.page-template-page-partners #frontHeader .frontHeader-block, .page-template-page-partners #frontHeader .row .col-md-6:first-of-type .frontHeader-block {
		padding: 1.25em !important;
	}
	
	.page-template-page-partners #frontHeader .frontHeader-block p.text-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-partners #frontHeader h5 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-partners #howWeHelp {
		padding: 50px 15px 40px;
	}
	
	.page-template-page-partners #ourImpact img {
		height: 230px;
	}
	
	.page-template-page-partners #ourCare .rounded {
		padding: 2em 1.5rem !important;
	}
	
	.page-template-page-partners #ourCare .btn-arrow {
		display: inline !important;
		padding: 0 !important;
	}
	
	.page-template-page-partners #howitworks img.w-100 {
		width: 75% !important;
	}
	
	.page-template-page-partners #insuranceAccepted img:nth-of-type(1), .page-template-page-partners #insuranceAccepted img:nth-of-type(2), .page-template-page-partners #insuranceAccepted img:nth-of-type(3), .page-template-page-partners #insuranceAccepted img:nth-of-type(4) {
		max-width: 180px;
	}
	
	.page-template-page-partners #insuranceAccepted img.icons {
		width: 130px;
		border-right: 0;
	}
	
	.page-template-page-partners #resources .grid-item a.blogBlock {
		min-height: 280px;
		padding: 2em 1.5em;
	}
	
	.page-template-page-partners #resources .grid-item a.blogBlock p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-partners #logoPartner {
		padding: 50px 0;
	}
	
	.page-template-page-partners #logoPartner img {
		max-width: 250px !important;
	}
	
	/* HEALTH SYSTEM PAGE (02/2023) */
	.page-template-page-health-system #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-health-system section {
		padding: 50px 0;
	}
	
	.page-template-page-health-system #frontHeader {
		background: #2e4985 !important;
		padding: 100px 0 40px;
	}
	
	.page-template-page-health-system #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-health-system #frontHeaderIcons {
		padding: 50px 0;
	}
	
	.page-template-page-health-system #frontHeaderIcons p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-health-system #advantages .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-template-page-health-system #advantages .tooltip-text:after {
		right: 10px;
	}
	
	.page-template-page-health-system #howWeHelp {
		padding: 50px 15px 40px;
	}
	
	.page-template-page-health-system #howWeHelp .rounded {
		padding: 2rem 1rem !important;
	}
	
	.page-template-page-health-system #ourImpact img {
		height: 230px;
	}
	
	.page-template-page-health-system #ourCare .rounded {
		padding: 2em 1.5rem !important;
	}
	
	.page-template-page-health-system #ourCare .btn-arrow {
		display: inline !important;
		padding: 0 !important;
	}
	
	.page-template-page-health-system #betterCare ul li {
		font-size: 16px;
	}
	
	.page-template-page-health-system #betterCare img {
		max-width: 100%;
	}
	
	.page-template-page-health-system #howitworks img.w-100 {
		width: 80% !important;
	}
	
	.page-template-page-health-system #insuranceAccepted img:nth-of-type(1), .page-template-page-health-system #insuranceAccepted img:nth-of-type(2), .page-template-page-health-system #insuranceAccepted img:nth-of-type(3), .page-template-page-health-system #insuranceAccepted img:nth-of-type(4), .page-template-page-health-system #insuranceAccepted img:nth-of-type(5) {
		max-width: 180px;
	}
	
	.page-template-page-health-system #insuranceAccepted img.icons {
		width: 130px;
		border-right: 0;
	}
	
	.page-template-page-health-system #resources .grid-item a.blogBlock {
		min-height: 280px;
		padding: 2em 1.5em;
	}
	
	.page-template-page-health-system #resources .grid-item a.blogBlock p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-health-system #logoPartner {
		padding: 50px 0;
	}
	
	.page-template-page-health-system #logoPartner img {
		max-width: 250px !important;
	}
	
	/* HEALTH PLANS PAGE (02/2023) */
	.page-template-page-health-plans #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-health-plans section {
		padding: 50px 0;
	}
	
	.page-template-page-health-plans #frontHeader {
		background: #2e4985 !important;
		padding: 100px 0 40px;
	}
	
	.page-template-page-health-plans #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-health-plans #frontHeaderIcons {
		padding: 50px 0;
	}
	
	.page-template-page-health-plans #frontHeaderIcons p.text-medium {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-health-plans #howWeHelp {
		padding: 50px 15px 40px;
	}
	
	.page-template-page-health-plans #howWeHelp .rounded {
		padding: 2rem 1rem !important;
	}
	
	.page-template-page-health-plans #ourProcess .col-md-2:after {
		display: block;
		right: auto;
		left: 50%;
		margin-left: -23px;
		top: auto;
		bottom: -15px;
		transform: rotate(90deg);
	}
	
	.page-template-page-health-plans #ourProgram .rounded {
		border-radius: 50px !important;
	}
	
	.page-template-page-health-plans #ourProgram .rounded .icons {
		height: 36px;
	}
	
	.page-template-page-health-plans #ourProgram .rounded p.subheader-caps-medium {
		letter-spacing: .25px;
	}
	
	.page-template-page-health-plans #ourImpact img.icons {
		height: 230px;
	}
	
	.page-template-page-health-plans #ourCare .rounded {
		padding: 2em 1.5rem !important;
	}
	
	.page-template-page-health-plans #ourCare .btn-arrow {
		display: inline !important;
	}
	
	.page-template-page-health-plans #howitworks img.w-100 {
		width: 75% !important;
	}
	
	.page-template-page-health-plans #insuranceAccepted img:nth-of-type(1), .page-template-page-health-plans #insuranceAccepted img:nth-of-type(2), .page-template-page-health-plans #insuranceAccepted img:nth-of-type(3), .page-template-page-health-plans #insuranceAccepted img:nth-of-type(4), .page-template-page-health-plans #insuranceAccepted img:nth-of-type(5) {
		max-width: 180px;
	}
	
	.page-template-page-health-plans #insuranceAccepted img.icons {
		width: 130px;
		border-right: 0;
	}
	
	.page-template-page-health-plans #resources .grid-item a.blogBlock {
		min-height: 280px;
		padding: 2em 1.5em;
	}
	
	.page-template-page-health-plans #resources .grid-item a.blogBlock p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-health-plans #logoPartner {
		padding: 50px 0;
	}
	
	.page-template-page-health-plans #logoPartner img {
		max-width: 250px !important;
	}
	
	/* MEDICAL GROUPS v1 (06/2023) */
	.page-medical-groups #partnersCTA .col-sm-6 {
		padding: 40px 40px 50px;
	}
	
	.page-medical-groups #partnersCTA h4 {
		font-size: 26px;
		line-height: 30px;
	}
	
	/* BUSINESS PAGES v2 (09/22) */
	.page-template-page-commercial-v2 #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-commercial-v2 section {
		padding: 50px 0 40px;
	}
	
	.page-template-page-commercial-v2 #frontHeader {
		background: linear-gradient(360deg, #f6f7f9 20.75%, #eaf8f8 76.62%) !important;
		padding: 100px 0 40px;
	}
	
	.page-template-page-commercial-v2 #frontHeader br {
		display: block !important;
	}
	
	.page-template-page-commercial-v2 #frontHeader .icons {
		width: 24px;
	}
	
	.page-template-page-commercial-v2 #frontHeader img {
		width: 80%;
	}
	
	.page-payer #frontHeader .col-lg-5 img {
		margin-top: 0;
		width: 90%;
	}
	
	.page-payer #frontHeader br {
		display: none !important;
	}
	
	.page-template-page-commercial-v2 #model .icons {
		width: 32px;
		padding-top: 5px;
	}
	
	.page-template-page-commercial-v2 #treatment {
		overflow-x: hidden;
	}
	
	.page-template-page-commercial-v2 #treatment img {
		width: 270%;
		max-width: 270%;
		margin: 0 0 0 -22px;
	}
	
	.page-template-page-commercial-v2 #treatment .col-lg-3 p, .page-template-page-commercial-v2 #provenResults .col-md-3 p {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-commercial-v2 #provenResults .col-md-3 {
		border: 0px;
	}
	
	.page-template-page-commercial-v2 #conditions {
		padding: 50px 15px;
	}
	
	.crisis-care-container img {
		height: 48px;
	}
	
	.crisis-care-container .subheader-caps-small {
		font-size: 10px;
		line-height: 14px;
	}
	
	.crisis-care-container ul.dots-teal li {
		font-size: 12px;
		line-height: 18px;
		padding: 2px 0 8px 6px;
	}
	
	.page-template-page-commercial-v2 #providers {
		padding: 20px 0 50px;
	}
	
	.page-template-page-commercial-v2 ul.dots-teal {
		padding-inline-start: 20px;
	}
	
	.page-template-page-commercial-v2 #referrals {
		padding: 50px 0;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .col-md-6 {
		padding: 50px 20px 0;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .col-md-6:first-of-type {
		height: 330px;
		background-position: 50% 100% !important;
		background-size: 90% !important;
		padding: 0 20px;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .quote-medium {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 1.5rem;
	}
	
	.page-template-page-commercial-v2 #providerSpotlight .mimi-sig {
		max-width: 250px;
		margin: 0 0 -10px -10px;
	}
	
	/* OUR PROVIDERS */
	.page-template-page-our-providers #frontHeader {
		padding: 80px 0 40px;
	}
	
	.page-template-page-our-providers h1 {
		font-size: 42px;
		line-height: 46px;
	}
	
	/* OUR DOCTORS/THERAPISTS */
	.page-our-therapists header, .page-our-psychiatric-providers header {
		padding: 100px 0 40px;
	}
	
	/* HOMEPAGE */
	.page-template-page-hp #frontHeader {
		padding: 80px 0 480px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-mobile.jpg") !important;
		background-position: 50% 43% !important;
		background-size: cover !important;
	}
	
	.page-template-page-hp #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
		letter-spacing: -1px;
		margin-bottom: .25rem !important;
	}
	
	.page-template-page-hp .underlineDrawn {
		padding: 0 0 2px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/07/underline-drawn-yellow.png") 0% 110% no-repeat;
	}
	
	.page-template-page-hp .underlineDrawn.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp #frontHeader p.text-large {
		font-size: 14px;
		line-height: 20px;
	}
	
	.page-template-page-hp #frontHeader p:last-of-type {
		font-size: 14px !important;
	}
	
	.page-template-page-hp #frontHeader .fadeIn {
		min-height: 46px;
		min-width: 320px;
	}
	
	.page-template-page-hp #frontHeader .btn-arrow {
		padding: 18px 10px !important;
	}
	
	/* model section w/embedded video */
	.page-template-page-hp #modelVideo {
		padding: 50px 0 80px;
	}
	
	.page-template-page-hp #treatment {
		background: none !important;
		padding: 0 0 40px;
	}
	
	.page-template-page-hp #model .icons {
		width: 32px;
		padding-top: 5px;
	}
	
	.page-template-page-hp #conditions {
		padding: 50px 15px;
	}
	
	.page-template-page-hp #conditions .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-hp #conditions ul.no-bullets li {
		font-size: 18px;
		line-height: 1.3;
		padding: 0 0 10px;
	}
	
	.page-template-page-hp #conditions .col-md-6 img {
		margin-left: -100%;
		width: 200%;
	}
	
	.page-template-page-hp #realStories .storiesSlide .quote-large {
		margin: 2rem 0;
	}
	
	/* HOMEPAGE VARIANTS */
	.page-homepage-atomoxetine #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/12/homepage-hero-background-atomoxetine.png") 50% 460px no-repeat #ace2e4 !important;
		background-size: contain !important;
	}
	
	.page-homepage-atomoxetine #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* big splash page (dropdown) */
	.page-template-page-splash #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/04/homepage-hero-splash-background.png") 50% 50% repeat #85b8e3 !important;
		padding: 110px 0 60px;
	}
	
	.page-template-page-splash #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown {
		padding: 2em;
		margin-bottom: 3em;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown form {
		flex-wrap: wrap;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown label {
		flex-basis: 100%;
		text-align: center;
		margin: 0 0 18px;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown form select {
		flex-basis: 100%;
	}
	
	.page-template-page-splash #frontHeader .heroDropdown form input[type="submit"] {
		margin: 1rem 0 0;
	}
	
	.page-template-page-splash #frontHeader .heroDisclaimer p.text-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-splash #frontHeader a.btn-arrow {
		font-size: 16px;
		padding: 20px 35px 5px 35px;
	}
	
	/* alt demo */
	.page-template-page-hp.page-alt-demo #frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/03/homepage-hero-background-mobile.jpg") !important;
		background-position: 50% 120% !important;
	}
	
	.page-template-page-hp.page-alt-demo #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-alt-demo #contactUs {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/03/homepage-alt-contact-background-mobile.jpg");
	}
	
	.page-alt-demo #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	.page-alt-demo #contactUs .col-lg-6 {
		padding: 40px 20px 370px;
	}
	
	/* Maternal health */
	.page-template-page-hp.page-maternalhealth #frontHeader, .page-template-page-hp.page-maternalhealth #frontHeader.insuranceHero {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-hero-background.png") !important;
		background-position: 50% 98% !important;
		background-size: 80% !important;
	}
	
	.page-template-page-hp.page-maternalhealth #frontHeader.nitro-lazy, .page-template-page-hp.page-maternalhealth #frontHeader.insuranceHero.nitro-lazy {
		background-image: none !important;
	}
	
	/* hero dropdown routing test */
	#frontHeader .heroDropdown label {
		font-size: 16px;
		line-height: 24px;
	}
	
	#frontHeader .heroDropdown form select {
		flex-basis: 100% !important;
		padding: 20px 10px;
	}
	
	#frontHeader .heroDropdown form input[type="submit"] {
		flex-basis: 100% !important;
		margin: 1rem 0 0;
		padding: 16px 10px;
	}
	
	/* 08/2022 design updates */
	.page-template-page-hp section {
		padding: 50px 0;
	}
	
	.page-template-page-hp #frontHeader {
		padding: 100px 0 380px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-mobile.jpg") 50% 100% no-repeat #ace2e4 !important;
		background-size: contain !important;
	}
	
	.page-template-page-hp #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	/* Homepage Insurance logos (10/2024) */
	.page-template-page-hp #frontHeader.insuranceHero {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/10/homepage-hero-background-mobile.jpg") !important;
		background-color: #eaf8f8 !important;
		background-position: 50% 100% !important;
		background-size: contain !important;
		padding: 100px 0 380px;
	}
	
	.page-template-page-hp #frontHeader.insuranceHero.nitro-lazy {
		background-image: none !important;
	}
	
	/* Homepage Brand campaign hero treatment (03/2025) */
	.page-template-page-hp #frontHeader.brandHero {
		background: #040403 !important;
		padding: 110px 0 20px;
	}
	
	.page-template-page-hp #frontHeader.brandHero .subheader-caps-medium {
		font-size: 12px !important;
		line-height: 16px;
		letter-spacing: 2.2px;
	}
	
	.page-template-page-hp #frontHeader.brandHero h1 {
		letter-spacing: 0;
		margin-bottom: .75rem !important;
	}
	
	.page-template-page-hp #frontHeader.brandHero #insurancePartnersHero {
		padding: 60px 0 0;
	}
	
	/* HOMEPAGE TEST CLASS - 2 INFO BOXES (12/2024) */
	
	/*.page-template-page-hp #frontHeader.audienceHero {
	background: #EAF8F8 !important;
	padding: 100px 0 30px;
}

.page-template-page-hp #frontHeader.audienceHero h1 {
    font-size: 30px;
    line-height: 38px;
}

.page-template-page-hp #frontHeader.audienceHero .fadeIn {
	min-height: 44px;
}

.page-template-page-hp #frontHeader.audienceHero .fadeIn span {
  	width: 260px;
  	margin-left: -130px; 
}

.page-template-page-hp #frontHeader.audienceHero p.text-large {
    font-size: 18px!important;
    line-height: 26px!important;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer {
	min-height: 135px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#individual .col-3 {
	flex-grow: 1;
    background: url(https://www.brightside.com/wp-content/uploads/2024/12/homepage-hero-audience-individual-mobile.png) no-repeat 50% 50% #FFDAAE;
    background-size: cover;
    border-radius: 32px 0 0 0;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#individual .col-8 {
	background: #FFDAAE;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#individual .col-1 {
	background: #FFDAAE;
	border-radius: 0 10px 10px 0;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen {
    background: #ABDCFF;
    border-radius: 32px 10px 10px 32px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen .col-3 {
	flex-grow: 1;
    background: url(https://www.brightside.com/wp-content/uploads/2024/12/homepage-hero-audience-teen-mobile.png) no-repeat 50% 50% #ABDCFF;
    background-size: cover;
    border-radius: 32px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer#teen .col-1 {
	border-radius: 0 10px 10px 0;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer .icons {
    height: 16px;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer .arrow {
    height: 12px;
    width: auto;
}

.page-template-page-hp #frontHeader.audienceHero .audienceContainer p.text-medium {
    font-size: 16px!important;
    line-height: 24px!important;
    margin-bottom: 0.15em;
}*/
	.page-template-page-hp #frontHeader p:last-of-type {
		font-size: 18px !important;
		line-height: 26px;
		letter-spacing: 0;
	}
	
	.page-template-page-hp #treatment p.text-large {
		font-size: 20px;
		line-height: 30px;
	}
	
	.page-template-page-hp #treatment p.text-medium {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-hp #howitworks {
		padding: 60px 0 40px;
	}
	
	.page-template-page-hp #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-hp #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-hp #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-template-page-hp #howitworks .phoneSlide img {
		width: 174px;
	}
	
	.page-template-page-hp #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-hp #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-hp #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-hp #yourPartner .col-md-3, .page-template-page-hp #yourPartner .col-md-4 {
		border: 0 !important;
		border-top: 1px solid #dee2eb !important;
	}
	
	.page-template-page-hp #yourPartner .col-md-3:first-of-type, .page-template-page-hp #yourPartner .col-md-4:first-of-type {
		border: 0 !important;
	}
	
	.page-template-page-hp #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-hp #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-hp #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-hp #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* Homepage Psychiatry */
	.page-alt-homepage-psychiatry #frontHeader {
		padding: 80px 0 480px;
		background-color: #b1dbd9 !important;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/newpatient-welcome-hero-background-mobile-flat.jpg") !important;
		background-position: 50% 50px !important;
		background-size: cover !important;
	}
	
	.page-alt-homepage-psychiatry #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-alt-homepage-psychiatry #frontHeader h1 {
		font-size: 36px;
		line-height: 44px;
	}
	
	.page-alt-homepage-psychiatry #frontHeader .subheader-caps-medium {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	.page-alt-homepage-psychiatry #frontHeader .btn-primary {
		display: block !important;
		padding: 24px 15px;
		letter-spacing: 1.4px;
	}
	
	/* PRODUCT PAGES */
	.page-product section {
		padding: 50px 0;
	}
	
	.page-product #frontHeader {
		background: linear-gradient(360deg, #fff4e8 0%, #eaf8f8 50%, #ace2e4 100%) !important;
		padding: 100px 0 60px;
	}
	
	.page-psychiatry #frontHeader {
		background: linear-gradient(360deg, #e3f3ff 0%, #eaf8f8 50%, #ace2e4 100%) !important;
		padding: 100px 0 30px;
	}
	
	.page-psychiatry-therapy #frontHeader {
		background: linear-gradient(360deg, #eaf8f8 40%, #ace2e4 100%) !important;
		padding: 100px 0 60px;
	}
	
	.page-product #frontHeader .col-lg-4 img, .page-product #frontHeader .col-lg-5 img {
		margin-top: 0;
		width: 95%;
	}
	
	.page-product #frontHeader .btn-primary {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
	
	.page-product #frontHeader .heroReview img.icons {
		width: 34px;
	}
	
	.page-therapy #frontHeader .heroReview img.logo {
		position: absolute;
		width: 110px;
		top: 54%;
		right: 22%;
	}
	
	.page-psychiatry #frontHeader .heroReview img.logo {
		position: absolute;
		mqx-width: 60px;
		top: 56%;
		right: 28%;
	}
	
	.page-psychiatry-therapy #frontHeader .heroReview img.logo {
		position: absolute;
		width: 160px;
		top: 54px;
		left: 52px;
	}
	
	.page-product #model .icons {
		height: 32px;
	}
	
	.page-product #whatweoffer a.btn-arrow {
		display: inline-block;
		width: auto;
		padding: 0;
	}
	
	/* phone slider (med) */
	.page-product #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-product #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-product #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-product #howitworks .phoneSlide img {
		width: 174px;
		border-radius: 18px;
	}
	
	.page-product .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-product .howitworks-content {
		border: none;
	}
	
	.page-product .howitworks-content.active::before {
		display: none;
	}
	
	.page-product #howitworks .phone-container p {
		margin-bottom: 2em;
	}
	
	.page-product #howitworks video {
		width: 250px;
		height: 501px;
		border-radius: 35px;
	}
	
	/* phone slider (med + therapy) */
	.page-psychiatry-therapy #howitworks {
		overflow: hidden;
	}
	
	.page-psychiatry-therapy #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-psychiatry-therapy #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-psychiatry-therapy #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-psychiatry-therapy #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-psychiatry-therapy .howitworks-content {
		min-height: 190px;
	}
	
	.page-psychiatry-therapy #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	/* active slide */
	.page-psychiatry-therapy .howitworksSlide .phoneSlider {
		opacity: 0;
	}
	
	.page-psychiatry-therapy .howitworksSlide.slick-current .phoneSlider {
		opacity: 1;
	}
	
	.page-psychiatry-therapy .howitworksSlide.slick-current .howitworks-content {
		background: #fff;
		box-shadow: 0px 2px 8px rgba(59, 74, 116, 12%);
	}
	
	.page-psychiatry-therapy .howitworksSlide:not(.slick-current) .howitworks-content, .page-psychiatry-therapy .howitworks-content:focus {
		background: none;
		box-shadow: none;
	}
	
	.page-psychiatry-therapy .howitworks-content h5 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-product #conditions, .page-product #thedifference {
		padding: 50px 15px;
	}
	
	.page-product #conditions .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-product #conditions ul.no-bullets li {
		font-size: 18px;
		line-height: 1.3;
		padding: 0 0 10px;
	}
	
	.page-product #conditions #lottie-conditions-spectrum {
		margin-left: -100% !important;
		width: 200% !important;
		margin-bottom: 3em;
	}
	
	.page-product #ourApproach {
		padding-bottom: 20px;
	}
	
	.page-product #ourApproach .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-product #ourApproach .tooltip-text:after {
		right: 10px;
	}
	
	.page-product #stories {
		margin-top: 0;
	}
	
	.page-product #faqs {
		padding: 50px 0 80px;
	}
	
	.page-product #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-product #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-product #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-product #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* PRODUCT PAGE - PERSONAL PSYCHIATRY */
	.page-template-page-personal-psychiatry #frontHeader .col-lg-4 img {
		margin-top: 0;
	}
	
	.page-template-page-personal-psychiatry #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/10/hero-background-pills.svg") no-repeat 50% 100%, linear-gradient(360deg, #ace2e4 0%, #d8f7f9 60%) !important;
		background-size: 300% !important;
		padding: 100px 0 120px;
	}
	
	.page-template-page-personal-psychiatry #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-personal-psychiatry #frontHeader .btn-primary {
		margin: 1.5rem auto 0 !important;
	}
	
	.page-template-page-personal-psychiatry #theproblem {
		padding: 50px 20px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .icons {
		height: 60px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .rounded p {
		font-size: 14px;
		line-height: 16px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-template-page-personal-psychiatry #theproblem .tooltip-text:after {
		right: 10px;
	}
	
	.page-template-page-personal-psychiatry #ourOutcomes img {
		width: 50% !important;
	}
	
	.page-product #howitworks {
		padding: 50px 0 30px;
	}
	
	.page-template-page-personal-psychiatry #contactUs {
		padding: 0 0 50px;
	}
	
	.page-template-page-personal-psychiatry #logoPartner {
		padding: 50px 0;
	}
	
	.page-template-page-personal-psychiatry #logoPartner img {
		max-width: 250px !important;
	}
	
	/* OUR MEDICATIONS */
	.page-template-page-our-medications section {
		padding: 50px 0;
	}
	
	.page-template-page-our-medications #frontHeader {
		padding: 100px 0 10px;
	}
	
	.page-template-page-our-medications #frontHeader img.icons {
		height: 25px;
	}
	
	.page-template-page-our-medications h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-our-medications #frontHeader .btn-primary {
		width: 100%;
		padding: 18px 15px;
	}
	
	/* hero med slider */
	.med-block {
		flex-basis: 100%;
		width: 100%;
	}
	
	.medicationSlider ul.slick-dots {
		padding-left: 0;
		margin: .5rem 0 0;
	}
	
	.medicationSlider ul.slick-dots li button {
		background-color: #ace2e4;
	}
	
	.medicationSlider ul.slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.medicationSlider ul li:before {
		display: none;
	}
	
	.page-template-page-our-medications #thedifference {
		padding: 50px 20px;
	}
	
	.page-template-page-our-medications #thedifference img {
		max-width: 70% !important;
	}
	
	.results-container .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.results-container .tooltip-text:after {
		right: 10px;
	}
	
	.page-template-page-our-medications #planOptions .col-lg-4 .pricing-bottom {
		padding: 1.5em 1.5em 2.5em !important;
	}
	
	.page-template-page-our-medications #planOptions .col-lg-4:nth-of-type(3) p.text-small {
		margin-bottom: 0em !important;
	}
	
	.page-template-page-our-medications #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-our-medications #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-our-medications #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-our-medications #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* MEDICATIONS INDIVIDUAL */
	.page-template-page-medication-individual section {
		padding: 50px 0;
	}
	
	.page-template-page-medication-individual #frontHeader {
		padding: 100px 0 50px;
	}
	
	.page-template-page-medication-individual #frontHeader img.icons {
		height: 25px;
	}
	
	.page-template-page-medication-individual #frontHeader .hero-accent {
		padding: 1.75rem 1.5rem;
	}
	
	.page-template-page-medication-individual #frontHeader .hero-accent hr {
		margin: 1.5rem -1.5rem;
	}
	
	.page-template-page-medication-individual #frontHeader .btn-primary {
		width: 100%;
		padding: 18px 15px;
	}
	
	.page-template-page-medication-individual #frontHeader .col-lg-5 img {
		width: 80%;
	}
	
	.page-template-page-medication-individual #faqs .mimi-headshot, .page-template-page-medication-individual #faqs .mimi-sig {
		max-width: 60%;
	}
	
	.page-template-page-medication-individual #gettingStarted {
		padding: 50px 0;
	}
	
	.page-template-page-medication-individual #planOptions .col-lg-4 .pricing-bottom {
		padding: 1.5em 1.5em 2.5em !important;
	}
	
	.page-template-page-medication-individual #planOptions .col-lg-4:nth-of-type(3) p.text-small {
		margin-bottom: 0em !important;
	}
	
	.page-template-page-medication-individual #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-medication-individual #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-medication-individual #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-medication-individual #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* INSURANCE PAGES v2 (10/22) */
	.page-template-page-insurance-v2 section {
		padding: 50px 0;
	}
	
	.page-template-page-insurance-v2 #frontHeader {
		background: #ace2e4 !important;
		padding: 90px 0 40px;
	}
	
	.page-template-page-insurance-v2 #frontHeader .col-lg-6 img {
		width: 90%;
	}
	
	.page-template-page-insurance-v2 #insuranceAccepted img {
		max-width: 90%;
	}
	
	.page-template-page-insurance-v2 #model .icons {
		width: 32px;
		padding-top: 5px;
	}
	
	.page-template-page-insurance-v2 #treatment {
		background: none !important;
		padding: 0 0 40px;
	}
	
	.page-template-page-insurance-v2 #treatment p.text-large {
		font-size: 20px;
		line-height: 30px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-template-page-insurance-v2 #howitworks .phoneSlide img {
		width: 174px;
	}
	
	.page-template-page-insurance-v2 #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-insurance-v2 #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-insurance-v2 #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-insurance-v2 #conditions {
		padding: 50px 15px;
	}
	
	.page-template-page-insurance-v2 #conditions .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-insurance-v2 #conditions ul.no-bullets li {
		font-size: 18px;
		line-height: 1.3;
		padding: 0 0 10px;
	}
	
	.page-template-page-insurance-v2 #conditions #lottie-conditions-spectrum {
		margin-left: -100% !important;
		width: 200% !important;
		margin-bottom: 3em;
	}
	
	.page-template-page-insurance-v2 #yourPartner .col-md-4 {
		border: 0 !important;
		border-top: 1px solid #dee2eb !important;
	}
	
	.page-template-page-insurance-v2 #yourPartner .col-md-4:first-of-type {
		border: 0 !important;
	}
	
	.page-template-page-insurance-v2 #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-insurance-v2 #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* INSURANCE PAGES v3 (12/23) */
	.page-template-page-insurance-v3 section {
		padding: 50px 0;
	}
	
	.page-template-page-insurance-v3 #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-insurance-v3 #frontHeader img.logos {
		height: 32px;
	}
	
	.page-template-page-insurance-v3 #insurancecheck {
		padding: 20px 0;
	}
	
	.page-template-page-insurance-v3 #insuranceform-content-1 h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.page-template-page-insurance-v3 #insurancecheck p.insuranceform-list {
		font-size: 16px;
		line-height: 1.6;
	}
	
	.page-template-page-insurance-v3 #howitworks {
		padding: 40px 0;
	}
	
	.page-template-page-insurance-v3 #howitworks img.icons {
		height: 32px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .percentage-large {
		font-size: 44px;
		line-height: 64px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .percentage-large:after {
		font-size: 44px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-template-page-insurance-v3 #ourApproach .tooltip-text:after {
		right: 10px;
	}
	
	.page-template-page-insurance-v3 #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/12/insurance-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 1.5em 1.5em 14em;
	}
	
	.page-template-page-insurance-v3 #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-insurance-v3 #moreways img.icons {
		width: 32px;
	}
	
	.page-template-page-insurance-v3 #insuranceterms .btn-outline {
		font-size: 12px;
		letter-spacing: 2px;
		padding: 18px 15px !important;
	}
	
	.page-template-page-insurance-v3 #stories {
		padding: 50px 0 40px;
	}
	
	.page-template-page-insurance-v3 #stories .grey-box, .page-template-page-insurance-v3 #stories .first-slide {
		background: #fff !important;
		padding: 1.5em;
	}
	
	.page-template-page-insurance-v3 #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-insurance-v3 #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-insurance-v3 #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-insurance-v3 #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-insurance-v3 #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* MEDICARE (07/2024) */
	.page-template-page-medicare section {
		padding: 50px 0;
	}
	
	.page-template-page-medicare #frontHeader {
		background: #d8f7f9 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-medicare #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-medicare #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-medicare #insurancePartner .flex-row {
		column-gap: 1.5em;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(1) {
		max-width: 100px !important;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(2) {
		max-width: 50px !important;
	}
	
	.page-template-page-medicare #insurancePartner img:nth-of-type(5) {
		max-width: 80px !important;
	}
	
	.page-template-page-medicare #careOptions {
		padding: 40px 0;
	}
	
	.page-template-page-medicare #careOptions p.insurance-price {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-medicare #gettingStarted {
		padding: 60px 0;
	}
	
	.page-template-page-medicare #gettingStarted img.icons {
		height: auto;
		width: 80%;
	}
	
	/* phone slider */
	.page-template-page-medicare #howitworks .phoneSlider {
		width: 260px;
		height: 521px;
	}
	
	.page-template-page-medicare #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-medicare #howitworks .phoneSlide img {
		width: 251px;
		border-radius: 26px;
	}
	
	.page-template-page-medicare .howitworks-content {
		margin-bottom: 1em;
	}
	
	.page-template-page-medicare #reviews .background-mist-lightest {
		background-size: 110% !important;
		padding-bottom: 18em !important;
	}
	
	.page-template-page-medicare #reviews {
		padding: 80px 0;
	}
	
	.page-template-page-medicare #reviews p.review {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-medicare #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-medicare #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-medicare #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-medicare #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* MEDICAID (01/25) */
	.page-template-page-medicaid section {
		padding: 50px 0;
	}
	
	.page-template-page-medicaid #frontHeader {
		background: #d8f7f9 !important;
		padding: 100px 0 60px;
	}
	
	.page-template-page-medicaid #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-medicaid #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-medicaid #insurancePartner img {
		max-width: 140px !important;
		max-height: 20px !important;
	}
	
	.page-template-page-medicaid #insurancePartner.medicaid-state img {
		max-height: 28px !important;
	}
	
	.page-template-page-medicaid #model img.icons {
		width: 48px;
	}
	
	.page-template-page-medicaid #rightCare .col-md-6.d-flex {
		height: 380px;
	}
	
	.page-template-page-medicaid #rightCare .col-md-6:first-of-type p {
		font-size: 24px;
		line-height: 28px;
	}
	
	.page-template-page-medicaid #gettingStarted {
		padding: 60px 0 40px;
	}
	
	.page-template-page-medicaid #gettingStarted .percentage-container {
		height: 68px;
		width: 68px;
	}
	
	.page-template-page-medicaid #gettingStarted p.percentage-large {
		font-size: 44px;
		line-height: 62px;
	}
	
	.page-template-page-medicaid #support {
		padding: 50px 0 20px;
	}
	
	.page-template-page-medicaid #support .slick-list {
		padding-left: 0;
	}
	
	.page-template-page-medicaid #support .supportSlide {
		padding: 1.5em;
	}
	
	.page-template-page-medicaid #support .supportSlide p.text-medium {
		margin-bottom: 4em;
	}
	
	.page-template-page-medicaid #support .supportSlide .support-tags span {
		font-size: 9px;
	}
	
	.page-template-page-medicaid #support .supportSlide .btn-secondary {
		padding: 18px 25px;
	}
	
	/* phone slider */
	.page-template-page-medicaid #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-medicaid #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-medicaid #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-medicaid #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-medicaid #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-medicaid .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-medicaid .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-medicaid #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	.page-template-page-medicaid .howitworks-content .icons {
		height: 16px;
	}
	
	.page-template-page-medicaid #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/01/medicaid-testimonial-background-mobile.jpg") 50% 100% no-repeat #d9dee2 !important;
		background-size: cover !important;
		padding: 2em 1.5em 2em;
	}
	
	.page-template-page-medicaid #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-medicaid #testimonial p.subheader-caps-medium {
		margin-bottom: 15em;
	}
	
	.page-template-page-medicaid #careOptions {
		padding: 80px 0 60px;
	}
	
	.page-template-page-medicaid #careOptions p.insurance-price {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-medicaid #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-medicaid #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-medicaid #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-medicaid #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* REFERRAL PARTNER PAGES (02/23) */
	.page-template-page-referrals-partner section {
		padding: 50px 0;
	}
	
	.page-template-page-referrals-partner #frontHeader {
		background: linear-gradient(360deg, #ace2e4 35%, #fdfbf6 65%) !important;
		padding: 120px 0 40px;
	}
	
	.page-template-page-referrals-partner #frontHeader .subheader-caps-medium {
		font-size: 11px;
		letter-spacing: 2px;
	}
	
	.page-template-page-referrals-partner .logo {
		max-width: 150px;
	}
	
	.page-template-page-referrals-partner #frontHeader .col-lg-5 img {
		max-height: 340px;
		width: auto;
	}
	
	.page-template-page-referrals-partner #frontHeaderQuote {
		padding: 15px 0;
	}
	
	.page-template-page-referrals-partner #nextSteps .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-referrals-partner #nextSteps h3 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-referrals-partner #treatment {
		background: #f5f7f9 !important;
	}
	
	.page-template-page-referrals-partner #conditions {
		padding: 50px 15px;
	}
	
	.page-template-page-referrals-partner  #conditions #lottie-conditions-spectrum {
		margin-left: -100% !important;
		width: 200% !important;
		margin-bottom: 3em;
	}
	
	.page-template-page-referrals-partner #conditions ul.no-bullets li {
		font-size: 18px;
		line-height: 1.3;
		padding: 0 0 10px;
	}
	
	.page-template-page-referrals-partner #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 100% no-repeat #f6f7f9;
		background-size: contain;
		padding: 50px 0px 340px;
	}
	
	.page-template-page-referrals-partner #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-partner #stories .grey-box {
		background: none !important;
		min-height: 270px;
		padding: 0;
	}
	
	.page-template-page-referrals-partner #stories p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-partner #stories .subheader-caps-small {
		font-size: 14px;
		flex-basis: 100%;
	}
	
	.page-template-page-referrals-partner #stories .slick-dots {
		text-align: center;
		padding: 0 0 15px;
	}
	
	.page-template-page-referrals-partner #stories .slick-dots {
		margin: 0 6px;
	}
	
	.page-template-page-referrals-partner #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-referrals-partner #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-referrals-partner #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-referrals-partner #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-partner #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* ALT INSURANCE PARTNER PAGES (05/23) */
	.page-insurance-alt #frontHeader {
		padding: 90px 0 370px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/11/homepage-hero-background-mobile.jpg") 50% 100% no-repeat #ace2e4 !important;
		background-size: contain !important;
	}
	
	.page-insurance-alt #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-insurance-alt #firststep {
		padding: 50px 0 60px;
	}
	
	.page-insurance-alt #firststep .firststep-logo:first-of-type::after {
		margin: 2rem auto;
	}
	
	.page-insurance-alt #firststep .firststep-logo:first-of-type img {
		width: 260px;
	}
	
	.page-insurance-alt #firststep .firststep-logo:last-of-type img {
		width: 200px;
	}
	
	.page-insurance-alt #treatment, .page-insurance-alt #planOptions {
		padding: 60px 0;
	}
	
	/* elovu */
	.page-template-page-partner-elovu section {
		padding: 50px 0;
	}
	
	.page-template-page-partner-elovu #frontHeader {
		background: #ace2e4 !important;
		padding: 90px 0 60px;
	}
	
	.page-template-page-partner-elovu #frontHeader .col-lg-6:last-of-type img {
		margin-top: 0px;
		width: 90%;
	}
	
	.page-template-page-partner-elovu #firststep {
		padding: 50px 0;
	}
	
	.page-template-page-partner-elovu #firststep .firststep-logo img {
		max-width: 60%;
	}
	
	.page-template-page-partner-elovu #firststep .firststep-logo:first-of-type::after {
		margin: 1.5rem auto;
	}
	
	.page-template-page-partner-elovu #model .icons {
		width: 32px;
		padding-top: 5px;
	}
	
	.page-template-page-partner-elovu #whatweoffer {
		background: none !important;
		padding: 0 0 40px;
	}
	
	.page-template-page-partner-elovu #conditions {
		padding: 50px 15px;
	}
	
	.page-template-page-partner-elovu #conditions .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-partner-elovu #conditions ul.no-bullets li {
		font-size: 18px;
		line-height: 1.3;
		padding: 0 0 10px;
	}
	
	.page-template-page-partner-elovu #conditions #lottie-conditions-spectrum {
		margin-left: -100% !important;
		width: 200% !important;
		margin-bottom: 3em;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlide {
		margin-left: -3px;
	}
	
	.page-template-page-partner-elovu #howitworks .phoneSlide img {
		width: 175px;
	}
	
	.page-template-page-partner-elovu #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-partner-elovu #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-partner-elovu #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-partner-elovu #yourPartner .col-md-3 {
		border: 0 !important;
		border-top: 1px solid #dee2eb !important;
	}
	
	.page-template-page-partner-elovu #yourPartner .col-md-3:first-of-type {
		border: 0 !important;
	}
	
	.page-template-page-partner-elovu #stories {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-stories-background-mobile.jpg");
		padding: 50px 0px 280px;
	}
	
	.page-template-page-partner-elovu #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-partner-elovu #contactUs {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/01/partner-elovu-contact-background-mobile.jpg");
	}
	
	.page-template-page-partner-elovu #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-partner-elovu #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-partner-elovu #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-partner-elovu #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-partner-elovu #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-partner-elovu #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* ELOVU VARIATIONS (12/23) */
	.page-template-page-partner-elovu.page-weill-cornell #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 100% no-repeat #f6f7f9;
		background-size: contain;
		padding: 50px 0px 340px;
	}
	
	.page-template-page-partner-elovu.page-weill-cornell #stories.nitro-lazy {
		background-image: none !important;
	}
	
	/* BCARE */
	.page-template-page-bcare .navbar-brand img {
		width: 220px;
	}
	
	.page-template-page-bcare #frontHeader {
		padding: 80px 0 380px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/04/bcare-hero-background-mobile.jpg") !important;
		background-position: 50% 100%;
	}
	
	.page-template-page-bcare #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-bcare h1 {
		font-size: 44px;
		line-height: 48px;
	}
	
	.page-template-page-bcare h2 {
		font-size: 34px;
		line-height: 40px;
	}
	
	#pharmacist {
		padding: 40px 0 50px;
	}
	
	.page-template-page-bcare #services {
		padding: 50px 0 40px;
	}
	
	.page-template-page-bcare .icon {
		height: 60px;
		width: auto;
	}
	
	.page-template-page-bcare #services h3 {
		font-size: 22px;
		line-height: 30px;
		font-weight: 400;
	}
	
	.page-template-page-bcare #providerSpotlight {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/03/bcare-provider-spotlight-myling-mobile.png") 50% 330px no-repeat, linear-gradient(360deg, #fbe9d7 0%, #faedd7 100%) !important;
		background-size: contain !important;
		padding: 50px 0 300px;
	}
	
	.page-template-page-bcare #providerSpotlight.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-bcare #providerSpotlight .quote-large {
		font-size: 16px;
		line-height: 22px;
	}
	
	#locations, #faqs {
		padding: 50px 0 40px;
	}
	
	#locations .tooltip-icon {
		right: 20px;
	}
	
	#faqs p.text-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	#faqs h3 {
		font-weight: 400;
		font-size: 22px;
		line-height: 30px;
	}
	
	/* PAYER PARTNERS (04/2024) */
	.page-template-page-payer-partner section {
		padding: 50px 0;
	}
	
	.page-template-page-payer-partner #frontHeader {
		background: #d8f7f9 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-payer-partner #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-payer-partner #payerPartner .logos {
		height: auto;
		max-width: 40%;
	}
	
	.page-template-page-payer-partner #payerPartner .logos-plus {
		height: 18px;
	}
	
	.page-template-page-payer-partner #treatment {
		background: #fff !important;
		padding: 50px 20px;
	}
	
	.page-template-page-payer-partner #treatment .col-md-6:last-of-type {
		height: 420px;
	}
	
	.page-template-page-payer-partner #treatment ul.no-bullets li {
		font-size: 20px;
		padding: 0 0 8px;
	}
	
	.page-template-page-payer-partner #gettingStarted {
		padding: 50px 0;
		background-position: 50% 5% !important;
		background-size: 400% !important;
	}
	
	/* phone slider */
	.page-template-page-payer-partner #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-payer-partner #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-payer-partner #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-payer-partner #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-payer-partner #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-payer-partner .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-payer-partner .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-payer-partner #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	/* active slide */
	.page-template-page-payer-partner .howitworksSlide .phoneSlider {
		opacity: 0;
	}
	
	.page-template-page-payer-partner .howitworksSlide.slick-current .phoneSlider {
		opacity: 1;
	}
	
	.page-template-page-payer-partner .howitworksSlide.slick-current .howitworks-content {
		background: #fff;
		box-shadow: 0px 2px 8px rgba(59, 74, 116, 12%);
	}
	
	.page-template-page-payer-partner .howitworksSlide:not(.slick-current) .howitworks-content, .page-template-page-payer-partner .howitworks-content:focus {
		background: none;
		box-shadow: none;
	}
	
	.page-template-page-payer-partner .howitworks-content h5 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-payer-partner .stats {
		margin: 50px 20px 0;
	}
	
	.page-template-page-payer-partner #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-payer-partner #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-payer-partner #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-payer-partner #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-payer-partner #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-payer-partner #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* REGIONAL REFERRALS (11/2024) */
	.page-template-page-referrals-regional section {
		padding: 50px 0;
	}
	
	.page-template-page-referrals-regional #frontHeader {
		background: #d8f7f9 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-referrals-regional #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-referrals-regional #frontHeader .subheader-caps-medium {
		font-size: 11px;
		letter-spacing: 2px;
	}
	
	.page-template-page-referrals-regional #frontHeader .logo {
		max-width: 150px;
	}
	
	.page-template-page-referrals-regional.page-id-8150 #frontHeader .logo {
		margin-top: -16px;
	}
	
	.page-template-page-referrals-regional #insurancePartners {
		padding: 50px 0 50px;
	}
	
	.page-template-page-referrals-regional #insurancePartners h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-referrals-regional #insurancePartners .d-flex {
		column-gap: 1.25rem;
		row-gap: 1.5rem;
	}
	
	.page-template-page-referrals-regional #insurancePartners img {
		max-width: 115px !important;
		max-height: 30px;
	}
	
	.page-template-page-referrals-regional #treatment {
		background: #fff !important;
		padding: 50px 20px;
	}
	
	.page-template-page-referrals-regional #treatment .col-md-6:last-of-type {
		height: 420px;
	}
	
	.page-template-page-referrals-regional #treatment ul.no-bullets li {
		font-size: 20px;
		padding: 0 0 8px;
	}
	
	.page-template-page-referrals-regional #gettingStarted {
		padding: 50px 0;
		background-position: 50% 5% !important;
		background-size: 400% !important;
	}
	
	/* phone slider */
	.page-template-page-referrals-regional #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-referrals-regional #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-referrals-regional #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-referrals-regional #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-referrals-regional #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-referrals-regional .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-referrals-regional .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-referrals-regional #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	/* active slide */
	.page-template-page-referrals-regional .howitworksSlide .phoneSlider {
		opacity: 0;
	}
	
	.page-template-page-referrals-regional .howitworksSlide.slick-current .phoneSlider {
		opacity: 1;
	}
	
	.page-template-page-referrals-regional .howitworksSlide.slick-current .howitworks-content {
		background: #fff;
		box-shadow: 0px 2px 8px rgba(59, 74, 116, 12%);
	}
	
	.page-template-page-referrals-regional .howitworksSlide:not(.slick-current) .howitworks-content, .page-template-page-referrals-regional .howitworks-content:focus {
		background: none;
		box-shadow: none;
	}
	
	.page-template-page-referrals-regional .howitworks-content h5 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-regional .stats {
		margin: 50px 20px 0;
	}
	
	.page-template-page-referrals-regional #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-referrals-regional #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-referrals-regional #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-referrals-regional #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-referrals-regional #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-referrals-regional #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* BRAND CAMPAIGN (11/2024) */
	.page-template-page-brand-campaign section {
		padding: 50px 0;
	}
	
	.page-template-page-brand-campaign #frontHeader {
		background: #040403 !important;
		padding: 120px 0 50px;
	}
	
	.page-template-page-brand-campaign #insurancePartnersHero {
		padding: 60px 0 0;
	}
	
	.page-template-page-brand-campaign #careOptions {
		padding: 50px 0;
	}
	
	.page-template-page-brand-campaign #careOptions .col-md-6.d-flex {
		height: 380px;
	}
	
	.page-template-page-brand-campaign #careOptions .col-md-6:first-of-type h3 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-brand-campaign #support {
		padding: 50px 0 20px;
	}
	
	.page-template-page-brand-campaign #support .slick-list {
		padding-left: 0;
	}
	
	.page-template-page-brand-campaign #support .supportSlide {
		padding: 1.5em;
	}
	
	.page-template-page-brand-campaign #support .supportSlide p.text-medium {
		margin-bottom: 4em;
	}
	
	.page-template-page-brand-campaign #support .supportSlide .support-tags span {
		font-size: 9px;
	}
	
	.page-template-page-brand-campaign #support .supportSlide .btn-secondary {
		padding: 18px 25px;
	}
	
	/* phone slider */
	.page-template-page-brand-campaign #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-brand-campaign #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-brand-campaign #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-brand-campaign #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-brand-campaign #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-brand-campaign .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-brand-campaign .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-brand-campaign #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	.page-template-page-brand-campaign .howitworks-content .icons {
		height: 16px;
	}
	
	.page-template-page-brand-campaign #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/12/brand-campaign-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 2.5em 1.5em;
	}
	
	.page-template-page-brand-campaign #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-brand-campaign #testimonial p.testimonial-quote {
		font-size: 30px;
		line-height: 38px;
	}
	
	.page-template-page-brand-campaign #testimonial p.subheader-caps-medium {
		margin-bottom: 8em;
	}
	
	.page-template-page-brand-campaign #providers {
		padding: 40px 0 50px;
	}
	
	.page-template-page-brand-campaign #providers .col-md-6:first-of-type {
		height: 420px;
	}
	
	.page-template-page-brand-campaign #providers .col-md-6:first-of-type h4 {
		font-size: 16px;
		line-height: 22px;
		padding: 1em;
	}
	
	.page-template-page-brand-campaign #compareUs {
		padding: 60px 0 40px !important;
	}
	
	.page-template-page-brand-campaign #compareUs .compare-container .tooltip-icon {
		right: -10px;
	}
	
	.page-template-page-brand-campaign #faqs {
		padding: 50px 0;
	}
	
	.page-template-page-brand-campaign #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-brand-campaign #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-brand-campaign #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* QUALITY SCORECARD (02/2025) */
	.page-template-page-quality-scorecard #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-quality-scorecard section {
		padding: 50px 0;
	}
	
	.page-template-page-quality-scorecard #frontHeader {
		background: #2e4985 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-quality-scorecard #testimonial {
		background-position: 100% 100% !important;
		background-size: 80% !important;
		padding: 2em 1em 16em;
	}
	
	.page-template-page-quality-scorecard #testimonial p.testimonial-quote {
		font-size: 28px;
		line-height: 36px;
	}
	
	.page-template-page-quality-scorecard #scorecardDownload .col-lg-12.rounded {
		padding: 2em 1.5em;
	}
	
	.page-template-page-quality-scorecard #scorecardCTA {
		padding: 50px 0;
	}
	
	/* QUALITY SCORECARD DOWNLOAD (02/2025) */
	.page-template-page-quality-scorecard-download #scorecardDownload {
		padding: 90px 0 0;
	}
	
	/* OPTUM */
	.page-optum #frontHeader, .page-mhn #frontHeader {
		background-position: 20% 210px !important;
	}
	
	.page-optum #frontHeader ul, .page-mhn #frontHeader ul {
		margin-bottom: 1rem !important;
	}
	
	.page-optum #frontHeader p, .page-mhn #frontHeader p {
		font-size: 15px;
		line-height: 20px;
		font-weight: 600;
	}
	
	.page-optum #frontHeader br, .page-mhn #frontHeader br {
		display: block !important;
	}
	
	/* NEW PATIENT WELCOME */
	.page-template-page-newpatient-welcome #frontHeader {
		padding: 80px 0 460px;
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/06/newpatient-welcome-hero-background-mobile.jpg") !important;
		background-position: 50% 43% !important;
		background-size: cover !important;
	}
	
	.page-template-page-newpatient-welcome #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-newpatient-welcome h1 {
		font-size: 52px;
		line-height: 58px;
	}
	
	.page-template-page-newpatient-welcome #providers .icon {
		height: 60px;
		width: auto;
	}
	
	.page-template-page-newpatient-welcome #treatment {
		padding: 50px 0 10px;
	}
	
	.page-template-page-newpatient-welcome #treatment .treatment-content {
		padding-left: 0em;
		border-bottom: 1px solid #c2c5cc;
	}
	
	.page-template-page-newpatient-welcome #treatment .treatment-content:last-of-type {
		border-bottom: none;
	}
	
	.page-template-page-newpatient-welcome .treatment-content.active::before {
		display: none;
	}
	
	.page-template-page-newpatient-welcome #treatment .phoneSlider {
		width: 218px;
		height: 419px;
	}
	
	.page-template-page-newpatient-welcome #treatment .phoneSlide img {
		width: 190px;
	}
	
	.page-template-page-newpatient-welcome #treatment .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-newpatient-welcome #progress {
		padding: 50px 0 20px;
	}
	
	.page-template-page-newpatient-welcome #progress ul.circles li {
		font-size: 12px;
		line-height: 22px;
		padding: 6px 0 8px 0px;
	}
	
	.page-template-page-newpatient-welcome #support .icon {
		height: 60px;
		width: auto;
	}
	
	.page-template-page-newpatient-welcome #stories {
		padding: 50px 0px 40px;
	}
	
	.page-template-page-newpatient-welcome #stories .grey-box {
		padding: 2.5em 1.75em;
		min-height: 370px !important;
	}
	
	/* PROVIDER REFERRALS WELCOME */
	.page-template-page-referrals-welcome section {
		padding: 50px 0;
	}
	
	.page-template-page-referrals-welcome #frontHeader {
		padding: 100px 0 40px;
	}
	
	.page-template-page-referrals-welcome #frontHeader .col-lg-5 img {
		max-height: 320px;
	}
	
	.page-template-page-referrals-welcome #nextSteps .subheader-caps-small {
		font-size: 10px;
		line-height: 14px;
	}
	
	.page-template-page-referrals-welcome #nextSteps h3 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-referrals-welcome #nextSteps .col-md-3 {
		border-left: 5px solid #ace2e4;
	}
	
	.page-template-page-referrals-welcome #stories {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/10/insurance-stories-background-mobile.jpg") 0% 100% no-repeat #f6f7f9;
		background-size: contain;
		padding: 50px 0px 340px;
	}
	
	.page-template-page-referrals-welcome #stories.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-welcome #stories .grey-box {
		background: none !important;
		min-height: 270px;
		padding: 0;
	}
	
	.page-template-page-referrals-welcome #stories p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-welcome #stories .subheader-caps-small {
		font-size: 14px;
		flex-basis: 100%;
	}
	
	.page-template-page-referrals-welcome #stories .slick-dots {
		text-align: center;
		padding: 0 0 15px;
	}
	
	.page-template-page-referrals-welcome #stories .slick-dots {
		margin: 0 6px;
	}
	
	.page-template-page-referrals-welcome #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-referrals-welcome #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-referrals-welcome #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-referrals-welcome #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-welcome #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* HCA / Memorialcare (11/2023) */
	.page-template-page-referrals-hca section, .page-template-page-referrals-memorial section {
		padding: 50px 0;
	}
	
	.page-template-page-referrals-hca #frontHeader, .page-template-page-referrals-memorial #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/11/partner-referral-hero-background.png") 50% 130% #d8f7f9 !important;
		background-size: 400% !important;
		background-repeat: no-repeat !important;
		padding: 80px 0 40px;
	}
	
	.page-template-page-referrals-hca #frontHeader.nitro-lazy, .page-template-page-referrals-memorial #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-memorial #frontHeader img#brightside {
		height: 18px;
	}
	
	.page-template-page-referrals-memorial #frontHeader img#memorial {
		height: 32px;
	}
	
	.page-template-page-referrals-hca #frontHeader .form-container .wpcf7 form.rounded input[type="submit"], .page-template-page-referrals-memorial #frontHeader .form-container .wpcf7 form.rounded input[type="submit"] {
		font-size: 14px;
	}
	
	.page-template-page-referrals-hca #nextSteps, .page-template-page-referrals-memorial #nextSteps {
		padding: 50px 0 0;
	}
	
	.page-template-page-referrals-hca #nextSteps .col-md-3 h3, .page-template-page-referrals-memorial #nextSteps .col-md-3 h3 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-referrals-hca #nextSteps .col-md-3, .page-template-page-referrals-memorial #nextSteps .col-md-3 {
		border-left: 5px solid #ace2e4;
	}
	
	.page-template-page-referrals-hca #faqs, .page-template-page-referrals-memorial #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-referrals-hca #faqs .card .card-header, .page-template-page-referrals-memorial #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-referrals-hca #faqs .card .card-body, .page-template-page-referrals-memorial #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-referrals-hca #faqs .card h3, .page-template-page-referrals-memorial #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-referrals-hca #faqs .card .card-header h3 .faq-arrow, .page-template-page-referrals-memorial #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* CENTENE (02/2024) */
	.page-template-page-referrals-centene section {
		padding: 50px 0;
	}
	
	.page-template-page-referrals-centene #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/02/partner-referral-centene-hero-background-mobile.jpg") 50% 100% no-repeat #aee3e5 !important;
		background-size: contain !important;
		padding: 100px 0 380px;
	}
	
	.page-template-page-referrals-centene #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-referrals-centene #frontHeader .logo {
		max-width: 130px;
	}
	
	.page-template-page-referrals-centene #gettingStarted {
		padding-bottom: 0;
	}
	
	.page-template-page-referrals-centene #gettingStarted .stats {
		margin: 40px 0 0px;
	}
	
	.page-template-page-referrals-centene #gettingStarted img.icons {
		height: 280px;
	}
	
	.page-template-page-referrals-centene #planOptions {
		padding: 50px 10px 60px;
	}
	
	/* phone slider */
	.page-template-page-referrals-centene #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-referrals-centene #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-referrals-centene #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-template-page-referrals-centene #howitworks .phoneSlide img {
		width: 174px;
		border-radius: 18px;
	}
	
	.page-template-page-referrals-centene .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-referrals-centene .howitworks-content {
		border: none;
	}
	
	.page-template-page-referrals-centene .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-referrals-centene #treatment {
		background: #1a3266 !important;
	}
	
	.page-template-page-referrals-centene #treatment ul.no-bullets li {
		font-size: 20px;
		padding: 0 0 8px;
	}
	
	.page-template-page-referrals-centene #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-referrals-centene #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-referrals-centene #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-referrals-centene #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-referrals-centene #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-referrals-centene #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* CAREERS */
	#careersHeader {
		padding: 100px 0 40px;
	}
	
	#careersHeader h1 {
		font-size: 42px;
		line-height: 46px;
	}
	
	#careersHeader p.text-large {
		font-size: 24px;
		line-height: 34px;
	}
	
	#careersHeader .btn-primary {
		padding: 18px 30px;
	}
	
	.positions-container h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.positions-container .btn-primary {
		display: block;
	}
	
	.page-careers #stories {
		padding: 50px 0 20px;
	}
	
	.page-careers #stories, .page-corporate #stories, .page-clinicians #stories {
		padding: 50px 0px 40px;
	}
	
	.page-careers #stories .grey-box, .page-corporate #stories .grey-box, .page-clinicians #stories .grey-box {
		padding: 2.5em 1.75em;
		min-height: 370px !important;
	}
	
	/* Careers - Corporate */
	.page-corporate #careersHeader {
		padding: 100px 0 60px;
	}
	
	#introVideo {
		padding: 20px 0 40px;
	}
	
	.page-corporate #careersBenefits .icons {
		height: 60px;
	}
	
	#resumator-wrapper {
		padding-bottom: 2em;
	}
	
	.resumator-department-name {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	
	.resumator-department-heading, .resumator-type-heading {
		margin-top: 2.5rem !important;
		font-size: 26px;
		line-height: 28px;
	}
	
	.page-corporate #stories h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.resumator-job-title {
		font-size: 18px !important;
		line-height: 24px !important;
		max-width: 90%;
	}
	
	.page-corporate #provenResults .col-md-3 {
		border: 0 !important;
		border-top: 1px solid #dee2eb !important;
	}
	
	.page-corporate #provenResults .col-md-3:first-of-type {
		border: 0 !important;
	}
	
	#company {
		padding: 60px 0;
	}
	
	/* Careers - Clinician */
	.page-clinicians #careersHeader .btn-outline {
		padding: 18px 30px !important;
	}
	
	.page-clinicians #photosMobile {
		padding-bottom: 10px;
	}
	
	.page-clinicians .featured {
		margin-bottom: 2rem;
	}
	
	#application .wpcf7 p {
		margin: 0 0 1.75rem !important;
	}
	
	#application .wpcf7 input[type="submit"] {
		margin-top: 1em;
		padding: 22px 24px;
		width: 100%;
	}
	
	/* CRISIS CARE (12/22) */
	.page-template-page-crisis-care section {
		padding: 50px 0;
	}
	
	.page-template-page-crisis-care #frontHeader {
		background: linear-gradient(360deg, #f6f7f9 20.75%, #eaf8f8 76.62%) !important;
		padding: 100px 0 50px;
	}
	
	.page-template-page-crisis-care #cams .icons {
		height: 32px;
	}
	
	.page-template-page-crisis-care #intro .tooltip-text {
		width: 200px;
		margin-left: -180px;
	}
	
	.page-template-page-crisis-care #intro .tooltip-text:after {
		right: 10px;
	}
	
	.page-template-page-crisis-care #ourApproach {
		padding: 10px 0 20px;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlider {
		width: 195px;
		height: 390px;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlide {
		margin-left: -2px;
	}
	
	.page-template-page-crisis-care #howitworks .phoneSlide img {
		width: 190px;
	}
	
	.page-template-page-crisis-care #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-crisis-care #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-crisis-care #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-crisis-care #providers {
		padding: 90px 0 20px;
	}
	
	.page-template-page-crisis-care #contactUs {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/12/crisis-care-contact-background-mobile.jpg") 0% 125% no-repeat #fbf7ec;
		background-size: contain;
		margin-top: 20px;
		padding: 0;
	}
	
	.page-template-page-crisis-care #contactUs.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-crisis-care #contactUs .col-lg-6 {
		padding: 40px 20px 400px;
	}
	
	.page-template-page-crisis-care #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-crisis-care #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-crisis-care #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-crisis-care #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-crisis-care #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	/* RESOURCE CENTER (12/22) */
	
	/* all post types */
	.post-type-archive .navbar-blog, .single:not(.single-post) .navbar-blog, .page-template-page-resource-center .navbar-blog {
		padding: 8px 10px 0;
	}
	
	.post-type-archive .navbar-blog  .navbar-nav, .single:not(.single-post) .navbar-blog  .navbar-nav, .page-template-page-resource-center .navbar-blog  .navbar-nav {
		margin-left: 0 !important;
	}
	
	.page-template-page-resource-center .pagination {
		margin-top: 1em;
	}
	
	/* white papers */
	.single-br_whitepapers #articleContent {
		padding: 0 15px;
		margin-bottom: 20px;
	}
	
	.single-br_whitepapers #articleSidebar {
		padding: 50px 15px 40px;
	}
	
	.single-br_whitepapers #articleSidebar img {
		max-width: 50%;
	}
	
	/* press releases / articles */
	.single-br_pressreleases #articleContent, .single-br_articles #articleContent, .single-br_research #articleContent {
		margin-bottom: 60px;
	}
	
	.single-br_pressreleases #articleContent .blogImg img, .single-br_articles #articleContent .blogImg img, .single-br_research #articleContent .blogImg img {
		height: auto !important;
	}
	
	/* archive */
	.post-type-archive:not(.post-type-archive-br_selfcare) #relatedArticles, .page-template-page-resource-center #relatedArticles {
		padding: 3em 0 2em;
		margin-bottom: 30px;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured {
		background-position: 85% 100%;
		min-height: 380px;
		padding: 3em 2em;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured p.subheader-caps-large {
		font-size: 14px;
		line-height: 20px;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured h2 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.page-template-page-resource-center .grid-item a.blogBlock.featured p.text-large {
		font-size: 16px;
		line-height: 24px;
	}
	
	.post-type-archive:not(.post-type-archive-br_selfcare) .grid-item a.blogBlock, .page-template-page-resource-center .grid-item a.blogBlock {
		min-height: 360px;
		padding: 2.5em 2em;
	}
	
	.page-template-page-resource-center .ctaResource {
		padding: 50px 40px 90px;
	}
	
	.page-template-page-resource-center .ctaResource img {
		width: 70%;
	}
	
	/* APPOINTMENT CONFIRMATION */
	.page-template-page-appt-confirmation #theContent {
		padding: 120px 0 60px;
	}
	
	/* CONTACT US (05/2023) */
	.page-contact #frontHeader {
		background: #eaf8f8 !important;
		padding: 120px 0 40px;
	}
	
	.page-contact #frontHeader h1 {
		font-size: 12px;
		line-height: 16px;
	}
	
	.page-contact #frontHeader p.text-large {
		font-size: 34px;
		line-height: 40px;
		letter-spacing: -1px;
	}
	
	.page-contact #member {
		padding: 60px 0 0;
	}
	
	.page-contact #contact {
		padding: 0 0 20px;
	}
	
	.page-contact #resources {
		padding: 20px 0 60px;
	}
	
	.page-contact #resources .resources-container {
		padding: 2em 1.5em 2em;
	}
	
	/* REVIEWS PAGE ALL (05/2023) */
	.page-reviews-all section {
		padding: 50px 0;
	}
	
	.page-reviews-all #frontHeader {
		background: #eaf8f8 !important;
		padding: 120px 0 40px;
	}
	
	.page-reviews-all #frontHeader .btn-arrow-left {
		font-size: 12px;
	}
	
	/* REVIEWS (05/2023) */
	.page-reviews section {
		padding: 50px 0;
	}
	
	.page-reviews #frontHeader {
		background: #eaf8f8 !important;
		padding: 100px 0 60px;
	}
	
	.page-reviews #frontHeader .col-lg-6 img {
		max-height: 450px;
	}
	
	#reviews .reviewBlock .review {
		padding: 1.25em 1.25em 1.5em;
	}
	
	#reviews .reviewBlock p.reviewText {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-reviews #currentRatings {
		padding: 50px 20px;
	}
	
	.page-reviews #currentRatings .star-rating {
		width: 315px;
		height: 50px;
	}
	
	.page-reviews #currentRatings .out-of-5 {
		height: 50px;
		background-size: 315px;
	}
	
	.page-reviews #currentRatings .rating {
		height: 50px;
		background-size: 315px;
	}
	
	.page-reviews #results {
		padding: 50px 20px;
	}
	
	.page-reviews #pressAwards .col-md-6 {
		padding: 1rem 2rem !important;
	}
	
	.page-reviews #pressAwards img.logo {
		max-height: 65px;
	}
	
	.page-reviews #planOptions .col-lg-3 .pricing-top {
		min-height: 190px;
	}
	
	/* CONDITIONS OVERALL (06/2023) */
	.page-template-page-conditions #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract-mobile.png") 50% 100% #bce7e9 !important;
		background-size: cover !important;
		padding: 110px 0 120px;
	}
	
	.page-template-page-conditions #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-conditions #frontHeader .heroDropdown {
		padding: 2em 1.5em;
	}
	
	.page-template-page-conditions #frontHeader .heroDropdown form select {
		font-size: 14px;
	}
	
	.page-template-page-conditions #conditionsHolder .row {
		margin-bottom: 0 !important;
	}
	
	.page-template-page-conditions #conditionsHolder .conditionsBlock {
		padding: 2.5em 2em 2em !important;
	}
	
	.page-template-page-conditions .conditionsBlock .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-conditions #conditionsHolder .conditionsBlock a.btn-primary {
		width: 100%;
	}
	
	/* CONDITIONS INDIVIDUAL (06/2023) */
	.page-template-page-conditions-individual section {
		padding: 50px 0;
	}
	
	.page-template-page-conditions-individual #frontHeader {
		background: linear-gradient(360deg, #fdfbf6 50%, #daeded 100%) !important;
		padding: 120px 0 0;
	}
	
	.page-template-page-conditions-individual #survey {
		padding: 30px 0;
	}
	
	.page-template-page-conditions-individual #ourcare .icons {
		height: 32px;
	}
	
	.page-template-page-conditions-individual #understanding img {
		max-width: 70%;
	}
	
	.page-template-page-conditions-individual #understanding ul {
		margin: 1em 0 3em;
	}
	
	.page-template-page-conditions-individual #understanding ul li {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 4px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-template-page-conditions-individual #howitworks .phoneSlide img {
		width: 174px;
	}
	
	.page-template-page-conditions-individual #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-conditions-individual #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-conditions-individual #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-conditions-individual #planOptions .col-lg-3 .pricing-top {
		min-height: 190px;
	}
	
	.page-template-page-conditions-individual #faqs {
		padding: 50px 0 80px;
	}
	
	.page-template-page-conditions-individual #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-conditions-individual #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-conditions-individual #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.page-template-page-insurance-v2 #faqs .card .card-header h3 .faq-arrow {
		top: 28px;
	}
	
	.page-template-page-conditions-individual #insurancePartner {
		padding: 40px 20px 60px;
	}
	
	/* RESOURCES (CONDITIONS SURVEYS) (06/2023) */
	.page-template-page-resources #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2023/05/conditions-hero-background-abstract-mobile.png") 50% 100% #bce7e9 !important;
		background-size: cover !important;
		padding: 110px 0 120px;
	}
	
	.page-template-page-resources #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-resources #resourcesHolder .row {
		margin-bottom: 0 !important;
	}
	
	.page-template-page-resources #resourcesHolder .resourcesBlock {
		padding: 2.5em 2em 2em !important;
	}
	
	.page-template-page-resources .resourcesBlock .subheader-caps-small {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-resources #resourcesHolder .resourcesBlock a.btn-primary {
		width: 100%;
	}
	
	/* CONDITIONS SURVEY (06/2024) */
	.page-template-page-conditions-survey section {
		padding: 50px 0;
	}
	
	.page-template-page-conditions-survey #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 50% 135%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%) !important;
		background-size: 350% !important;
		background-repeat: no-repeat !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-conditions-survey #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-conditions-survey #treatment {
		background: #fff !important;
		padding: 50px 20px !important;
	}
	
	.page-template-page-conditions-survey #treatment .col-md-6:first-of-type {
		min-height: 340px;
	}
	
	.page-template-page-conditions-survey #ourresults .percentage-large {
		font-size: 44px;
		line-height: 64px;
	}
	
	.page-template-page-conditions-survey #feelingbetter {
		padding: 80px 20px 60px;
	}
	
	.page-template-page-conditions-survey #feelingbetter img.rounded {
		height: 350px;
		object-fit: cover;
	}
	
	/* phone slider */
	.page-template-page-conditions-survey #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-conditions-survey #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-conditions-survey #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-conditions-survey #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-conditions-survey #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-conditions-survey .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-conditions-survey .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-conditions-survey #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	/* active slide */
	.page-template-page-conditions-survey .howitworksSlide .phoneSlider {
		opacity: 0;
	}
	
	.page-template-page-conditions-survey .howitworksSlide.slick-current .phoneSlider {
		opacity: 1;
	}
	
	.page-template-page-conditions-survey .howitworksSlide.slick-current .howitworks-content {
		background: #fff;
		box-shadow: 0px 2px 8px rgba(59, 74, 116, 12%);
	}
	
	.page-template-page-conditions-survey .howitworksSlide:not(.slick-current) .howitworks-content, .page-template-page-conditions-survey .howitworks-content:focus {
		background: none;
		box-shadow: none;
	}
	
	.page-template-page-conditions-survey .howitworks-content h5 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-conditions-survey #gettingStarted {
		padding: 50px 0;
		background-position: 50% 5% !important;
		background-size: 400% !important;
	}
	
	.page-template-page-conditions-survey #planOptionsBullets {
		padding: 50px 0;
	}
	
	.page-template-page-conditions-survey #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-conditions-survey #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-conditions-survey #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-conditions-survey #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-conditions-survey #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-conditions-survey #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* REFER A FRIEND (08/2023) */
	.page-template-page-refer-friend section {
		padding: 50px 0;
	}
	
	.page-template-page-refer-friend #frontHeader {
		background: linear-gradient(360deg, #d8f7f9 0%, #fff 80%) !important;
		padding: 120px 0 30px;
	}
	
	.page-template-page-refer-friend h1 {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-template-page-refer-friend #frontHeader h2 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-refer-friend #frontHeader .wpcf7 {
		max-width: 100%;
	}
	
	.page-template-page-refer-friend #frontHeader .wpcf7 form.rounded input[type="submit"] {
		width: 100%;
	}
	
	.page-template-page-refer-friend #simpleway h3 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.page-template-page-refer-friend #simpleway p.text-small {
		font-size: 16px;
		line-height: 24px;
	}
	
	.page-template-page-refer-friend #nami .col-md-5 {
		height: 300px;
	}
	
	.page-template-page-refer-friend #nami .col-md-7 {
		padding: 3em;
	}
	
	/* EVENTS POST TYPE (09/2023) */
	.single-br_events section {
		padding: 40px 0;
	}
	
	.single-br_events #frontHeader {
		padding: 100px 0 0;
	}
	
	.single-br_events #booking img {
		max-height: 160px;
	}
	
	.single-br_events #schedule .rounded {
		padding: 1rem;
	}
	
	.single-br_events #contactUs {
		background-position: 50% 100%;
		background-size: 90%;
	}
	
	.single-br_events #contactUs .col-lg-6 {
		padding: 50px 20px 300px;
	}
	
	/* APP LANDING */
	.page-template-page-app-landing section {
		padding: 60px 0;
	}
	
	.page-template-page-app-landing #frontHeader {
		padding: 100px 0 20px;
	}
	
	.page-template-page-app-landing #frontHeader img {
		width: 90%;
		height: auto;
	}
	
	/* ABOUT (10/2023) */
	.page-about section {
		padding: 60px 0;
	}
	
	.page-about #frontHeader {
		padding: 100px 0 20px;
	}
	
	/* text animation */
	.page-about #frontHeader .fadeIn {
		min-height: 70px;
	}
	
	.page-about #ourStory {
		padding: 30px 0;
	}
	
	.page-about #ourVision {
		padding: 80px 20px;
	}
	
	.page-about #ourBelief img#hitrust, .page-about #ourBelief img#hipaa {
		height: 70px;
	}
	
	.page-about #ourBelief .text-medium {
		border-top: 1px solid #a1a7b5;
	}
	
	.page-about #ourBelief .logos {
		border-bottom: 1px solid #a1a7b5;
	}
	
	.page-about #ourBelief img#hitrust, .page-about #ourBelief img#hipaa {
		height: 60px;
	}
	
	.page-about #ourBelief img#hipaa {
		border-right: 0;
	}
	
	.page-about #timeline {
		padding: 40px 0 0;
	}
	
	.page-about #timeline .timelineSlider {
		margin-bottom: 1rem;
	}
	
	.page-about #timeline .timelineSlider img.icons {
		width: 75px;
	}
	
	.page-about #timeline .timelineSlider .image-border::before {
		left: 0;
	}
	
	.page-about #timeline .timelineSlider .slick-arrow {
		bottom: -37px;
	}
	
	.page-about #timeline .timelineSlider .slick-prev {
		left: -5px;
	}
	
	.page-about #timeline .timelineSlider .slick-next {
		right: -5px;
	}
	
	.bullet {
		font-size: 20px;
		line-height: 4;
	}
	
	.page-about #founders .col-lg-6:first-of-type {
		padding: 3rem 2rem 6rem;
	}
	
	.page-about #founders .col-lg-6:last-of-type {
		height: 280px;
	}
	
	.page-about #founders h2 {
		margin-bottom: 3rem;
	}
	
	.page-about #founders img.icons {
		height: 38px;
	}
	
	.page-about #founders p.mb-0:last-of-type {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-about #founders .slick-dots {
		left: 50%;
		transform: translateX(-50%);
		bottom: 20rem;
	}
	
	.page-about #executiveBoard .col-lg-7 {
		border-right: 0;
	}
	
	.page-about #executiveTeam img.profile, .page-about #executiveBoard img.profile {
		height: 75px;
	}
	
	.page-about #ourOutcomes .icons {
		width: 75%;
		height: auto;
	}
	
	.page-about #stories {
		padding: 50px 0;
	}
	
	.page-about #stories .grey-box {
		background: #fff !important;
		margin: 20px 0px 20px;
		min-height: auto !important;
	}
	
	.page-about #stories .subheader-caps-small {
		font-size: 11px;
		flex-basis: auto;
	}
	
	.page-about #stories .btn-secondary {
		margin-top: 0;
	}
	
	.page-about #aboutCTA .col-sm-6 {
		padding: 3rem 4rem;
	}
	
	.page-about #logoPartner {
		padding: 50px 0;
	}
	
	.page-about #logoPartner img {
		max-width: 250px !important;
	}
	
	.page-about #resources .grid-item a.blogBlock {
		min-height: 280px;
		padding: 2em 1.5em;
	}
	
	/* Homepage - Spanish */
	.page-template-page-hp-translation section {
		padding: 60px 0;
	}
	
	.page-template-page-hp-translation #frontHeader {
		background: linear-gradient(0deg, #ace2e4 0%, #d8f7f9 52.6%, #f6fcfd 80%) !important;
		padding: 80px 0 0;
	}
	
	.page-template-page-hp-translation #frontHeader .btn-arrow {
		width: 100%;
		letter-spacing: 1.4px;
		padding: 18px 10px;
	}
	
	.page-template-page-hp-translation #gettingStarted {
		padding: 60px 0 0;
	}
	
	.page-template-page-hp-translation #gettingStarted img.icons {
		height: 150px;
	}
	
	.page-template-page-hp-translation #gettingStarted .stats {
		margin: 40px 0 0px;
	}
	
	.page-template-page-hp-translation #gettingStarted .stats .col-md-6:last-of-type {
		padding: 2rem !important;
	}
	
	.page-template-page-hp-translation #howitworks {
		padding: 60px 0;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlider {
		width: 180px;
		height: 360px;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlide {
		margin-left: -3px;
		align-self: center;
	}
	
	.page-template-page-hp-translation #howitworks .phoneSlide img {
		width: 174px;
	}
	
	.page-template-page-hp-translation #howitworks .howitworks-content {
		border: 0;
	}
	
	.page-template-page-hp-translation #howitworks .howitworks-content.active::before {
		display: none;
	}
	
	.page-template-page-hp-translation #howitworks .howitworks-container {
		border: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-hp-translation #treatment {
		background: #1a3266 !important;
	}
	
	.page-template-page-hp-translation #treatment ul.no-bullets li {
		font-size: 18px;
		padding: 0 0 14px;
	}
	
	.page-template-page-hp-translation #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-hp-translation #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-hp-translation #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-hp-translation #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-hp-translation #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-hp-translation #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* TEEN CARE (05/2024) */
	.page-template-page-teen-care section {
		padding: 50px 0;
	}
	
	.page-template-page-teen-care #frontHeader {
		background: #d8f7f9 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-teen-care #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-teen-care #insurancePartners img {
		max-height: 34px !important;
	}
	
	.page-template-page-teen-care #insurancePartners img:nth-of-type(1) {
		max-height: 22px !important;
	}
	
	.page-template-page-teen-care #insurancePartners img:nth-of-type(4) {
		max-height: 16px !important;
		max-width: none !important;
	}
	
	.page-template-page-teen-care #benefits {
		padding: 50px 0;
	}
	
	.page-template-page-teen-care #treatment {
		background: #fff !important;
		padding: 50px 20px 20px;
	}
	
	.page-template-page-teen-care #treatment .col-md-6:first-of-type {
		min-height: 420px;
	}
	
	.page-template-page-teen-care #concerns .slick-list {
		padding: 0 18% 0 0 !important;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide:first-of-type {
		background: #e3f3ff;
		padding: 2em;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide:first-of-type .rounded {
		padding: 0;
	}
	
	.page-template-page-teen-care #concerns .concernsSlide:first-of-type ul.no-bullets li {
		padding: 0 0 8px;
	}
	
	.page-template-page-teen-care #concerns .slick-dots li {
		margin: 0 9px;
	}
	
	.page-template-page-teen-care #gettingStarted {
		padding: 60px 0;
		background-position: 50% 5% !important;
		background-size: 400% !important;
	}
	
	/* phone slider */
	.page-template-page-teen-care #howitworks {
		overflow: hidden;
	}
	
	.page-template-page-teen-care #howitworks .slick-dots li {
		margin: 0 8px;
	}
	
	.page-template-page-teen-care #howitworks .slick-dots li button {
		background-color: #ace2e4;
	}
	
	.page-template-page-teen-care #howitworks .slick-dots li.slick-active button {
		background-color: #2e4985;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlider {
		width: 240px;
		height: 481px;
		align-items: center;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlider:after {
		display: none;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide {
		margin-left: -4px;
	}
	
	.page-template-page-teen-care #howitworks .phoneSlide img {
		width: 233px;
		border-radius: 26px;
	}
	
	.page-template-page-teen-care .howitworks-container {
		margin-bottom: 1em;
	}
	
	.page-template-page-teen-care .howitworks-content {
		min-height: 190px;
	}
	
	.page-template-page-teen-care #howitworks .container-fluid {
		padding: 0 !important;
	}
	
	.page-template-page-teen-care #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/teen-care-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 1.5em 1.5em 2em;
	}
	
	.page-template-page-teen-care #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-teen-care #testimonial p.subheader-caps-medium {
		margin-bottom: 11em;
	}
	
	.page-template-page-teen-care #providers {
		padding: 40px 0 50px;
	}
	
	.page-template-page-teen-care #providers .col-md-6:first-of-type {
		height: 420px;
	}
	
	.page-template-page-teen-care #providers .col-md-6:first-of-type h4 {
		font-size: 16px;
		line-height: 22px;
		padding: 1em;
	}
	
	.page-template-page-teen-care #teencareCTA {
		padding: 30px 0;
	}
	
	.page-template-page-teen-care #resources {
		padding: 50px 0 30px;
	}
	
	.page-template-page-teen-care #resources img.rounded {
		height: 140px;
		width: 100%;
		object-fit: cover;
	}
	
	.page-template-page-teen-care #faqs {
		padding: 50px 0;
	}
	
	.page-template-page-teen-care #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-teen-care #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-teen-care #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* COMPETITORS (10/2024) */
	.page-template-page-competitor section {
		padding: 50px 0;
	}
	
	.page-template-page-competitor #frontHeader {
		background: #d8f7f9 !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-competitor #frontHeader h1 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-competitor #frontHeader .col-lg-5 img {
		margin-top: 0;
	}
	
	.page-template-page-competitor #careOptions {
		padding: 60px 0 40px;
	}
	
	.page-template-page-competitor #insurancePartner {
		padding: 50px 0 !important;
	}
	
	.page-template-page-competitor #insurancePartner .d-flex {
		column-gap: 2rem;
		row-gap: 1.5rem;
	}
	
	.page-template-page-competitor #insurancePartner img {
		flex: none !important;
		max-width: 120px !important;
	}
	
	.page-template-page-competitor #providers .col-md-6:first-of-type {
		height: 420px;
	}
	
	.page-template-page-competitor #providers .col-md-6:first-of-type h4 {
		font-size: 16px;
		line-height: 22px;
		padding: 1em;
	}
	
	.page-template-page-competitor #reviews .background-mist-lightest {
		background-size: 110% !important;
		padding-bottom: 18em !important;
	}
	
	.page-template-page-competitor #reviews {
		padding: 100px 0 60px;
	}
	
	.page-template-page-competitor #reviews p.review {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-competitor #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-competitor #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-competitor #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-competitor #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* IOP - Mental Health / SUD (04/2025) */
	.page-template-page-iop-individual section {
		padding: 50px 0;
	}
	
	.page-template-page-iop-individual #frontHeader {
		background: #e6f9fa !important;
		padding: 90px 0 50px;
	}
	
	.page-template-page-iop-individual #providers .percentage-small {
		min-width: 85px;
	}
	
	.page-template-page-iop-individual #testimonial {
		padding-top: 0;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/06/iop-sud-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 2.5em 1.5em;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop-individual.page-mental-health #testimonial .testimonial-container {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/12/brand-campaign-testimonial-background-mobile.jpg") 50% 100% no-repeat #d1db7d !important;
		background-size: cover !important;
		padding: 2.5em 1.5em;
	}
	
	.page-template-page-iop-individual.page-mental-health #testimonial .testimonial-container.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop-individual #testimonial p.testimonial-quote {
		font-size: 30px;
		line-height: 38px;
	}
	
	.page-template-page-iop-individual.page-substance-use #testimonial p.subheader-caps-medium {
		margin-bottom: 20em;
	}
	
	.page-template-page-iop-individual.page-mental-health #testimonial p.subheader-caps-medium {
		margin-bottom: 8em;
	}
	
	.page-template-page-iop-individual #planOption .pricing-top h3 {
		margin-top: 2.5em;
	}
	
	.page-template-page-iop-individual #planOption #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-individual #planOption #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop-individual #faqs {
		padding: 50px 0;
	}
	
	.page-template-page-iop-individual #faqs .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop-individual #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-iop-individual #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-iop-individual #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* IOP - Overall (06/2025) */
	.page-template-page-iop section {
		padding: 50px 0;
	}
	
	.page-template-page-iop #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2025/06/iop-hero-background-mobile.jpg") no-repeat 50% 0% #040403 !important;
		background-size: cover !important;
		padding: 140px 0 80px;
	}
	
	.page-template-page-iop #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-iop #virtualIOP .btn-secondary {
		min-width: auto;
	}
	
	.page-template-page-iop #support .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop #support .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop #support .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop #faqs {
		padding: 50px 0;
	}
	
	.page-template-page-iop #faqs .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-iop #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-iop #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* IOP - Commercial (05/2025) */
	.page-template-page-iop-partners #navtest1.navbar .navbar-brand img {
		width: 240px;
	}
	
	.page-template-page-iop-partners section {
		padding: 50px 0;
	}
	
	.page-template-page-iop-partners #frontHeader {
		background: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .2) 100%), radial-gradient(215.57% 100% at 100% 0%, #66a1e9 0%, #2e4985 100%) !important;
		padding: 100px 0 40px;
	}
	
	.page-template-page-iop-partners #frontHeader .col-lg-5 img {
		max-height: 550px;
	}
	
	.page-template-page-iop-partners #unifiedModel {}
	
	.page-template-page-iop-partners #unifiedModel .model-container {
		margin-bottom: 4em;
	}
	
	.page-template-page-iop-partners #unifiedModel .model-container td:first-of-type {
		width: 45%;
	}
	
	.page-template-page-iop-partners #unifiedModel .model-container td {
		padding: 1.25rem .35rem;
	}
	
	.page-template-page-iop-partners .patientJourneySlider-mobile img {
		max-height: 500px;
	}
	
	.page-template-page-iop-partners #brightsideCare .brightsidecare-container:before {
		background-image: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 1192\"><defs><style> .st0 { fill: url(%23linear-gradient); } </style><linearGradient id=\"linear-gradient\" x1=\"-588\" y1=\"598\" x2=\"596\" y2=\"598\" gradientTransform=\"translate(602 592) rotate(90)\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"0\" stop-color=\"%23a6e1ff\"/><stop offset=\".3\" stop-color=\"%23abebed\"/><stop offset=\".5\" stop-color=\"%23ffdaae\"/><stop offset=\"1\" stop-color=\"%23f76166\"/></linearGradient></defs><path class=\"st0\" d=\"M4,1192c-2.2,0-4-1.8-4-4V4C0,1.8,1.8,0,4,0s4,1.8,4,4v1184c0,2.2-1.8,4-4,4Z\"/></svg>");
		width: 8px;
		height: 100%;
		left: 12px;
		top: 0;
	}
	
	.page-template-page-iop-partners #brightsideCare .brightsidecare-option {
		margin: 0 0 1em;
		padding: 0 0 0 1.5em;
	}
	
	.page-template-page-iop-partners #brightsideCare .brightsidecare-option:before {
		position: absolute;
		top: 5px;
		left: 0;
		margin-bottom: 0;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(1) .testimonial-container {
		background-position: 100% 0%;
		padding: 6em 2em 3em;
	}
	
	.page-template-page-iop-partners #testimonials .row:nth-of-type(2) .testimonial-container {
		background-position: 0% 0%;
		padding: 6em 2em 3em;
	}
	
	.page-template-page-iop-partners #testimonials p.testimonial-quote {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-iop-partners #whyBrightside, .page-template-page-iop-partners #planOption {
		padding: 80px 0;
	}
	
	.page-template-page-iop-partners #whyBrightside h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.page-template-page-iop-partners #whyBrightside .whybrightside-container {
		padding: 1.5em 1em 1.5em 0;
	}
	
	.page-template-page-iop-partners #whyBrightside .whybrightside-container .icons {
		margin: 0 1em 0 0;
	}
	
	.page-template-page-iop-partners #planOption .pricing-top h3 {
		margin-top: 2.5em;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text {
		width: 220px;
		margin-left: -170px;
	}
	
	.page-template-page-iop-partners #planOption .tooltip-text:after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.page-template-page-iop-partners #resources .row:nth-of-type(2) {
		margin-bottom: 6em;
	}
	
	.page-template-page-iop-partners #resources .grid-item a.blogBlock {
		min-height: 300px;
	}
	
	/* LANDING PAGE - EMBEDDED HERO (04/2025) */
	.page-template-page-lp-embedded-hero section {
		padding: 50px 0;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/05/conditions-survey-hero-background.png") 50% 135%, linear-gradient(360deg, #eaf8f8 30%, #fdfbf6 100%) !important;
		background-size: 350% !important;
		background-repeat: no-repeat !important;
		padding: 80px 0 60px;
	}
	
	.page-template-page-lp-embedded-hero #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-lp-embedded-hero #treatment {
		background: #fff !important;
		padding: 50px 20px !important;
	}
	
	.page-template-page-lp-embedded-hero #treatment .col-md-6:first-of-type {
		min-height: 340px;
	}
	
	.page-template-page-lp-embedded-hero #stories {
		padding: 60px 0 20px;
	}
	
	.page-template-page-lp-embedded-hero #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-template-page-lp-embedded-hero #faqs {
		padding: 60px 0 40px;
	}
	
	.page-template-page-lp-embedded-hero #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-template-page-lp-embedded-hero #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-template-page-lp-embedded-hero #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* LOCATION (05/2025) */
	.page-location section {
		padding: 50px 0;
	}
	
	.page-location #frontHeader {
		background: #e6f9fa !important;
		padding: 80px 0 50px;
	}
	
	.page-template-page-location-directory #frontHeader {
		padding: 90px 0 50px;
	}
	
	.page-location #frontHeader p#breadcrumbs {
		font-size: 12px;
		line-height: 18px;
	}
	
	.page-location #providers .slick-list {
		padding-left: 0;
	}
	
	.page-location #providers .providerSlide {
		margin: 0 20px;
		padding: 1em;
	}
	
	.page-location #providers .providerSlide ul.provider-tags li {
		font-size: 12px;
		line-height: 18px;
		padding: 4px 8px;
	}
	
	.page-location #conditions ul.conditions-tags li {
		font-size: 16px;
		line-height: 24px;
		padding: 8px 10px;
		margin: 0 .75em .75em 0;
	}
	
	.page-location #stories {
		padding: 60px 0 20px;
	}
	
	.page-location #stories .grey-box {
		background: #fff !important;
		padding: 1.5rem !important;
	}
	
	.page-location #faqs {
		padding: 50px 0;
	}
	
	.page-location #faqs .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em .5em;
	}
	
	.page-location #faqs .card .card-body {
		padding: .25em 2rem 1em .5em;
	}
	
	.page-location #faqs .card h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	/* profiles */
	.page-location #breadcrumb {
		padding: 70px 0 10px;
	}
	
	.page-location #profile {
		padding: 20px 0 0;
	}
	
	.page-location #profile ul.provider-tags li, .page-location #profile p.provider-years {
		padding: 4px 8px;
	}
}
