
/* Brightside v4 CSS */
body {
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	color: rgba(52, 61, 85, 1);
	font-size: 16px;
	line-height: 26px;
	padding-top: 0;
}

body.cta-popup-open-top {
	padding-top: 44px;
}

/* TOP cta popup bar present */
body.cta-popup-open-bottom {
	padding-top: 0;
}

/* BOTTOM cta popup bar present */
h1, h2, h3, h4, h5, h6 {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
}

h1 {
	font-size: 66px;
	line-height: 80px;
	margin-bottom: 30px;
}

h2 {
	font-size: 50px;
	line-height: 66px;
	margin-bottom: 20px;
}

h3 {
	font-size: 33px;
	line-height: 39px;
}

h4 {
	font-weight: 600;
	font-size: 26px;
	line-height: 37px;
}

h5 {
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
}

h6 {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 1rem;
}

a {
	color: #0477bc;
}

p, li {
	color: rgba(113, 119, 136, 1);
	font-size: 16px;
	line-height: 26px;
}

#theContent li {
	margin-bottom: 20px;
}

p a, #theContent li a {
	text-decoration: none;
	border-bottom: 1px solid rgba(52, 61, 85, .7);
	padding-bottom: 1px;
	color: rgba(52, 61, 85, .7);
}

p a:hover, #theContent li a:hover {
	text-decoration: none;
	border-bottom-color: rgba(52, 61, 85, 1);
	color: rgba(52, 61, 85, 1);
}

b, strong {
	font-weight: 600;
}

h2 strong, h3 strong, h4 strong {
	font-family: inherit;
}

ol ol {
	list-style-type: lower-alpha;
}

ol li {
	padding: 0 0 15px 0;
}

/* MP: two column lists */
ul.twoColumns {
	padding-left: 30px;
	column-count: 2;
	column-gap: 30px;
}

ul.twoColumns li {
	line-height: 24px;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

img {
	max-width: 100%;
}

button:focus {
	outline: none;
}

.btn:focus {
	box-shadow: none;
}

/* Fix Buttons */
.btn-primary {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
	padding: 25px 35px;
	border-radius: 0;
	border: none;
	background-color: rgba(253, 131, 109, 1);
	position: relative;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2.4px;
}

.btn-primary span, .btn-secondary span, .btn-secondary i {
	position: relative;
}

.btn-primary:hover {
	background-color: rgba(253, 103, 83, 1);
	border: none;
	text-decoration: none;
}

.btn-primary i.button-arrow {
	float: right;
	display: block;
	width: 15px;
	height: 22px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow-white.svg") center no-repeat;
	background-size: contain;
	margin-left: 20px;
	padding: 9px 0;
}

.btn-primary i.button-arrow.nitro-lazy {
	background-image: none !important;
}

.btn-secondary {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 20px 15px 20px 30px;
	border-radius: 0;
	border: none;
	background-color: transparent;
	position: relative;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2.4px;
}

.btn-secondary:hover {
	background-color: transparent;
	color: rgba(52, 61, 85, 1);
	text-decoration: none;
}

.btn-secondary:before {
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-color: #e2c76c;
	height: 100%;
	width: 5px;
}

.btn-secondary:hover:before {
	width: 100%;
}

.btn-secondary i.button-arrow {
	float: right;
	display: block;
	width: 15px;
	height: 11px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow.svg") center no-repeat;
	background-size: contain;
	margin-left: 20px;
	padding: 9px 0;
}

.btn-secondary i.button-arrow.nitro-lazy {
	background-image: none !important;
}

.btn-outline {
	border-color: white;
	color: white;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2.4px;
	line-height: 16px;
	border-radius: 0;
	padding: 15px 30px;
}

.btn-outline:hover {
	border-color: white;
	background-color: white;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2.4px;
	line-height: 16px;
	border-radius: 0;
	padding: 15px 30px;
}

.btn-secondary i.button-arrow-white {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow-white.svg") center no-repeat;
	float: right;
	display: block;
	width: 15px;
	height: 11px;
	background-size: contain;
	margin-left: 20px;
	padding: 9px 0;
}

.btn-secondary i.button-arrow-white.nitro-lazy {
	background-image: none !important;
}

/* Fix Colors */
.dkblue100 {
	color: #343d55;
}

.dkblue70 {
	color: rgba(52, 61, 85, .7);
}

.bg-dkblue100 {
	background-color: #343d55;
}

.bg-ltgray {
	background-color: #f7f7f7;
}

.ltblue100 {
	color: #e7f3f5;
}

.bg-ltblue100 {
	background-color: #e7f3f5;
}

.royal100 {
	color: rgba(112, 169, 252, 1);
}

.bg-royal100 {
	background-color: rgba(112, 169, 252, 1);
}

.salmon100 {
	background-color: rgba(253, 131, 109, 1);
}

.bg-salmon100 {
	background-color: rgba(253, 131, 109, 1);
}

.bg-tan100 {
	background-color: rgba(246, 245, 243, 1);
}

/* Fix Icons */

/* Icons */
.icon {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	width: 80px;
	height: 80px;
}

.icon.anxiety-depression {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_anxiety-depression.svg");
	background-size: cover;
}

.icon.anxiety-depression.nitro-lazy {
	background-image: none !important;
}

.icon.clinical-care {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_clinical-care.svg");
	background-size: cover;
}

.icon.clinical-care.nitro-lazy {
	background-image: none !important;
}

.icon.connect {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-connect.svg");
	background-size: cover;
}

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

.icon.diagnose {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_diagnose.svg");
	background-size: cover;
}

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

.icon.diet {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_diet.svg");
	background-size: cover;
}

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

.icon.exercise {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_exercise.svg");
	background-size: cover;
}

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

.icon.medication {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_medication.svg");
	background-size: cover;
}

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

.icon.natural {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_natural.svg");
	background-size: cover;
}

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

.icon.patient {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_patient.svg");
	background-size: cover;
}

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

.icon.self-care {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_self-care.svg");
	background-size: cover;
}

.icon.self-care.nitro-lazy {
	background-image: none !important;
}

.icon.sleep {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_sleep.svg");
	background-size: cover;
}

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

.icon.stress {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_stress.svg");
	background-size: cover;
}

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

.icon.supplements {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-supplements.svg");
	background-size: cover;
}

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

.icon.symptoms {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_symptoms.svg");
	background-size: cover;
}

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

.icon.therapy {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_therapy.svg");
	background-size: cover;
}

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

.article-icon {
	max-width: 150px;
	margin-bottom: 20px;
	height: auto;
}

.icon.close {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/navCloseIcon-black.svg");
	width: 50px;
	height: 39px;
	background-size: 20px;
	background-position: center;
	margin-bottom: 0;
}

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

/* Fluid Container Width Cap */
nav .container-fluid {
	max-width: 100%;
}

.container-fluid {
	max-width: 1280px;
}

/* Fix Nav Style */
.navbar {
	padding: 0;
	margin: 0;
	top: 0;
}

body.cta-popup-open-top .navbar:not(.navbar-blog) {
	top: 44px;
}

/* TOP cta popup bar present */
body.cta-popup-open-bottom .navbar:not(.navbar-blog) {
	top: 0;
}

/* BOTTOM cta popup bar present */
.navbar-toggler.toggler-left {
	margin: 0;
	background-color: rgba(52, 61, 85, 1);
	position: absolute;
	top: 0;
	left: 0;
	height: 92px;
	width: 92px;
}

.toggler-left img {
	width: 23px;
}

.navbar-collapse {
	float: right;
	margin-right: -15px;
}

#navHolder {
	background-color: white;
	width: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	padding-left: 20px;
}

.navbar ul li {
	padding: 0px;
	margin: 0;
	margin: 0 20px;
	position: relative;
}

.navbar ul li a {
	text-decoration: none;
	color: rgba(52, 61, 85, 1);
	padding: 33px 0;
	display: block;
}

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

/* header CTA */
.navbar:not(.navbar-blog) ul li.cta-primarynav:hover:before {
	width: 0%;
}

.navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 0;
	background-color: rgba(253, 131, 109, 1);
	position: relative;
	margin: 0;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
}

.navbar:not(.navbar-blog) ul li.cta-primarynav:hover {
	background-color: rgba(253, 103, 83, 1);
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
}

.navbar ul li.cta-primarynav a {
	padding: 33px 26px;
	display: block;
	color: white;
	position: relative;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
	text-transform: uppercase;
	font-size: 12px !important;
	letter-spacing: 2.2px;
	font-family: "Outfit", sans-serif;
	font-weight: 700 !important;
}

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

/* MP:  menu item show/hide */
.menu-item-refer {
	display: block;
}

.menu-item-commercial {
	display: none;
}

.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown ul {
	margin: 0;
	background-color: #fff;
	width: 165px;
	border: 1px solid #f6f5f3;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07);
}

.dropdown ul li a {
	text-decoration: none;
	color: #101b40 !important;
	padding: 15px 0;
	display: block;
}

.dropdown ul li:before {
	content: "";
	position: absolute;
	display: block;
	background-color: rgba(52, 61, 85, 1);
	height: 2px;
	width: 0%;
	left: 0;
	bottom: 0;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.dropdown ul li:last-child:hover:before {
	width: 100%;
}

.dropdown ul li:last-child {
	margin: 0 20px;
	padding: 0;
	background-color: #fff;
}

.dropdown ul li:last-child:hover {
	background-color: #fff;
}

.dropdown ul li:last-child a {
	color: rgba(52, 61, 85, 1);
	padding: 15px 0;
}

/* Fix Mobile Nav */
.navbar-toggler {
	border: none;
	line-height: 0;
	margin-right: 20px;
	height: 8px;
	width: 23px;
	padding: 0;
	border-radius: 0;
}

.navbar-toggler:focus, .navbar-toggler:active {
	outline: none;
}

#navModal .modal-dialog {
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0;
}

#navModal .modal-dialog .modal-content {
	height: 100%;
	border: none;
	border-radius: 0;
	color: white;
	overflow: auto;
	overflow-x: hidden;
}

.navModal.modal.fade .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

#navModal .modal-header a {
	display: inline-block;
	width: 98px;
}

#navModal .modal-header .navLogo {
	max-width: 98px;
	padding-top: 13px;
	margin-left: 4px;
}

#navModal .modal-header {
	height: 92px;
	display: block;
	border: none;
}

#navModal .modal-header .close {
	padding: 30px 22px;
	opacity: 1;
	float: left;
}

#navModal .modal-header .close:focus, #navModal .modal-header .close:active {
	outline: none;
}

#navModal .modal-content {
	max-width: 400px;
	background-color: white;
}

#navModal .modal-content ul {
	padding: 0;
	list-style: none;
	margin-top: 5vh;
}

#navModal .modal-content ul li {
	padding: 10px 0;
}

#navModal .modal-content ul li a {
	color: #343d55;
	text-decoration: none;
	font-size: 24px;
	font-weight: 300;
}

#navModal .modal-content ul li a:hover {
	border-bottom: 2px solid #0d1b40;
}

#navModal .modal-footer {
	padding: 0;
	border: none;
}

#navModal .modal-footer .btn-secondary {
	min-height: 60px;
	text-align: left;
	display: block;
	width: 100%;
}

#navModal .modal-footer .btn-secondary:before {
	width: 100%;
}

.modal-backdrop {
	background-color: rgba(255, 255, 255, .5);
}

#navModal .b-logo {
	max-width: 80px;
	height: auto;
}

#navModal .modal-body {
	padding: 1rem 2rem;
}

/* MP: Secondary Blog nav */
.navbar-blog {
	background: #ace2e4;
	box-shadow: 0px 0px 20px 20px rgba(0, 0, 0, .05);
	top: 90px;
	padding: 20px 0;
	width: 100%;
	z-index: 1029;
}

.navbar-blog .container-fluid {
	max-width: 1280px;
}

.navbar-blog .navbar-brand {
	margin-left: 0;
}

.navbar-blog .navbar-brand img {
	width: 180px;
}

.navbar-blog .navbar-nav {
	margin-left: 1.5em !important;
	align-items: center;
}

.navbar-blog.navbar ul li:before {
	background-color: #2e4985;
	height: 4px;
	transition: all 400ms cubic-bezier(.645, .045, .355, 1);
	bottom: 2px;
}

.navbar-blog.navbar ul li a {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 2px;
	padding: 8px 0;
}

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

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

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

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

/* CTA */
.navbar:not(.navbar-blog) ul li.cta-primarynav {
	padding: 17px 0 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;
}

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

.btn-primary:hover, .btn-primary:focus {
	background: #1a3266;
}

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

.btn-secondary:hover, .btn-secondary:focus {
	background: #55b9c5;
	color: #fff !important;
}

.btn-secondary:before {
	display: none;
}

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

.btn-tertiary:hover, .btn-tertiary:focus {
	background: #4c76af;
	color: #fff !important;
	border: 2px solid #4c76af;
}

/* 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 {
	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;
}

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

.bs-canvas .subheader-caps-medium {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	color: #4c76af;
}

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

/* modal menus */
.bs-canvas-overlay {
	display: none;
	top: 0;
	background: #1a3266 !important;
	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 bars present */
body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary {
	top: 133px;
}

body.cta-popup-open-bottom .bs-canvas-left-primary, body.cta-popup-open-bottom .bs-canvas-left-secondary {
	top: 88px;
}

.bs-canvas-left-primary {
	background: #fff;
	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;
}

/* MP: Menu item updates */

/* .mobileNav li.menu-item:nth-child(3), .mobileNav li.menu-item:nth-child(6) { border-bottom: 1px solid #e0e0e0; padding-bottom: 40px!important; margin-bottom: 20px; } */
#navModal .modal-content ul li.menu-item-separator {
	margin-top: 30px;
	padding: 35px 0 20px;
	border-top: 1px solid #bfbfbf;
}

#navModal .modal-content ul li.menu-item-separator:nth-of-type(1) {
	padding-top: 0;
	border: none;
}

#navModal .modal-content ul li.menu-item-separator a {
	text-transform: uppercase !important;
	color: #807f7e;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2.4px;
	border: 0 !important;
}

#menu-item-722 ul {
	display: none;
}

#menu-item-722 ul {
	padding: 0 30px !important;
}

#menu-item-722 ul li a {
	font-size: 24px !important;
}

.page-template-default.home, .page-template-page-assessment {
	margin-top: 0;
}

.home header, .page-template-page-assessment header {
	margin-top: 100px;
	height: auto;
	min-height: 550px;
	position: relative;
	overflow: hidden;
}

.home header .row.justify-content-center, .page-template-page-assessment header .row.justify-content-center {
	z-index: 1;
	position: relative;
}

.home header p, .page-template-page-assessment header p {
	margin-bottom: 40px;
}

.score {
	width: 100%;
	height: auto;
}

.score-circle {
	stroke: #e2c76c;
	transition: stroke-dashoffset 1s ease-out;
}

.score-empty {
	stroke: white;
}

.score-text {
	opacity: 0;
	fill: #0d1b40;
	font-size: 98px;
	font-weight: 400;
	transition: .2s;
}

.in-view .score-text {
	opacity: 1;
	transition: 2s;
}

#threeIcons {
	padding: 65px 0;
}

.home #threeIcons {
	padding-bottom: 0;
}

#threeIcons a:hover {
	text-decoration: none;
}

#threeIcons a:hover h6 {
	color: rgba(52, 61, 85, 1);
}

#threeIcons h5 {
	margin-bottom: 30px;
}

#threeIcons .icon, #plans .icon {
	height: 51px;
	width: auto;
	margin: 20px auto;
}

.page-medication #threeIcons .icon, .page-therapy #threeIcons .icon {
	height: 71px;
	padding-top: 20px;
}

.page-therapy #threeIcons .col-md-4:nth-child(2) .icon {
	padding-top: 30px;
}

.page-medication #threeIcons .col-md-4:nth-child(2) .icon {
	padding-top: 20px;
}

.page-medication #threeIcons .col-md-4:last-child .icon, .page-therapy #threeIcons .col-md-4:last-child .icon {
	padding-top: 0;
}

#mimi {
	padding: 60px 0;
}

.mimi-sig {
	max-width: 270px;
	height: auto;
	margin: -5px 0 0 -5px;
}

#highlights {
	padding: 80px 0;
}

#results {
	background-color: #343d55;
}

#results .col-md-6 {
	padding: 80px;
}

#resultsBG {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#results hr {
	border-color: white;
}

#results ul.text-white li {
	color: #fff !important;
}

#results h6 {
	font-size: 13px;
	margin: 1.8rem 0;
}

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

#stories {
	padding: 60px 0;
}

.storiesSlider {
	padding: 0;
	margin: 0;
}

.first-slide, .grey-box {
	padding: 40px;
	margin: 0 20px;
}

.grey-box:nth-child(odd) {
	background-color: #e7f3f5;
}

.grey-box:nth-child(even) {
	background-color: #e5f1ff;
}

.slick-dots {
	padding: 0;
	text-align: center;
	list-style: none;
}

.slick-dots li {
	display: inline-block;
	margin: 0 10px;
}

.slick-dots li button {
	text-indent: -9999px;
	background-color: #dedede;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	display: block;
	border: none;
	font-size: 0px;
	padding: 0;
	margin: 20px 0;
}

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

#stories .first-slide h2 {
	margin-bottom: 50px;
}

#treatments {
	padding: 80px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#treatments h5 {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #fff;
}

#treatments ul {
	column-count: 2;
	column-gap: 60px;
}

#treatments ul.checklist li, #treatments ul.checklist li a {
	color: white;
}

/* plan options / pricing tables */
#plans {
	padding: 80px 0 100px;
}

#plans .pricing-container {
	background: #fff;
	border: 1px solid rgba(121, 121, 121, .6);
}

#plans .col-lg-4:nth-of-type(1) .pricing-top {
	background: #e5f1ff;
}

#plans .col-lg-4:nth-of-type(2) .pricing-top {
	background: rgba(243, 233, 198, 1);
}

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

#plans .pricing-top {
	padding: 2em !important;
	min-height: 275px;
}

#plans .pricing-bottom {
	background: #fff;
	padding: 2em !important;
	border-radius: 0 0 25px 25px;
}

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

#plans .pricing-top p {
	font-weight: 700;
	color: #2e4985;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2.2px;
	line-height: 18px;
}

#plans h3 {
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: 0px;
}

#plans .pricing-bottom p:first-of-type {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
}

#plans .pricing-bottom a {
	color: #3e99db;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
}

#plans .icon {
	margin: 0 0 20px 0;
}

.planCard {
	border: 1px solid rgba(121, 121, 121, 1);
	padding: 50px;
	height: 520px;
	position: relative;
	margin: 0 5px;
}

.planCard .colorBlock {
	position: absolute;
	left: 0;
	top: 0;
}

.planCard.medication .colorBlock {
	width: 100%;
	background-color: #e5f1ff;
	height: 26px;
}

.planCard.therapy .colorBlock {
	width: 100%;
	background-color: #e7f3f5;
	height: 26px;
}

.planCard.medication-therapy .colorBlock {
	width: 100%;
	background-color: #e2c76c;
	height: 26px;
}

.planCard.medication-therapy {
	background-color: rgba(229, 241, 255, .3);
}

.planCard .btn-secondary i.button-arrow {
	padding: 9px 0;
}

.planCard .priceBlock {
	position: absolute;
	bottom: 50px;
	width: calc(100% - 100px);
}

.planCard .priceBlock h4 {
	margin-bottom: 0;
}

#howItWorks, #pricing, #doneRight, #compCare, #ourDoctors, #ourCommitment, #theReviews, #ourResults, #getBetterTogether, #plans, #getBetterTogether2, #ourCommitment2, #advisors, #workWithUs, #whatWeOffer, #contact {
	padding: 80px 0;
}

.home #plans {
	padding: 0 0 80px 0;
}

#medicationDoneRight {
	padding: 80px 0;
}

#medicationExplanation {
	padding: 0 0 80px;
}

.med-icon {
	float: left;
	margin-right: 8px;
}

h5.med-name {
	font-size: 18px;
	line-height: 36px;
	font-weight: 300;
	margin-bottom: 20px;
}

#howItWorks img {
	max-width: 100%;
	margin-bottom: 30px;
}

.quoteCallout {
	margin: 60px 0;
}

#results {
	position: relative;
}

.scoreHolder {
	position: relative;
}

.scoreHolder .c-dot {
	position: absolute;
	top: 33%;
	left: 7%;
	transform-origin: center;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: #e2c76c;
}

.scoreHolder .c-dot.active {
	top: 31%;
	left: 5%;
	width: 7%;
	height: 7%;
	transition: .2s;
	transform-origin: center;
}

#trigger {
	position: absolute;
	bottom: 100px;
	height: 1px;
	width: 100%;
}

#whyItWorks h3 {
	margin-bottom: 20px;
}

#whyItWorks img {
	height: 100%;
	max-height: 450px;
	margin: 20px auto;
}

#whyItWorks .col-lg-10 .row .col-md-8 {
	padding: 80px 15px;
}

#whyItWorks .pillHolder {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/pills.svg") 17.1% -408px no-repeat;
	background-size: 120px;
	background-attachment: fixed;
}

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

#whyItWorks .circle {
	position: absolute;
	left: 90px;
	top: 50%;
	margin-top: -60px;
	border-radius: 50%;
	height: 120px;
	width: 120px;
	background-color: rgba(253, 131, 109, 1);
}

#whyItWorks.fixed .pillHolder {
	background-attachment: scroll;
	background-position: 90px -510px;
}

#whyItWorks.fixed .circle {
	background-color: #e2c76c;
	left: 80px;
	margin-top: -70px;
	height: 140px;
	width: 140px;
	transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

#whyItWorks .btn-secondary {
	margin-top: 30px;
}

#pricing .btn-primary {
	margin-top: 30px;
}

#pricing img {
	max-width: 100%;
}

.medicationColumn {
	margin-top: 20px;
}

.medication-process {
	width: 200px;
	height: 200px;
	display: flex;
	align-items: center;
}

.grey-box {
	background-color: #f6f5f3;
	padding: 35px;
}

.white-box {
	background-color: #fff;
	border: 2px solid #f6f5f3;
	padding: 25px 15px;
	margin-right: 35px;
}

.blue-box {
	background-color: #edf6fe;
	border: 2px solid #f6f5f3;
	padding: 25px 15px;
}

.plans-txt {
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #0d1b40;
}

.callout {
	position: absolute;
	top: -34px;
	color: white;
	background-color: #0d1b40;
	left: -2px;
	right: -2px;
}

.callout h6 {
	font-size: 11px;
	letter-spacing: 1.4px;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 0;
}

#medFeature {
	padding: 80px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}

#storiesFeature {
	padding: 80px 0;
	background-color: rgba(52, 61, 85, 1);
	color: white;
}

#storiesFeature hr {
	border-color: white;
	margin-top: 50px;
	margin-bottom: 60px;
}

#storiesFeature .btn-secondary {
	color: white;
}

.story-quote {
	font-size: 29px;
	line-height: 45px;
	position: regular;
	margin-bottom: 40px;
}

.story-quote .large-quote {
	font-size: 81px;
	position: absolute;
	top: 15px;
	left: -30px;
}

#plans .details {
	font-weight: 700;
}

#plans .details small {
	font-weight: normal;
}

#videoHeader {
	height: 580px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 60px;
}

#videoHeader .container-fluid {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 2;
}

#videoHeader .container-fluid h1 {
	font-size: 42px;
	line-height: normal;
}

.video-wrapper {
	position: relative;
	width: 110%;
	height: 112%;
	left: -5%;
	top: -10%;
}

.video-wrapper iframe {
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
}

#infoBlockTop, #infoBlockBottom, #aboutFeature, #founders, #standards, #brighterWay {
	padding: 80px 0;
}

#infoBlockTop {
	padding-bottom: 0;
}

#infoBlockTop img, #infoBlockBottom img {
	max-width: 100%;
	height: auto;
}

#aboutFeature {
	background-color: rgba(52, 61, 85, 1);
}

.bioBlock h5 {
	margin-bottom: 0;
}

#standardsTable th, #standardsTable td {
	width: 50%;
	border: 2px solid white;
	padding: 40px;
}

#standardsTable th {
	background-color: rgba(52, 61, 85, 1);
	color: white;
}

#standardsTable .logo img {
	max-width: 120px;
	height: auto;
}

#standardsTable tr:nth-child(odd) td {
	background-color: #eaeaea;
}

#standardsTable tr:nth-child(even) td {
	background-color: #d0d0d0;
}

#standardsTable tr:nth-child(odd) td.blue {
	background-color: #e5f1ff;
}

#standardsTable tr:nth-child(even) td.blue {
	background-color: #cde3ff;
}

#brighterWay h6 {
	margin-top: -40px;
}

.therapy-img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.p-therapy {
	margin-bottom: 60px;
}

.therpy-header-img {
	width: 256px;
	margin-top: -8em;
}

.contact-img {
	width: 270px;
}

#ourCommitment2 {
	background-color: #3374d5;
	margin-top: -100px;
}

.commitmentImg {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.hippaCommit {
	margin-bottom: 60px;
	width: 137px;
	height: 82px;
}

.legitCommit {
	width: 195px;
}

.therapistAbout {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.page-why-brightside header {
	background-size: cover;
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: center;
}

#doneRight img {
	max-width: 206px;
	height: auto;
	margin-top: 50px;
}

#compCare i {
	margin-top: 60px;
}

#ourDoctors img {
	max-width: 100%;
	height: auto;
}

#ourCommitment img {
	margin: 50px 0;
}

/* MP: Contact page */
.contactInfo {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.contactInfo div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-basis: 33.33%;
}

.contactInfo p {
	color: #343d55;
	line-height: 22px;
}

.contactInfo a {
	color: #343d55;
	font-weight: 700;
}

.addMargin {
	margin-bottom: 0;
}

.addMoreMargin {
	margin-bottom: 60px;
}

.addMarginTop {
	margin-top: 0;
}

.numberMargin {
	margin: 0 0 8px;
}

.imgMargin {
	margin: 0 0 30px;
}

#frontHeader {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/Homepage_Image_Darker-sm.jpg");
	background-size: cover;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 160px 0 80px;
	background-repeat: no-repeat;
	background-position: center;
}

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

#frontHeader a:hover {
	text-decoration: none;
}

#frontHeader h4 {
	font-size: 28px;
}

/* MP: Insurance Partners Block (exists in commercial.css as well) */
#insurancePartner {
	padding: 40px 0;
}

#insurancePartner .tooltip-icon {
	left: 265px;
	top: -5px;
}

#insurancePartner h4 {
	font-weight: 600;
}

#insurancePartner img {
	flex: 1;
	align-self: center;
	height: auto;
	max-width: 140px !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;
}

/* MP: Homepage Simplified */
.page-template-page-hp-simplified h4 {
	font-weight: 400;
}

.page-template-page-hp-simplified h5 {
	font-weight: 300;
}

.page-template-page-hp-simplified h6 {
	font-weight: 600;
}

#insurancePartners {
	padding: 50px 0;
}

#insurancePartners h2 {
	font-size: 32px;
	line-height: 40px;
	margin: 0;
}

#insurancePartners span.partnerName {
	display: block;
	font-size: 28px;
	line-height: 1.1;
	color: rgba(52, 61, 85, 1);
}

#insurancePartners img {
	max-width: 95%;
	height: auto;
}

.page-template-page-hp-simplified #frontHeader {
	background-position: center top;
}

.page-template-page-hp-simplified h1 {
	font-size: 52px;
	line-height: 70px;
}

.page-template-page-hp-simplified #frontHeader h6 {
	letter-spacing: 2.4px;
}

.page-template-page-hp-simplified #mimi {
	padding-bottom: 80px;
}

.page-template-page-hp-simplified #mimi .icon {
	width: 48px;
	height: auto;
	margin: 0 auto;
}

.page-template-page-hp-simplified #mimi p {
	margin-bottom: 5px !important;
}

#steps {
	padding: 60px 0;
}

#steps .p-4 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

#steps img {
	display: block;
	max-height: 200px;
	width: auto;
	margin: 0 auto 40px;
}

#steps h6 {
	margin-bottom: .3rem;
}

#steps h4 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 1.2rem;
}

#scores {
	padding: 80px 0;
}

#scores h2 {
	line-height: 1.3;
}

#scores img {
	display: block;
	max-width: 280px;
	height: auto;
	margin: 0 auto 40px;
}

#scores .col-lg-4 {
	padding: 110px 60px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/05/85percent-yellow.svg") 50% 50% no-repeat;
	background-size: 360px;
}

#scores .col-lg-4.nitro-lazy {
	background-image: none !important;
}

#scores .btn-primary {
	padding: 25px 70px;
}

.underlineDrawn {
	display: inline-block;
	padding-bottom: 10px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/06/underline-drawn.png") 0% 100% no-repeat;
	background-size: 100% 8px;
}

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

.percentageNumber {
	display: block;
	font-size: 84px;
	line-height: 1;
	padding-bottom: 15px;
}

.page-template-page-hp-simplified #results hr {
	margin-bottom: 2rem;
}

.page-template-page-hp-simplified #results ul.checklist {
	margin: 1rem 0 0;
}

.page-template-page-hp-simplified #results p {
	font-size: .9rem;
}

#firststep {
	padding: 80px 0;
}

#firststep h5 {
	margin: 30px 0;
}

#firststep .btn-primary {
	padding: 25px 65px;
}

/* MP: Homepage Alt (7/2020) */
.page-template-page-hp-alt #steps {
	padding-top: 80px;
	counter-reset: section;
}

.page-template-page-hp-alt #steps h3 {
	position: relative;
}

.page-template-page-hp-alt #steps h3::before {
	content: "0" counter(section) "";
	counter-increment: section;
	display: block;
	color: #8da9c4;
	font-weight: 400;
}

.page-template-page-hp-alt #steps .col-lg-9:nth-child(2) h3::before {
	color: #d2b658;
}

.page-template-page-hp-alt #steps .col-lg-9:nth-child(3) h3::before {
	color: #717788;
}

.page-template-page-hp-alt #steps .col-lg-9:nth-child(4) h3::before {
	color: #779094;
}

.page-template-page-hp-alt #steps img {
	max-height: 320px;
	margin: 0 auto;
}

.page-template-page-hp-alt #results .col-md-6 {
	padding: 80px 40px 60px;
}

.page-template-page-hp-alt #resultsBG {
	background-size: 600px;
	background-position: 70% 50%;
}

.page-template-page-hp-alt #results h3 {
	font-size: 46px;
	line-height: 62px;
	margin: 2.5rem 0 .5rem;
}

.page-template-page-hp-alt #results h4 {
	margin-bottom: 2.5rem;
}

.page-template-page-hp-alt #results p {
	font-weight: 300;
}

.page-template-page-hp-alt #results a {
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.page-template-page-hp-alt #mimi {
	padding: 80px 0;
}

.page-template-page-hp-alt #mimi .btn-primary {
	padding: 25px 65px;
}

/* MP: Homepage Hero Rotator (7/2020) */
.page-id-3520 #frontHeader, .page-id-3511 #frontHeader, .headerRotator#frontHeader, .page-template-page-hp-alt section#frontHeader {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/07/hero-ellipse-green-background.svg"), url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/04/homepage-hero-tablet-background.jpg") !important;
	background-position: 0px -20px, center top;
	background-repeat: no-repeat;
	background-size: 55% auto, cover;
	border-bottom: 1px solid #e4e4e4;
}

.page-id-3520 #frontHeader.nitro-lazy, .page-id-3511 #frontHeader.nitro-lazy, .headerRotator#frontHeader.nitro-lazy, .page-template-page-hp-alt section#frontHeader.nitro-lazy {
	background-image: none !important;
}

.page-id-3520.page-template-page-hp-simplified .fadeIn, .page-id-3511.page-template-page-hp-simplified .fadeIn, .headerRotator#frontHeader .fadeIn, .page-template-page-hp-alt section#frontHeader .fadeIn {
	min-width: 480px;
}

.page-id-3520.page-template-page-hp-simplified h1, .page-id-3511.page-template-page-hp-simplified h1, .headerRotator#frontHeader h1, .page-template-page-hp-alt section#frontHeader h1 {
	font-size: 60px;
	line-height: 72px;
	margin-bottom: 1.75rem !important;
	color: #343d55 !important;
}

.page-id-3520.page-template-page-hp-simplified h5, .page-id-3511.page-template-page-hp-simplified h5, .headerRotator#frontHeader h5, .page-template-page-hp-alt section#frontHeader h5 {
	font-size: 22px;
}

.page-id-3520.page-template-page-hp-simplified p br, .page-id-3511.page-template-page-hp-simplified p br, .headerRotator#frontHeader p br, .page-template-page-hp-alt section#frontHeader p br {
	display: none;
}

.page-id-3520.page-template-page-hp-simplified .fadeIn span, .page-id-3511.page-template-page-hp-simplified .fadeIn span, .headerRotator#frontHeader .fadeIn span, .page-template-page-hp-alt section#frontHeader .fadeIn span {
	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% 100% no-repeat;
	background-size: 100% 8px;
}

.page-id-3520.page-template-page-hp-simplified .fadeIn span.nitro-lazy, .page-id-3511.page-template-page-hp-simplified .fadeIn span.nitro-lazy, .headerRotator#frontHeader .fadeIn span.nitro-lazy, .page-template-page-hp-alt section#frontHeader .fadeIn span.nitro-lazy {
	background-image: none !important;
}

/* MP: Homepage Hero Rotator TEST 2 */
.page-id-3597 #frontHeader, .page-id-3516 #frontHeader, section#frontHeader.herotest2 {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/07/hero-ellipse-green-background.svg"), url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/04/homepage-hero-tablet-background.jpg") !important;
	background-position: 0px -20px, center center;
	background-repeat: no-repeat;
	background-size: 58% auto, cover;
	border-bottom: 1px solid #e4e4e4;
}

.page-id-3597 #frontHeader.nitro-lazy, .page-id-3516 #frontHeader.nitro-lazy, section#frontHeader.herotest2.nitro-lazy {
	background-image: none !important;
}

.page-id-3597.page-template-page-hp-simplified h1, .page-id-3516.page-template-page-hp-simplified h1, section#frontHeader.herotest2 h1 {
	font-size: 48px;
	line-height: 62px;
	margin-bottom: 1.25rem !important;
	color: #343d55 !important;
}

.page-id-3597.page-template-page-hp-simplified #frontHeader h5, .page-id-3516.page-template-page-hp-simplified #frontHeader h5, section#frontHeader.herotest2 h5 {
	font-size: 22px;
}

.page-id-3597.page-template-page-hp-simplified h1 br:nth-of-type(1), .page-id-3516.page-template-page-hp-simplified h1 br:nth-of-type(1), section#frontHeader.herotest2 h1 br:nth-of-type(1) {
	display: none;
}

.page-id-3597.page-template-page-hp-simplified p br, .page-id-3516.page-template-page-hp-simplified p br, section#frontHeader.herotest2 p br {
	display: none;
}

.page-id-3597.page-template-page-hp-simplified .fadeIn span, .page-id-3516.page-template-page-hp-simplified .fadeIn span, section#frontHeader.herotest2 .fadeIn span {
	color: #e65d45;
}

.page-id-3597.page-template-page-hp-simplified .fadeIn span:nth-child(1), .page-id-3516.page-template-page-hp-simplified .fadeIn span:nth-child(1), section#frontHeader.herotest2 .fadeIn span:nth-child(1) {
	letter-spacing: -1px;
}

.page-id-3597.page-template-page-hp-simplified .fadeIn br, .page-id-3516.page-template-page-hp-simplified .fadeIn br, section#frontHeader.herotest2 .fadeIn br {
	display: none;
}

/* MP: Homepage Hero Text Rotator */
.fadeIn {
	position: relative;
	display: inline-block;
	min-height: 65px;
	min-width: 260px;
}

.fadeIn span {
	animation: fadeEffect 16s linear infinite 0s;
	-ms-animation: fadeEffect 16s linear infinite 0s;
	-webkit-animation: fadeEffect 16s linear infinite 0s;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	font-style: italic;
	padding-bottom: 2px;
	padding-right: 10px;
}

.fadeIn span:nth-child(2) {
	animation-delay: 2s;
	-ms-animation-delay: 2s;
	-webkit-animation-delay: 2s;
}

.fadeIn span:nth-child(3) {
	animation-delay: 4s;
	-ms-animation-delay: 4s;
	-webkit-animation-delay: 4s;
}

.fadeIn span:nth-child(4) {
	animation-delay: 6s;
	-ms-animation-delay: 6s;
	-webkit-animation-delay: 6s;
}

.fadeIn span:nth-child(5) {
	animation-delay: 8s;
	-ms-animation-delay: 8s;
	-webkit-animation-delay: 8s;
}

.fadeIn span:nth-child(6) {
	animation-delay: 10s;
	-ms-animation-delay: 10s;
	-webkit-animation-delay: 10s;
}

.fadeIn span:nth-child(7) {
	animation-delay: 12s;
	-ms-animation-delay: 12s;
	-webkit-animation-delay: 12s;
}

.fadeIn span:nth-child(8) {
	animation-delay: 14s;
	-ms-animation-delay: 14s;
	-webkit-animation-delay: 14s;
}

/*FadeIn Animation*/
@-moz-keyframes fadeEffect {
	0% {
		opacity: 0;
	}
	
	5% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	7% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	18% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	20% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeEffect {
	0% {
		opacity: 0;
	}
	
	5% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	7% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	18% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	20% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	100% {
		opacity: 0;
	}
}

@-ms-keyframes fadeEffect {
	0% {
		opacity: 0;
	}
	
	5% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	7% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	18% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}
	
	20% {
		opacity: 0;
		-webkit-transform: translateY(0px);
	}
	
	100% {
		opacity: 0;
	}
}

/* MP: FAQs section (Medications / Conditions) */
#faqs {
	padding: 60px 0 50px;
}

#faqs h3 {
	font-weight: 400;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 1rem;
}

#faqs .faq_container p {
	font-size: 18px;
	margin-bottom: 1.2rem;
}

.faq_container {}

.faq_readmore {
	cursor: pointer;
	display: block;
	color: #70a9fc;
	font-weight: 700;
	text-transform: uppercase;
}

.faq_readmore:hover {
	color: #3374d5;
}

.faq_answer_container {
	height: 0px;
	overflow: hidden;
	padding: 0px;
}

/* MP: Insurance Individual */
.page-template-page-insurance #insurance {
	padding: 80px 0;
}

.page-template-page-insurance #insurance img {
	max-width: 300px;
	height: auto;
}

.page-template-page-insurance #insurance p {
	font-size: 1.3rem;
	line-height: 1.5;
	font-weight: 300;
	color: rgba(52, 61, 85, 1);
}

/* MP:  11/1 updates */
.page-template-page-insurance #frontHeader {
	padding: 140px 0 130px;
	background-position: center top;
}

.page-template-page-insurance #frontHeader h1 {
	font-size: 50px;
	line-height: 70px;
}

.page-template-page-insurance #firststep {
	padding: 100px 0;
}

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

.page-template-page-insurance #firststep .firststep-logo img {
	width: 50%;
}

.page-template-page-insurance #firststep .firststep-logo:first-of-type::after {
	display: block;
	content: "";
	height: 2px;
	width: 30px;
	background: #c2c5cc;
	margin: 3rem auto;
}

.page-template-page-insurance #results .col-md-6 {
	padding: 80px 40px 60px;
}

.page-template-page-insurance #resultsBG {
	background-size: 600px;
	background-position: 70% 50%;
}

.page-template-page-insurance #results p {
	margin-bottom: 2rem;
}

.page-template-page-insurance #steps {
	padding-top: 80px;
	counter-reset: section;
}

.page-template-page-insurance #steps h3 {
	position: relative;
}

.page-template-page-insurance #steps h3::before {
	content: "0" counter(section) "";
	counter-increment: section;
	display: block;
	color: #8da9c4;
}

.page-template-page-insurance #steps .col-lg-9:nth-child(2) h3::before {
	color: #8ca9ad;
}

.page-template-page-insurance #steps .col-lg-9:nth-child(3) h3::before {
	color: #d2b658;
}

.page-template-page-insurance #steps .col-lg-9:nth-child(4) h3::before {
	color: #999eaa;
}

.page-template-page-insurance #steps .col-lg-9:nth-child(5) h3::before {
	color: #779094;
}

.page-template-page-insurance #steps img {
	max-height: 320px;
	margin: 0 auto;
}

.page-template-page-insurance #steps .col-lg-9:nth-child(3) img {
	transform: scaleX(-1);
}

.page-template-page-insurance #steps .btn-primary {
	padding: 25px 65px;
}

.page-template-page-insurance #firststep h5 {
	margin-bottom: 0;
}

.page-template-page-insurance #mimi {
	padding: 80px 0;
}

.page-template-page-insurance #mimi .btn-primary {
	padding: 25px 65px;
}

/* MP: OLD Cigna Insurance Fixes */
.page-id-3442.page-template-page-insurance #mimi .icon {
	width: 48px;
	height: auto;
	margin: 0 auto;
}

.page-id-3442.page-template-page-insurance #steps img {
	display: block;
	max-height: 200px;
	width: auto;
	margin: 0 auto 40px;
}

.page-id-3442.page-template-page-insurance #resultsBG {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* MP: Product pages */
.warning-box {
	display: block;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/08/icon-attention-medication-light.svg") top left no-repeat;
	background-size: 28px 28px;
	padding: 0 0 0 42px;
	margin: 1rem 0 4rem;
}

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

.warning-box p {
	line-height: 24px;
}

/* MP: Data & Research */

/*.page-template-page-data-research h4 { font-weight: 400; }
.page-template-page-data-research h5 { font-weight: 300; }
.page-template-page-data-research h6 { font-weight: 600; }
.dataNumber { display: block; font-size: 52px; font-family: 'Outfit', sans-serif; line-height: 1; color: rgba(52,61,85,1) }
.dataPercentage { font-size: 44px; line-height: 1.4; color: rgba(52,61,85,1); } 
.page-template-page-data-research #frontHeader { padding: 260px 0 240px; background-position: 50% 5%; }
.page-template-page-data-research #frontHeader h1 { font-size: 54px; line-height: 72px; }
.page-template-page-data-research .icon { height: 50px; width: auto; }
#science { padding: 80px 0; }
#science h5, #sideeffects h5 { margin-bottom: 3rem; }
#science .tooltip-container:first-of-type .tooltip-icon { right: 80px; }
#care { padding: 80px 0 60px; }
#care .col-md-3 img { max-width: 130px; height: auto; }
#care .col-md-3 .dataNumber { margin-bottom: 1.5rem; }
#prescribe, #sideeffects { padding: 80px 0; }
#prescribe h2, #sideeffects h2, #therapy h2 { margin-bottom: 3rem; }
#prescribe h5, #therapy h5 { margin-bottom: 2rem; }
#prescribe .col-md-6 p:last-of-type, #therapy .col-md-6 p:last-of-type { font-size: 10px; line-height: 1.7; margin-top: 2.8rem; }
#prescribe .col-md-6 p:last-of-type a, #therapy .col-md-6 p:last-of-type a { border: 0; }
#prescribe img { max-width: 460px; height: auto; }
#sideeffects { background: url('/wp-content/uploads/2021/06/data-research-side-effects-background.svg') 125% 90% no-repeat #f7f7f7; background-size: 700px 700px; } 
.page-template-page-data-research #reachOut { display: none!important; }
#clinicaladvisors { padding: 80px 0; }
.page-template-page-data-research .th-pic { width: 81px; height: auto; border-radius: 50%; }
*/

/* MP: Tooltips */
.tooltip-container {
	position: relative;
}

/* class for element holding tooltip */
.tooltip-icon {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 45px;
	text-align: center;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	background: #a8b1ca;
	color: #fff;
	height: 16px;
	width: 16px;
	border-radius: 50%;
}

.tooltip-text {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 50%;
	bottom: 40px;
	margin-left: -135px;
	width: 270px;
	background-color: #2e4985;
	color: #fff;
	text-align: center;
	z-index: 1;
	transition: opacity .4s;
	font-size: 14px;
	font-family: "DM Sans", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	padding: 25px 15px;
	border-radius: 8px;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, .1);
}

.tooltip-text::after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -12px;
	border-width: 12px;
	border-style: solid;
	border-color: #2e4985 transparent transparent transparent;
}

.tooltip-icon:hover {
	background: #dee2eb;
}

.tooltip-icon:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}

.tooltip-text a {
	color: #a8b1ca;
}

.tooltip-popup {
	display: none;
	z-index: 99999;
	position: absolute;
	width: 70%;
	background: #fff;
	padding: 4em 3em 3.5em;
	margin: 0 auto;
	border: 1px solid #717788;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* class for extra fancy text popup modals */
.tooltip-popup ul.circles {
	margin: 0 !important;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
}

.tooltip-popup ul.circles li {
	font-size: 14px;
	padding: 5px 0 4px 5px;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
}

.tooltip-popup .close {
	position: absolute;
	font-size: 1.5rem;
	line-height: .8;
	color: #565d71;
	text-shadow: none;
	top: 35px;
	right: 30px;
	opacity: .9;
}

.tooltip-popup .close:hover {
	opacity: 1;
}

/* Contact Forms */
.wpcf7 {
	position: relative;
}

.wpcf7 form {
	width: 85%;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
	background: rgba(237, 237, 235, .9);
	font-family: "DM Sans", sans-serif;
	color: #343d55 !important;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: 2px;
	padding: 10px 24px;
	border: 1px solid #f8f5e7 !important;
	border-radius: 0 !important;
	width: 100%;
}

.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus,  {
	border: 1px solid #2e4985 !important;
	outline: none;
}

.wpcf7 input::placeholder, .wpcf7 select::placeholder, .wpcf7 textarea::placeholder {
	color: #dfe2ea;
}

.wpcf7 select {
	color: #7790ab !important;
	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;
}

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

/* add custom select arrows */
.wpcf7-form-control-wrap.commercial-organization:after {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg");
	position: absolute;
	right: 13px;
	top: -3px;
	width: 8px;
	height: 12px;
}

.wpcf7 label {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #2e4985;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

/* hide functional labels we don't want to see */
.visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.wpcf7 input[type="submit"] {
	background: #fd836d;
	color: #fff !important;
	padding: 20px 24px;
	border: 0px !important;
}

.wpcf7 input[type="submit"]:hover {
	background-color: rgba(253, 103, 83, 1);
	cursor: pointer;
}

.wpcf7 p:last-of-type {
	margin: 30px 0 0;
}

/* conditionals */
.wpcf7-hidden {
	margin-bottom: 1rem !important;
}

.wpcf7 .ajax-loader, .wpcf7-spinner {
	display: none !important;
}

/* input error mesages */
.wpcf7 .wpcf7-not-valid-tip {
	background: #d2b658 !important;
	color: #343d55 !important;
	font-size: 14px !important;
	padding: 8px 24px !important;
	display: block;
	margin-top: 4px !important;
}

/* submission messages */
.wpcf7 .wpcf7-response-output {
	position: absolute;
	width: 100%;
	background: #9a1f24 !important;
	color: #fff !important;
	border: 0 !important;
	padding: 14px 24px !important;
	font-size: 14px !important;
	margin: 15px 0 10px !important;
	line-height: 1.5 !important;
	border-radius: 16px;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background: #9a1f24 !important;
	color: #fff !important;
}

/* success */
.wpcf7 form.sent .wpcf7-response-output {
	color: #fff !important;
	background-color: #343d55 !important;
}

/* rounded style of contact forms */
.wpcf7 form.rounded {
	width: 100% !important;
}

.wpcf7 form.rounded p {
	flex-basis: 48%;
	flex-grow: 0;
}

.wpcf7 form.rounded p:last-of-type {
	display: block;
}

.wpcf7 form.rounded input, .wpcf7 form.rounded select, .wpcf7 form.rounded textarea {
	background: #fff;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #343d56 !important;
	padding: 14px 22px;
	border: 1.5px solid #a8b1ca !important;
	border-radius: 30px !important;
}

.wpcf7 form.rounded select {
	padding: 14px 40px 14px 22px;
	border-radius: 8px !important;
	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: 2%;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.wpcf7 form.rounded select.nitro-lazy {
	background-image: none !important;
}

/* searchable dropdown */
.wpcf7 form.rounded .select2-selection--single {
	padding: 12px 20px 12px 14px;
	border-radius: 8px !important;
	height: auto;
}

.wpcf7 form.rounded .select2-selection__rendered {
	line-height: 1.5;
}

.wpcf7 form.rounded .select2-container .select2-selection__arrow {
	top: 23%;
	right: 12px;
}

.wpcf7 form.rounded .select2-container .select2-selection__clear {
	margin-right: 15px;
	margin-top: -1px;
}

.wpcf7 form.rounded textarea {
	border-radius: 8px !important;
}

.wpcf7 form.rounded input:focus, .wpcf7 form.rounded select:focus, .wpcf7 form.rounded textarea:focus, .wpcf7 form.rounded .select2-selection--single:focus {
	border: 1.5px solid #2e4985 !important;
	outline: none;
}

/* acceptance checkbox */
.wpcf7 form.rounded .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

.wpcf7 form.rounded .wpcf7-acceptance input[type="checkbox"] {
	position: absolute;
	visibility: hidden;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
}

.wpcf7 form.rounded .wpcf7-acceptance label {
	cursor: pointer;
	position: relative;
	font-family: "DM Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #5e6883;
	text-transform: none;
	letter-spacing: 0;
}

.wpcf7 form.rounded .wpcf7-acceptance input[type="checkbox"] + span:before {
	display: block;
	position: absolute;
	background: #d8f7f9;
	content: "";
	border-radius: 4px;
	height: 25px;
	width: 25px;
	top: 0px;
	left: 0px;
	border: 1px solid #aae2e4;
}

.wpcf7 form.rounded .wpcf7-acceptance input[type="checkbox"] + span:after {
	display: block;
	position: absolute;
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-checkbox.svg");
	height: 25px;
	width: 25px;
	top: 0;
	left: 0;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
}

.wpcf7 form.rounded .wpcf7-acceptance input[type="checkbox"]:checked + span:after {
	visibility: visible;
}

.wpcf7 form.rounded .wpcf7-acceptance .wpcf7-list-item-label {
	margin: 0 0 0 35px;
}

.wpcf7 form.rounded .wpcf7-acceptance .tooltip-icon {
	right: -25px;
	top: 0;
	background: #0477bc;
	height: 16px;
	width: 16px;
}

.wpcf7 form.rounded .wpcf7-acceptance .tooltip-icon:hover {
	background: #2e4985;
}

.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text {
	background-color: #fff;
	color: #5e6883;
	padding: 15px 15px;
	box-shadow: 0px 3px 15px rgba(59, 74, 116, .2);
}

.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text::after {
	border-color: #fff transparent transparent transparent;
}

/* add custom select arrows */
.wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-type, .wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-state {
	position: relative;
}

.wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-type:after, .wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-state:after {
	content: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/caret.svg");
	position: absolute;
	right: 26px;
	top: -3px;
	width: 12px;
	height: 3px;
}

.wpcf7 form.rounded input[type="submit"] {
	background-color: #2e4985;
	color: #fff !important;
	padding: 20px 24px;
	border: 0px !important;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2px;
}

.wpcf7 form.rounded input[type="submit"]:hover {
	background-color: #1a3266;
}

.wpcf7 form.rounded input.wpcf7-not-valid, .wpcf7 form.rounded select.wpcf7-not-valid, .wpcf7 form.rounded textarea.wpcf7-not-valid {
	border: 1px solid #ff7971 !important;
}

.wpcf7 form.rounded .wpcf7-not-valid-tip {
	background: none !important;
	color: #9a1f24 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	padding: 6px 2px !important;
	margin-top: 0px !important;
}

.wpcf7 form.rounded .wpcf7-response-output {
	position: relative;
}

/* rounded style of contact forms for newsletter signup */
.wpcf7 form.rounded.newsletter {
	display: flex;
	flex-wrap: wrap;
}

.wpcf7 form.rounded.newsletter div:nth-of-type(2) {
	flex: 1;
}

.wpcf7 form.rounded.newsletter div:nth-of-type(3) {
	margin-left: -40px;
	z-index: 100;
}

.wpcf7 form.rounded.newsletter input {
	padding: 10px 50px 10px 15px;
	font-size: 14px;
}

.wpcf7 form.rounded.newsletter input[type="submit"] {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/arrow-right-white.svg") 50% 50% no-repeat #2e4985;
	background-size: 40%;
	text-indent: -9999px;
	height: 42px;
	width: 42px;
	border-radius: 50% !important;
	padding: 10px;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
}

.wpcf7 form.rounded.newsletter input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.wpcf7 form.rounded.newsletter input[type="submit"]:hover {
	background-color: #1a3266;
}

/* MP: Homepage Partner */
.page-template-page-hp-partner h1, .page-template-page-hp-partner h2, .page-template-page-hp-partner h3 {
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #343d56;
}

.page-template-page-hp-partner h1 {
	font-size: 80px;
	line-height: 80px;
}

.page-template-page-hp-partner h2 {
	font-size: 50px;
	line-height: 56px;
}

.page-template-page-hp-partner h3 {
	font-size: 40px;
	line-height: 46px;
}

.page-template-page-hp-partner h4, .page-template-page-hp-partner h5 {
	font-weight: 400;
}

.page-template-page-hp-partner h6 {
	font-weight: 600;
}

.chat-bubble {
	position: absolute;
	width: 270px;
}

.chat-bubble:nth-of-type(1) {
	right: 50px;
	bottom: 170px;
}

.chat-bubble:nth-of-type(2) {
	right: 120px;
	bottom: 70px;
}

.page-template-page-hp-partner #frontHeader {
	position: relative;
	background-size: contain !important;
	background-position: 100% 0%;
	background-color: #85b8e3;
}

.page-template-page-hp-partner #frontHeader .partner-logo {
	max-width: 400px;
	height: auto;
}

.page-template-page-hp-partner #frontHeader h1 {
	color: #465273;
}

.page-template-page-hp-partner #frontHeader ul.checklist li {
	font-size: 14px;
}

.page-template-page-hp-partner #mimi .icon {
	width: 48px;
	height: auto;
	margin: 0 auto;
}

.page-template-page-hp-partner #steps {
	background-color: #f8efd7;
}

.page-template-page-hp-partner #firststep {
	background-color: #edf6fe;
}

.page-template-page-hp-partner #treatments {
	background-size: contain !important;
}

.page-template-page-hp-partner #treatments h5 {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #343d56;
}

.page-template-page-hp-partner #results ul.checklistYellow 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-yellow-dark.svg") !important;
}

.page-template-page-hp-partner #scores img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.page-template-page-hp-partner #logoBlock {
	background-color: #f7f7f7;
}

/* MP: New color blocks */
.gray {
	color: rgba(236, 235, 235, 1);
}

.bg-gray100 {
	background-color: rgba(236, 235, 235, 1);
}

.medblue100 {
	color: rgba(229, 241, 255, 1);
}

.bg-medblue100 {
	background-color: rgba(229, 241, 255, 1);
}

.yellow100 {
	color: rgba(243, 233, 198, 1);
}

.bg-yellow100 {
	background-color: rgba(243, 233, 198, 1);
}

.bg-mustard100 {
	background-color: rgba(226, 199, 108, 1);
}

/* MP: New Sitemap */
.page-sitemap header {
	margin: 160px 0 20px;
}

#sitemap ul li {
	margin-bottom: 12px;
}

#sitemap a {
	border: none !important;
}

#sitemap ul.children {
	margin: .75rem 0 .5rem;
	padding-inline-start: 20px;
}

#sitemap ul.children li {
	margin-bottom: 8px;
}

/* MP: Privacy Policy */
.page-privacy #theContent li, .page-privacidad #theContent li {
	margin-bottom: 0;
}

.page-privacy #theContent li a, .page-privacidad #theContent li a {
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* MP: Search Page */
.search-results header, .page-search header {
	padding: 100px 0 0;
}

.search-results #theContent ul {
	list-style-type: none;
	padding-left: 0;
}

.search-results #theContent ul li {
	margin-bottom: 2.8rem;
}

.search-results #theContent ul li a {
	display: block;
	border: 0;
}

.search-results #theContent ul li a:nth-child(odd) {
	color: rgba(52, 61, 85, 1);
	font-size: 1.4rem !important;
}

.search-results #theContent ul li a:nth-child(even) {
	color: #3374d5;
	font-size: .75rem !important;
	line-height: 1.6;
	padding: 4px 0;
}

.search-results #theContent ul li p {
	line-height: 24px;
}

/* MP: search form */
.searchform input {
	border-radius: 0;
}

.searchform input[type=text] {
	font-size: 1rem;
	width: 60%;
	padding: 14px 15px;
	border: 1px solid rgba(52, 61, 85, 1);
	margin-right: 5px;
}

.searchform #searchsubmit {
	padding: 12px 30px;
	background: rgba(253, 131, 109, 1);
	color: #fff;
	border: 2px solid rgba(253, 131, 109, 1);
	cursor: pointer;
}

.searchform #searchsubmit-text {
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.searchform #searchsubmit img {
	vertical-align: middle;
}

/* MP: main nav search icon */
.menu-item-search {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/search.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
	margin: 0 20px 0 5px !important;
}

.menu-item-search.nitro-lazy {
	background-image: none !important;
}

.menu-item-search a {
	opacity: 0;
}

.menu-item-search:hover {
	cursor: pointer;
}

/* MP: Search popup */
#search-popup {
	display: none;
	position: fixed;
	top: 0;
	bottom: auto;
	width: 100%;
	height: auto;
	left: 0px;
	padding: 32px;
	border: 1px none #000;
	box-shadow: 1px 1px 18px 4px rgba(2, 2, 2, 15%);
	background-color: #fff;
	text-align: center;
	z-index: 100000;
}

#search-popup .popup-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 10px;
	bottom: auto;
	top: 50%;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 8px;
	border: 1px none #fff;
	border-radius: 28px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0%);
	background-color: rgba(52, 61, 85, 1);
	transform: translate(0, -50%);
}

#search-popup .searchform input[type=text] {
	line-height: 1;
}

#search-popup .searchform #searchsubmit {
	padding: 10px 30px;
}

/* MP: CTA popups */
.cta-desktop {
	display: block;
}

.cta-mobile {
	display: none;
}

/* top placement */
.cta-popup {
	display: none;
	position: fixed;
	width: 100%;
	height: auto;
	left: 0px;
	background-color: #2e4985;
	padding: 10px 40px;
	z-index: 1101;
}

/* top alignment */
.cta-popup-top {
	top: 0;
	bottom: auto;
}

/* bottom alignment */
.cta-popup-bottom {
	top: auto;
	bottom: 0;
}

.cta-popup img {
	display: inline;
	height: 15px;
	vertical-align: top;
	width: auto;
	margin: 4px 6px 0 0;
}

.popup-close:hover {
	cursor: pointer;
}

/* MP: CTA popup - desktop */
.cta-desktop p {
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	border: 0;
	margin: 0 !important;
}

.cta-desktop a {
	color: #abdcff !important;
	font-weight: 400;
	padding: 0;
	margin: 0 0 0 18px;
	text-decoration: none !important;
	border-bottom: 1px solid #abdcff;
}

.cta-desktop a:hover {
	color: #fff !important;
	border-bottom: 1px solid #fff;
}

.cta-desktop .popup-close {
	position: absolute;
	height: auto;
	width: auto;
	bottom: auto;
	top: 50%;
	left: auto;
	right: 25px;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #4c76af;
	line-height: 8px;
	border: 1px none #fff;
	border-radius: 28px;
	background-color: #fff;
	transform: translate(0, -50%);
	font-size: 14px;
	padding: 8px;
}

/* MP: CTA popup - mobile */
.cta-mobile p {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	margin: 0 !important;
	text-align: center;
}

.cta-mobile a {
	color: #abdcff !important;
	font-weight: 400;
	border-bottom: 1px solid #abdcff !important;
}

.cta-mobile img {
	height: 13px;
	margin: 2px 5px 0 0;
	vertical-align: top;
}

.cta-mobile .popup-close {
	position: absolute;
	height: auto;
	width: auto;
	bottom: auto;
	top: 50%;
	right: 20px;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #4c76af;
	line-height: 10px;
	border: 1px none #fff;
	border-radius: 28px;
	background-color: #fff;
	transform: translate(0, -50%);
	font-size: 16px;
	padding: 7px;
}

.only-ipad {
	display: none !important;
}

.page-learn, .post-type-archive-br_selfcare {
	height: auto;
	position: relative;
}

.page-learn {
	margin-top: 120px;
}

.page-learn header h5, .blog header h5 {
	font-weight: 300;
	border-bottom: 1px solid rgba(52, 61, 85, 1);
	max-width: 350px;
	padding-bottom: 10px;
}

.topics {
	list-style: none;
	padding-left: 0;
}

.topics li a {
	padding-left: 50px;
	position: relative;
	display: block;
	margin: 25px 0;
	line-height: 32px;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.topics li a .icon {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 32px;
	max-height: 32px;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.topics li a:hover {
	text-decoration: none;
	color: rgba(52, 61, 85, 1);
	padding-left: 55px;
	transition: .2s;
}

.topics li a:hover .icon {
	transform: scale(1.25);
	transition: .2s;
}

.divider {
	border-top: 1px solid #cccbca;
	margin-top: 80px;
}

.sub-cat {
	padding: 80px 0;
}

.sub-cat h2 {
	margin-bottom: 40px;
	text-transform: none;
}

.sub-cat h5 {
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 20px;
}

.sub-cat h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.sub-cat ul {
	padding-left: 20px;
}

.sub-cat ul li {
	padding: 5px 0;
}

.sub-cat .btn-primary, .sub-cat .btn-secondary {
	margin-top: 40px;
}

.sub-cat .col-md-4 img {
	max-width: 100%;
}

.sub-cat .quoteCallout h6 {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote.svg");
	background-repeat: no-repeat;
	padding-left: 30px;
	background-size: contain;
}

.sub-cat .quoteCallout h6.nitro-lazy {
	background-image: none !important;
}

.sub-cat.bg-tan100 .quoteCallout h6 {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-red.svg");
	background-repeat: no-repeat;
	padding-left: 30px;
}

.sub-cat.bg-tan100 .quoteCallout h6.nitro-lazy {
	background-image: none !important;
}

.quoteCallout h6.red {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-red.svg");
}

.quoteCallout h6.red.nitro-lazy {
	background-image: none !important;
}

.icon-list {
	list-style: none;
	padding-left: 0;
}

.sub-cat ul.icon-list li {
	padding: 0;
}

.icon-list li a {
	padding-left: 50px;
	position: relative;
	display: block;
	margin: 25px 0;
	line-height: 32px;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.icon-list li a .icon {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 32px;
	max-height: 32px;
	transition: all 600ms cubic-bezier(.645, .045, .355, 1);
}

.icon-list li a:hover {
	text-decoration: none;
	color: rgba(52, 61, 85, 1);
	padding-left: 55px;
	transition: .2s;
}

.icon-list li a:hover .icon {
	transform: scale(1.25);
	transition: .2s;
}

.slick-arrow {
	display: inline-block;
	position: absolute;
	bottom: -50px;
	left: 0;
	text-indent: -9999px;
	background: transparent url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/slider-arrow.svg") no-repeat;
	border: none;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

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

.slick-arrow.slick-next {
	left: 120px;
	transform: scaleX(-1);
	text-indent: 9999px;
}

.about-doctors, .about-careers {
	padding: 80px 0;
}

.about-careers h4 a {
	border-bottom: 1px solid rgba(52, 61, 85, 1);
	line-height: 48px;
	text-decoration: none;
}

.about-careers h4 a:hover {
	color: rgba(52, 61, 85, 1);
}

.imgSize {
	width: 348px;
	height: 348px;
}

.ctaMargin {
	margin-bottom: 60px;
}

#theDoctors {
	padding: 80px 0;
}

.left .docBlock:first-child {
	position: relative;
	right: -15px;
}

.left .docBlock:last-child {
	position: relative;
	left: -15px;
}

.docBlock {
	margin-bottom: 20px;
}

.docBlock img {
	border-radius: 50%;
}

.docBlock h6 {
	font-size: 12px;
	text-align: center;
	margin: 15px 0;
}

ul.checklist {
	padding-left: 30px;
}

ul.checklist li {
	list-style-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark.svg");
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 10px 0 10px 8px;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2.2px;
	line-height: 22px;
}

ul.checklistDark {
	list-style-image: none;
	padding-left: 30px;
}

ul.checklistDark li {
	list-style-image: none;
	list-style-type: none;
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 10px 0 10px 6px;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2.2px;
	line-height: 22px;
}

ul.checklistDark li:before {
	content: "";
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-dark.svg");
	position: absolute;
	top: 10px;
	left: -24px;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

ul.checklistYellow {
	list-style-image: none;
	padding-left: 30px;
}

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 6px;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2.2px;
	line-height: 22px;
}

ul.checklistYellow li:before {
	content: "";
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark.svg");
	position: absolute;
	top: 10px;
	left: -24px;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

ul.checklistApricot {
	list-style-image: none;
	padding-left: 30px;
}

ul.checklistApricot li {
	list-style-image: none;
	list-style-type: none;
	position: relative;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	padding: 10px 0 10px 6px;
	color: rgba(52, 61, 85, 1);
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 2.2px;
	line-height: 22px;
}

ul.checklistApricot li:before {
	content: "";
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-apricot-dark.svg");
	position: absolute;
	top: 10px;
	left: -24px;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

/* Single Article */
.single .video-embed {
	margin-bottom: 30px;
}

.single .video-embed {
	max-width: 100%;
	margin-bottom: 50px;
}

#articleHeader .button-arrow {
	float: left;
	display: block;
	width: 15px;
	height: 11px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow.svg") center no-repeat;
	background-size: contain;
	margin: -2px 10px 0 0;
	padding: 12px 0;
	transform: rotate(180deg);
}

#articleHeader .button-arrow.nitro-lazy {
	background-image: none !important;
}

.single a.backLink {
	color: #2e4985;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
	transition: .2s;
}

.single a.backLink:hover {
	text-decoration: none;
	border-bottom: 1px solid #2e4985;
	transition: .2s;
}

#articleHeader .col-lg-6 {
	padding-right: 50px;
	margin: 0;
}

#articleContent h5 {
	margin-top: 40px;
	margin-bottom: 20px;
}

/* Single Article lists */
#postContent ul {
	margin: 1.5rem 0 1rem;
	padding-left: 50px;
	list-style-type: none;
}

#postContent ul li {
	padding-bottom: 8px;
}

#postContent ul li a {
	overflow-wrap: break-word;
}

#postContent ul li {
	position: relative;
	padding: 0 0 14px 2px;
	font-size: 18px;
	line-height: 26px;
}

#postContent ul 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/dot.svg");
	background-size: 100% auto;
	position: absolute;
	top: 9px;
	left: -18px;
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
}

#postContent ul.checklist {
	padding-left: 50px;
	list-style-type: none;
}

#postContent ul.checklist li {
	position: relative;
	padding: 0 0 16px 8px;
	list-style-image: none;
	font-weight: 400;
	color: rgba(113, 119, 136, 1);
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
}

#postContent ul.checklist li:before {
	content: "";
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/checkmark-oxford.svg");
	position: absolute;
	top: 5px;
	left: -22px;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
}

#postContent ol {
	margin: 1.5rem 0 1rem;
	padding-left: 50px;
	list-style: none;
	counter-reset: my-awesome-counter;
}

#postContent ol li {
	position: relative;
	padding-bottom: 14px;
	font-size: 18px;
	line-height: 26px;
	counter-increment: my-list-counter;
}

#postContent ol li::before {
	position: absolute;
	position: absolute;
	content: counter(my-list-counter) ". ";
	left: -24px;
	color: #6ab4bd;
	font-weight: 600;
}

#postContentnt ol li a {
	overflow-wrap: break-word;
}

#postContent ol li ul {
	list-style-type: circle;
	padding-left: 15px;
	margin: 1rem 0;
}

#postContent ol li ul li:before, #postContent ul li ul li:before {
	display: none;
}

/* accent boxes */
.accentbox-blue {
	background: #e8f1ff;
	padding: 30px;
	margin: 2rem 0;
}

.accentbox-green {
	background: #eaf8f8;
	padding: 30px;
	margin: 2rem 0;
}

/* sidebar */
#articleSidebar {
	padding-left: 40px;
}

#articleSidebar .articleTags h5 {
	border-bottom: 1px solid #b6b6b6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#articleSidebar ul.tagNav {
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
}

#articleSidebar ul.tagNav li {
	font-size: 18px;
	color: #e2c76c;
	margin: 0;
	padding: 0 .5rem 0 0;
	width: 50%;
	float: left;
}

#articleSidebar ul.tagNav li span {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2.4px;
	color: rgba(52, 61, 85, 1);
	padding: 0 .5rem 0 0;
}

#relatedArticles {
	margin-bottom: 100px;
}

#relatedHeader h4 {
	padding-top: 50px;
	margin-bottom: 20px;
}

/* 2022 BLOG / ARCHIVE / SINGLE */
.blog .navbar.fixed-top, .category .navbar.fixed-top, .single-post .navbar.fixed-top {
	position: absolute;
}

.blog #cta-primarynav, .archive #cta-primarynav, .single #cta-primarynav {
	display: block !important;
}

/* 2022 BLOG / ARCHIVE */
.blog h1, .archive h1 {
	font-size: 50px;
	line-height: 60px;
	color: #2e4985;
	margin: 0;
	letter-spacing: -1px;
}

.blog h1 .blog-subtitle, .archive h1 .blog-subtitle {
	display: block;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2.2px;
	line-height: 18px;
	color: #6c8dbf;
	margin-bottom: 10px;
}

.blog header, .archive header {
	padding-top: 160px;
}

.blog header .container-fluid, .archive header .container-fluid {
	padding-bottom: 3em;
	border-bottom: 4px solid #ace2e4;
}

.blog header .newsletter-subheader, .archive header .newsletter-subheader {
	font-family: "Outfit", sans-serif;
	font-weight: 600;
}

#newsletter_form p:last-of-type {
	margin: 0 !important;
}

/* featured posts / CTA */
.blog #featuredContent, .archive #featuredContent {
	padding: 3em 0 2em;
}

.blog #featuredContent .blogImg, .archive #featuredContent .blogImg {
	margin-bottom: 2em;
}

.blog .featuredArticle h3 {
	color: #2e4985;
	font-weight: 600;
	margin-bottom: .5em;
}

.blog .featuredArticle p {
	font-size: 18px;
	line-height: 30px;
	color: #6b6e7b;
	margin-bottom: 1em;
}

.blog .featuredArticle a {
	text-decoration: none;
}

/* cta */
.blog .featuredArticle .col-md-4 {
	text-decoration: none;
}

.blog .ctaArticle {
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/07/sidebar-cta-background.png") 50% 100% no-repeat #f1f8f9;
	background-size: contain;
	padding: 70px 40px 180px;
	height: 100%;
}

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

.blog .ctaArticle img {
	display: block;
	margin: 0 auto 20px;
	max-width: 80%;
}

.blog .ctaArticle p {
	font-family: "Outfit", sans-serif;
	text-align: center;
	font-weight: 400;
}

.blog .ctaArticle .btn-primary {
	display: block;
	font-size: 12px;
	padding: 18px 40px;
	letter-spacing: 2.4px;
	min-width: auto;
}

/* actual blog posts */
.blog #relatedArticles, .archive #relatedArticles {
	padding-top: 0;
	margin-bottom: 50px;
}

.blog .blogBlock .blogImg, .blog .blogBlock2x .blogImg, .archive .blogBlock .blogImg, .archive .blogBlock2x .blogImg {
	margin-bottom: 1em;
}

.blog .blogBlock, .archive .blogBlock {
	margin: 3em 0 1.25em;
}

.blog .blogBlock h4, .blog .blogBlock2x h4, .archive .blogBlock h4, .archive .blogBlock2x h4 {
	margin-bottom: .75em;
	color: #2e4985;
}

#relatedArticles .alm-btn-wrap .alm-load-more-btn {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	transition: all 200ms cubic-bezier(.645, .045, .355, 1);
	padding: 20px 60px;
	border-radius: 36px;
	border: none;
	background-color: #f8a785;
	position: relative;
	color: #343d56 !important;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 2.4px;
	text-decoration: none !important;
	text-align: center;
	height: auto;
	min-width: auto;
}

/* pagination */
.pagination {
	margin-top: 5em;
	justify-content: center;
	align-content: center;
}

.pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.pagination a {
	font-size: 16px;
	line-height: 1;
	color: #576690;
	padding: 14px 19px;
	margin: 0 .75em;
	text-decoration: none;
	width: 46px;
}

.pagination a:hover, .pagination span {
	font-size: 16px;
	line-height: 1;
	color: #fff;
	background: #2e4985;
	border-radius: 100%;
	margin: 0 .75em;
	padding: 14px 19px;
	width: 46px;
}

/* 2022 ARCHIVE / CATEGORY */
.archive h1 {
	position: relative;
	padding-left: 55px;
}

.archive h1 .blog-subtitle {
	position: relative;
	margin-left: -55px;
}

.archive h1 .blog-subtitle::before {
	position: absolute;
	left: 0;
	top: 38px;
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-treatments.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline;
	height: 40px;
	width: 40px;
	line-height: 40px;
}

.category-depression h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-depression.svg");
}

.category-stories h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-stories.svg");
}

.category-medication h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-medication.svg");
}

.category-self-care h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-self-care.svg");
}

.category-anxiety h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-anxiety.svg");
}

.category-therapy h1 .blog-subtitle::before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-title-icon-therapy.svg");
}

/* 2022 SINGLE ARTICLE */
.single header {
	padding: 160px 0 0 0;
}

.single h1 {
	font-size: 50px;
	line-height: 60px;
	color: #2e4985;
	letter-spacing: 0;
	margin-bottom: 25px;
}

.single section {
	padding: 0;
}

.single .blogImg {
	margin-bottom: 2em;
}

#articleContent {
	margin-bottom: 50px;
	padding: 0 30px 40px 0;
	border-bottom: 4px solid #ace2e4;
}

#postContent img {
	max-width: 100%;
	height: auto;
}

#postContent p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 1.75em;
}

/* accent first paragraph */
#postContent .blogImg + p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 1.5em;
}

/* single: categories */
ul.articleCategories {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0 !important;
	margin-bottom: 1em;
}

ul.articleCategories li {
	margin: 0 10px 10px 0;
	padding: 0 !important;
}

ul.articleCategories li:before {
	display: none !important;
}

ul.articleCategories li a {
	position: relative;
	background: #fde2d6;
	font-size: 10px;
	line-height: 18px;
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	color: #2e4985;
	padding: 6px 12px;
	border-radius: 20px;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 2.4px;
	transition: .1s;
}

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/2024/04/categories-icon-treatment.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin: -3px 8px 0 0;
}

.articleCategories li a:hover {
	filter: brightness(103%);
}

/* category: depression */
ul.articleCategories li.cat-item-1 a, ul.articleCategories li.cat-item-18 a, ul.articleCategories li.cat-item-21 a {
	background: #e8f1ff;
}

ul.articleCategories li.cat-item-1 a:before, ul.articleCategories li.cat-item-18 a:before, ul.articleCategories li.cat-item-21 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-depression.svg");
}

/* category: anxiety */
.articleCategories li.cat-item-16 a {
	background: #fffbe5;
}

.articleCategories li.cat-item-16 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-anxiety.svg");
}

/* category: medication */
.articleCategories li.cat-item-17 a {
	background: #e3f3ff;
}

.articleCategories li.cat-item-17 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-medication.svg");
}

/* category: therapy */
.articleCategories li.cat-item-19 a, .articleCategories li.cat-item-22 a {
	background: #fff4e8;
}

.articleCategories li.cat-item-19 a:before, .articleCategories li.cat-item-22 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-therapy.svg");
}

/* category: self-care */
.articleCategories li.cat-item-20 a, .articleCategories li.cat-item-23 a {
	background: #ffeeed;
}

.articleCategories li.cat-item-20 a:before, .articleCategories li.cat-item-23 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-self-care.svg");
}

/* category: stories */
.articleCategories li.cat-item-3 a {
	background: #eaf8f8;
}

.articleCategories li.cat-item-3 a:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2024/04/categories-icon-stories.svg");
}

/* category: symptoms (old) */
.articleCategories li.cat-item-14 a {
	background: #dee2eb;
}

/* category: treatments (old) */
.articleCategories li.cat-item-15 a {
	background: #d8f7f9;
}

/* single: meta */
.articleMeta {
	padding: 12px 0;
	margin-bottom: 2em;
	border-top: 2px solid #ace2e4;
	border-bottom: 2px solid #ace2e4;
}

.articleReviewer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.articleReviewer p {
	font-size: 14px;
	line-height: 20px;
	color: #6b6e7b;
	margin: 0 0 2px;
}

.articleReviewer img {
	width: 55px;
	height: auto;
	border-radius: 50%;
	margin: 0 12px 0 0;
}

.articleReviewer .reviewTitle {
	font-size: .8rem;
}

.articleAuthor p {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #6b6e7b;
	margin-bottom: 0;
}

.articleAuthor p:nth-of-type(2) {
	font-size: 12px;
	margin-bottom: 5px;
}

p.articleTime {
	font-family: "Outfit", sans-serif;
	color: #c2c5cc;
}

p.articleTime:before {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/clock.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	content: "";
	display: inline-block;
	height: 15px;
	width: 15px;
	line-height: 14px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
}

/* single: quotes */
#theArticle h4.quote {
	font-family: "Outfit", sans-serif;
}

#theArticle blockquote {
	padding-left: 50px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-teal.svg") left 5px no-repeat;
	margin: 2.5em 0;
}

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

#theArticle blockquote p {
	font-family: "Outfit", sans-serif !important;
	font-weight: 300;
	font-size: 22px !important;
	line-height: 32px !important;
	font-style: italic;
	color: #449099;
}

/* single: CTA blocks */
.articleCTA-general {
	background: linear-gradient(90deg, #f1fafc 0%, #e0eef7 100%);
	margin: 2.5rem 0;
}

.articleCTA-general p.text-large {
	font-family: "Outfit", sans-serif;
	color: #2e4985 !important;
	margin-bottom: 0 !important;
	font-size: 22px !important;
	line-height: 30px !important;
}

.articleCTA-general .btn-primary {
	font-size: 11px;
	line-height: 18px;
	padding: 10px 20px;
	min-width: auto;
	letter-spacing: 2.2px;
}

.articleCTA-general img {
	max-width: 90px !important;
	margin: 0 auto;
}

/* single: sidebar */
#articleSidebar .widget {
	margin-bottom: 4.5em;
}

#articleSidebar h6 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	text-transform: none;
	color: #2e4985;
	border-bottom: 2px solid #ace2e4;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#articleSidebar .ctaArticle {
	padding: 30px 20px;
	border: 4px solid #ace2e4;
}

#articleSidebar .ctaArticle img {
	display: block;
	margin: 0 auto 15px;
	max-width: 85%;
}

#articleSidebar .ctaArticle p {
	font-family: "Outfit", sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #576690;
	text-align: center;
}

#articleSidebar .btn-primary, #articleSidebar .btn-secondary {
	display: block;
	font-size: 12px;
	padding: 12px 15px;
	letter-spacing: 2.4px;
	min-width: auto;
}

.articleTags, .shareArticle {
	clear: both;
	overflow: auto;
	margin-bottom: 0;
}

.shareArticle .social {
	padding: 0 0 0 5px;
}

.shareArticle .social a {
	margin: 0 1.25em 0 0;
}

.shareArticle .social i {
	font-size: 24px;
	line-height: 24px;
	color: #576690;
}

.takeawaysArticle {
	padding: 20px 25px 15px;
}

.takeawaysArticle h6 {
	font-size: 20px !important;
	line-height: 28px !important;
	border-bottom: none !important;
	padding-bottom: 5px !important;
	margin-bottom: 10px !important;
}

.takeawaysArticle ul.checklistTeal {
	margin: .5em 0 0;
	padding-left: 22px;
}

.takeawaysArticle ul.checklistTeal li {
	font-style: italic;
	padding: 5px 0 15px 8px;
	color: #6b6e7b;
}

.takeawaysArticle ul.checklistTeal li:before {
	top: 8px;
}

.popularArticle a.popularContent {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	text-decoration: none !important;
}

.popularArticle a.popularContent:hover {
	opacity: .9;
}

.popularArticle a.popularContent img {
	padding: 2px 8px 0 0;
}

.popularArticle a.popularContent p {
	font-size: 14px;
	line-height: 22px;
	color: #6b6e7b;
	margin: 0;
}

.popularArticle a.popularContent .popularCategory {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #2e4985;
}

.newsletterArticle {
	padding: 20px;
	border: 2px solid #ace2e4;
}

.newsletterArticle h6 {
	border: 0 !important;
}

.newsletterArticle p {
	font-size: 14px;
	line-height: 24px;
}

.newsletterArticle .wpcf7 form .wpcf7-response-output {
	padding: 8px 14px !important;
	line-height: 1.3 !important;
}

/* single: footer pricing */
#articlePricing {
	padding: 40px 0 120px;
}

#articlePricing .icons {
	height: 25px;
	width: auto;
}

#articlePricing .pricing-container {
	border: 1px solid #dee2eb;
	border-radius: 12px;
}

#articlePricing .pricing-top {
	border-radius: 12px 12px 6px 6px;
	justify-content: space-between;
	min-height: 170px;
}

#articlePricing .col-lg-3:nth-of-type(1) .pricing-top {
	background: #abdcff;
}

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

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

#articlePricing .col-lg-3:nth-of-type(4) .pricing-container {
	background: #f6f7f9;
}

#articlePricing .col-lg-3 .subheader-caps-small:first-of-type {
	font-size: 11px;
	line-height: 13px;
}

#articlePricing h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
}

#articlePricing a {
	color: #2e4985;
}

#articlePricing .btn-primary {
	padding: 16px 24px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 2px;
	min-width: auto;
	width: 100%;
}

/* SELF CARE */
.post-type-archive-br_selfcare #relatedArticles {
	padding: 3em 0 1em;
	margin-bottom: 0;
}

.post-type-archive-br_selfcare h1 {
	padding-left: 0px !important;
}

.post-type-archive-br_selfcare .blogBlock .blogImg {
	margin-bottom: 1.5em;
}

.post-type-archive-br_selfcare .blogBlock .btn-secondary {
	min-width: auto;
	padding: 20px;
	margin: 20px 20px 30px;
	position: absolute;
	bottom: 30px;
	width: calc(100% - 75px);
}

/* Blog Block */
.blogBlock, .bioBlock, .blogBlock2x, #promoBlock.view {
	display: block;
	margin-top: 0px;
	transition: all 1200ms cubic-bezier(0, .045, .355, 1);
	margin-bottom: 50px;
}

.blogBlock.in-view, .bioBlock.in-view, .blogBlock2x.in-view, #promoBlock.in-view {
	margin-top: 0px;
}

.blogBlock img, .bioBlock img, .blogBlock2x img {
	width: 100%;
	height: auto;
	transition: all 800ms cubic-bezier(0, .045, .355, 1);
}

.blogBlock .blogImg, .bioBlock .bioImg, .blogBlock2x .blogImg {
	overflow: hidden;
	margin-bottom: 35px;
}

.blogBlock .blogImg.t-bottomleft img, .blogBlock2x .blogImg.t-bottomleft img, .bioBlock .bioImg.t-bottomleft img {
	transform-origin: bottom left;
}

.blogBlock .blogImg.t-bottomright img, .blogBlock2x .blogImg.t-bottomright img, .bioBlock .bioImg.t-bottomright img {
	transform-origin: bottom right;
}

.blogBlock .blogImg.t-topleft img, .blogBlock2x .blogImg.t-topleft img, .bioBlock .bioImg.t-topleft img {
	transform-origin: top left;
}

.blogBlock .blogImg.t-topright img, .blogBlock2x .blogImg.t-topright img, .bioBlock .bioImg.t-topright img {
	transform-origin: top right;
}

.blogBlock .blogImg.t-center img, .blogBlock2x .blogImg.t-center img, .bioBlock .bioImg.t-center img {
	transform-origin: center;
}

.blogBlock:hover img, .blogBlock2x:hover img, .bioBlock:hover img {
	transform: scale(1.1);
}

.blogBlock, .blogBlock:hover, .blogBlock2x, .blogBlock2x:hover, .bioBlock, .bioBlock:hover {
	text-decoration: none;
	color: rgba(52, 61, 85, 1);
}

.blogBlock h6, .blogBlock2x h6 {
	margin-bottom: 25px;
	color: rgba(52, 61, 85, 1);
}

#relatedArticles .alm-reveal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-our-therapists h1, .page-our-psychiatric-providers h1, .page-our-doctors h1, .page-contact h1, .page-learn h1 {
	font-size: 50px;
	line-height: 70px;
}

.page-reviews header h2.review-num {
	font-size: 88px;
	line-height: 72px;
	font-weight: 300;
	margin-bottom: 15px;
}

.star-rating {
	width: 182px;
	height: 36px;
	display: inline-block;
	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/stars-outline.svg") no-repeat top left;
	width: 100%;
	height: 36px;
}

.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/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/stars-fill.svg") no-repeat top left;
	height: 36px;
}

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

/* FAQ */
.card {
	box-shadow: 0 0 20px rgba(0, 0, 0, .05);
	margin-top: 150px;
	transition: all 1000ms cubic-bezier(0, .045, .355, 1);
}

.card.in-view {
	margin-top: 30px;
}

.card, .card .card-header {
	border: none;
	border-radius: 0;
}

.card-header {
	padding: 50px 25px 25px;
	color: white;
	position: relative;
}

.card-header h2 {
	color: white;
	margin-bottom: 60px;
}

.card-header p, .secondBox .card h6 {
	color: white;
}

.page-faq  #cta-primarynav {
	display: block !important;
}

.page-faq header {
	padding-top: 160px;
}

.page-faq h1 {
	font-size: 40px;
	line-height: 46px;
}

.page-faq p a {
	border: 0 !important;
	text-decoration: underline;
}

.page-faq .accordion {
	margin-bottom: 100px;
}

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

.page-faq .card:last-child {
	border-bottom: 1px solid #e7eef0;
}

.page-faq .card .card-header {
	background: none;
	padding: 2.15em 2em 2em 0;
	text-decoration: none !important;
}

.page-faq .card .card-header h5 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	color: #5e6883;
}

.page-faq .card .card-header h5 .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-faq .card .card-header h5 .faq-arrow.nitro-lazy {
	background-image: none !important;
}

.page-faq .card .card-header.collapsed h5 .faq-arrow {
	transform: rotate(0deg);
}

.page-faq .card .card-body {
	padding: 0 2rem 1.5em 0;
}

.page-faq .back-to-top {
	border-top: 1px solid #e7eef0;
}

.page-faq .back-to-top a {
	border-bottom: 0;
	text-decoration: underline !important;
}

#faqHolder {
	padding: 50px 0 30px;
}

#faqHolder .card-body {
	height: auto;
}

.faqShare {
	font-size: 11px;
	text-transform: uppercase;
}

.faqShare a {
	color: rgba(52, 61, 85, .7);
}

.faqNav {
	position: sticky;
	position: -webkit-sticky;
	top: 120px;
	padding: 0;
	list-style: none;
	margin-bottom: 50px;
}

.faqNav li {
	padding: 0 0 20px;
}

.faqNav li:last-of-type {
	padding: 0;
}

.faqNav li a {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
}

.faqNav li a:hover, .faqNav li a:focus {
	text-decoration: underline;
}

.faqNav li a.current {
	color: #5e6883 !important;
	text-decoration: none;
}

#faqFooter {
	padding: 0px 0 100px;
}

/* MP: FAQ Individual */
.single-br_faqs #articleHeader p.subheader-caps-large {
	margin-bottom: 1.75rem;
}

.single-br_faqs #articleSidebar .social li:first-of-type a {
	margin-left: 0;
}

.single-br_faqs #articleSidebar .social li:last-of-type a {
	margin-right: 0;
}

.single-br_faqs #theArticle {
	padding-bottom: 100px;
}

.single-br_faqs #faqFooter h2 {
	color: #576690;
	font-size: 34px;
	line-height: 42px;
}

/* About */
.bioBlock a {
	margin-left: 15px;
}

.icon-linkedin {
	display: inline-block;
	margin-bottom: -5px;
	width: 26px;
	height: 26px;
	background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_linkedin.svg") no-repeat center;
	background-size: cover;
}

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

#advisors h4 {
	margin-bottom: 50px;
}

#advisors img {
	width: 100%;
}

#advisorList {
	margin-top: 50px;
}

#work h6.label {
	margin-top: 50px;
	margin-bottom: 10px;
}

#truePill img {
	margin-top: 80px;
	margin-bottom: 40px;
	max-width: 160px;
	height: auto;
}

/* Our Doctors + Our Therapists */
.page-template-page-our-doctors .doc-block, .page-template-page-our-therapists .doc-block {
	padding-right: 50px;
	margin-bottom: 50px;
}

.page-template-page-our-doctors .doc-block:last-child, .page-template-page-our-therapists .doc-block:last-child {
	margin-bottom: 20px;
}

.page-template-page-our-doctors .doc-block h5, .page-template-page-our-therapists .doc-block h5 {
	margin-top: 15px;
}

.page-template-page-our-doctors .md-pic, .page-template-page-our-therapists .th-pic {
	width: 81px;
	height: auto;
}

/* Default Page */
.page-template-default, .error404 {
	margin-top: 160px;
	height: auto;
	position: relative;
}

#theContent {
	padding-bottom: 60px;
}

/* Fix Footer */
#reachOut {
	background: #eaf8f8;
	padding: 100px 0;
}

#reachOut h5 {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

#reachOut img {
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-top: 5px;
}

#reachOut .textwidget {
	display: flex;
}

.social li {
	display: inline;
}

.social li a {
	background: none;
	display: inline-block;
	margin: 10px;
	color: white;
}

.social li:first-of-type a {
	margin-left: 0;
}

.social li:last-of-type a {
	margin-right: 0;
}

.social li a i {
	transition: all 400ms cubic-bezier(0, .045, .355, 1);
	font-size: 18px;
}

.social li a:hover i {
	transform: scale(1.15);
}

.social li a img {
	height: 40px;
	width: auto;
}

#footer {
	background: #2e4985;
	padding: 80px 0;
}

#footer h6 {
	font-family: "Outfit", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 1rem;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin-bottom: 1.75rem;
}

#footer ul.social {
	margin: 0;
}

#footer img.b-logo {
	width: 220px;
	height: auto;
}

#footer hr {
	border-color: white;
	width: 100%;
	margin-bottom: 2.5rem;
}

/* Footer nav */
.footer-nav li {
	padding: 0 0 14px 0;
	line-height: 18px;
}

.footer-nav li a {
	position: relative;
	font-weight: 400;
	font-size: 15px;
	color: white;
	text-decoration: none !important;
}

.footer-nav li a:hover {
	color: #ace2e4;
}

/* updated tag */
.footer-nav li a.updated:after {
	content: "updated";
	background: #e8f1ff !important;
	font-size: 8px;
	line-height: 8px;
	font-family: "DM Sans", sans-serif;
	color: #1a3266;
	margin-left: 5px;
	padding: 2px 5px;
	border-radius: 5px;
	letter-spacing: 1.2px;
}

#footer-bottom {
	padding: 0;
}

#footer-bottom img {
	height: 60px !important;
	width: auto;
}

#footer-bottom img#bbb {
	height: auto !important;
}

#footer-bottom img#hitrust {
	height: 55px !important;
}

#footer-bottom img#apple, #footer-bottom img#android {
	height: 40px !important;
}

#footer-bottom a {
	border: 0 !important;
}

#footer li.widget_text {
	display: block;
}

.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
	height: 360px;
}

.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box, .page-template-page-hp-partner .grey-box {
	height: 355px;
}

#effective {
	padding-bottom: 60px;
}

.page-medication-therapy #effective {
	padding: 80px 0 0;
}

#videoBlock {
	padding: 80px 0;
}

.modal-lg {
	max-width: 1040px;
}

.modal-content {
	border: none;
	border-radius: 0;
}

.modal-body {
	padding: 0;
}

.modal-body .close {
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 999;
	background-color: white !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	opacity: .75;
}

.modal-body .close:hover {
	opacity: 1;
}

/* MP: Careers page */
#photosMobile {
	padding: 40px 0;
}

.page-careers .left .docBlock:first-child {
	left: -15px;
}

.page-careers .left .docBlock:last-child {
	right: -15px;
}

/* New Assessment Landing Pages */
#welcome {
	padding: 140px 0 80px;
}

#welcome .col-md-7 img {
	width: 85px;
	height: auto;
	border-radius: 50%;
	margin: -5px 20px 30px 0;
	float: left;
}

#next {
	padding: 80px 0 0;
}

.page-template-page-assessment-php ol {
	list-style: none;
	counter-reset: my-awesome-counter;
}

.page-template-page-assessment-php ol li {
	counter-increment: my-awesome-counter;
	position: relative;
	margin: 5px 0 20px;
}

.page-template-page-assessment-php ol li::before {
	content: counter(my-awesome-counter) ".";
	font-size: 38px;
	margin-right: .5rem;
	font-family: "Outfit", sans-serif;
	font-weight: 300;
	position: absolute;
	left: -45px;
	top: 8px;
}

#logoBlock {
	background-color: #fff;
	padding: 60px 0 70px;
}

#logoBlock h2 {
	color: #807f7e;
	font-size: 32px;
	line-height: 40px;
}

#logoBlock .logos {
	justify-content: space-between;
}

#logoBlock img {
	margin: 0 auto;
	max-height: 30px;
	width: auto;
}

#next ul {
	padding-left: 22px;
}

#next ul li {
	margin-bottom: 20px;
}

.page-template-page-assessment-alt #logoBlock h2, .page-template-page-assessment-alt #next h2 {
	font-size: 40px;
}

.page-template-page-assessment h5 {
	font-weight: 400;
}

/* Payer Landing Page */
.page-template-page-payer #frontHeader h1 {
	font-size: 50px;
	line-height: 59px;
	padding-right: 40px;
}

.page-template-page-payer #frontHeader p {
	padding-right: 140px;
}

.page-template-page-payer #effective {
	padding: 80px 0;
}

.page-template-page-payer #effective h3 {
	font-size: 40px;
	line-height: 52px;
}

.page-template-page-payer #results ul.checklist li {
	text-transform: none;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 16px;
	line-height: 20px;
}

.page-template-page-payer #results {
	background-color: #f7f7f7;
}

.page-template-page-payer #frontHeader .btn-primary i.button-arrow {
	padding: 12px 0;
}

/* Self-Care */
.post-type-archive-br_selfcare .blogBlock {
	background-color: #f7f7f7;
}

.post-type-archive-br_selfcare .blogBlock h4, .post-type-archive-br_selfcare .blogBlock p {
	padding-left: 20px;
	padding-right: 20px;
}

.single-br_selfcare #careVideo {
	margin-top: 50px;
}

.post-type-archive-br_selfcare .blogBlock {
	height: 510px;
}

.post-type-archive-br_selfcare .blogBlock .blogImg {
	position: relative;
}

.post-type-archive-br_selfcare .blogBlock .blogImg .play-vid {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	height: 58px;
	margin: auto;
}

.single-br_selfcare #careVideo .video-btn {
	position: relative;
}

.single-br_selfcare #careVideo .video-btn .play-vid {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100px;
	height: 116px;
	margin: auto;
	opacity: .7;
	transition: .2s;
}

.single-br_selfcare #careVideo .video-btn:hover .play-vid {
	opacity: 1;
}

.post-type-archive-br_selfcare #relatedArticles .alm-btn-wrap .alm-load-more-btn.done {
	display: none;
}

#threeIcons h6 {
	font-weight: 600;
}

#threeIcons h6 a {
	display: block;
}

/* Anxiety + Depression Landing Pages */
#symptoms .col-lg-6 h5, #types .col-lg-6 h5, #selfcare .col-lg-5 h5 {
	margin-bottom: 30px;
}

ul.icon-list {
	padding-left: 0px;
	list-style: none;
}

#symptoms .icon-list li, #types .icon-list li {
	font-size: 16px;
	padding: 0 0 25px 50px;
	background-position: left top;
	background-repeat: no-repeat;
}

.icon-list li.icon-excessive-anxiety {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-excessive-anxiety.svg");
}

.icon-list li.icon-excessive-anxiety.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-feelings {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-feelings.svg");
}

.icon-list li.icon-feelings.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-restlessness {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-restlessness.svg");
}

.icon-list li.icon-restlessness.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-fatigue {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-fatigue.svg");
}

.icon-list li.icon-fatigue.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-concentration {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-concentration.svg");
}

.icon-list li.icon-concentration.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-insomnia {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-insomnia.svg");
}

.icon-list li.icon-insomnia.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-irritability {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-irritability.svg");
}

.icon-list li.icon-irritability.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-muscle-aches {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-muscle-aches.svg");
}

.icon-list li.icon-muscle-aches.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-general-anxiety {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-general-anxiety.svg");
}

.icon-list li.icon-general-anxiety.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-panic {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-panic.svg");
}

.icon-list li.icon-panic.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-ptsd {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-ptsd.svg");
}

.icon-list li.icon-ptsd.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-acute-stress {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-acute-stress.svg");
}

.icon-list li.icon-acute-stress.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-social-anxiety {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-social-anxiety.svg");
}

.icon-list li.icon-social-anxiety.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-ocd {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-ocd.svg");
}

.icon-list li.icon-ocd.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-phobia {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-phobia.svg");
}

.icon-list li.icon-phobia.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-sleep {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-sleep.svg");
}

.icon-list li.icon-sleep.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-diet {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-diet.svg");
}

.icon-list li.icon-diet.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-stress {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-stress.svg");
}

.icon-list li.icon-stress.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-exercise {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-exercise.svg");
}

.icon-list li.icon-exercise.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-medication {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-medication.svg");
}

.icon-list li.icon-medication.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-therapy {
	background-image: url("https://www.brightside.com/wp-content/themes/brightside-v4/assets/icon-therapy.svg");
}

.icon-list li.icon-therapy.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-depressed-small {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-depressed-small.svg");
}

.icon-list li.icon-depressed-small.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-depressive-disorder {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-depressive-disorder.svg");
}

.icon-list li.icon-depressive-disorder.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-feeling-bad {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-feeling-bad.svg");
}

.icon-list li.icon-feeling-bad.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-no-interest {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-no-interest.svg");
}

.icon-list li.icon-no-interest.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-overeat {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-overeat.svg");
}

.icon-list li.icon-overeat.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-persistent-do {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-persistent-do.svg");
}

.icon-list li.icon-persistent-do.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-postpartum {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-postpartum.svg");
}

.icon-list li.icon-postpartum.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-premenstrual {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-premenstrual.svg");
}

.icon-list li.icon-premenstrual.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-seasonal {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-seasonal.svg");
}

.icon-list li.icon-seasonal.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-slow {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-slow.svg");
}

.icon-list li.icon-slow.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-suicidal {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-suicidal.svg");
}

.icon-list li.icon-suicidal.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-tired {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-tired.svg");
}

.icon-list li.icon-tired.nitro-lazy {
	background-image: none !important;
}

.icon-list li.icon-trouble-concentrating {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon-trouble-concentrating.svg");
}

.icon-list li.icon-trouble-concentrating.nitro-lazy {
	background-image: none !important;
}

.page-anxiety #frontHeader, .page-depression #frontHeader {
	background: rgba(52, 61, 85, 1) center no-repeat;
	background-size: cover;
	padding: 140px 0 80px;
}

.page-anxiety #frontHeader h1, .page-depression #frontHeader h1 {
	font-size: 50px;
	line-height: 70px;
}

.page-anxiety h4, .page-anxiety h5, .page-depression h4, .page-depression h5 {
	font-weight: 400;
}

.page-anxiety h6, .page-depression h6 {
	font-weight: 600;
}

.page-anxiety #understanding, .page-anxiety #treatment, .page-anxiety #medication, .page-anxiety #therapy, .page-anxiety #selfcare, .page-anxiety #finalCTA, .page-depression #understanding, .page-depression #treatment, .page-depression #medication, .page-depression #therapy, .page-depression #selfcare, .page-depression #finalCTA, .page-anxiety #types, .page-depression #types, .page-anxiety #connection, .page-depression #connection, .page-anxiety #medications, .page-depression #medications {
	padding: 80px 0;
}

.page-anxiety #symptoms, .page-depression #symptoms {
	padding: 80px 0 40px;
}

.page-anxiety #types {
	background-color: #e9f3f5;
}

.page-depression #types {
	background-color: #e7f1fe;
}

.page-anxiety #brighterWay, .page-depression #brighterWay {
	background-color: #e2c76c;
}

.page-anxiety #connection h6, .page-depression #connection h6 {
	font-size: 18px;
}

#symptoms {
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: -5px 310px;
}

#types {
	background-repeat: no-repeat;
	background-size: 33%;
	background-position: 85% 230px;
}

.page-anxiety #brighterWay h6, .page-depression #brighterWay h6 {
	margin-top: 0;
}

.page-anxiety #brighterWay h2, .page-anxiety #finalCTA h2, .page-depression #brighterWay h2, .page-depression #finalCTA h2 {
	font-size: 40px;
	line-height: 50px;
}

.page-anxiety #understanding .review, .page-anxiety #treatment .review {
	background-color: rgba(233, 243, 245, .5);
}

.page-depression #understanding .review, .page-depression #treatment .review {
	background-color: rgba(231, 241, 254, .5);
}

#treatment {
	background-size: cover;
	background-position: center;
}

#treatment .btn-secondary {
	color: white;
}

#treatment .btn-secondary i.button-arrow {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow-white.svg");
}

#treatment .btn-secondary i.button-arrow.nitro-lazy {
	background-image: none !important;
}

.review .quoteCallout {
	margin: 0;
}

.review .quoteCallout h6 {
	background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/quote-gold.svg");
	background-repeat: no-repeat;
	padding-left: 40px;
	background-size: contain;
}

.review .quoteCallout h6.nitro-lazy {
	background-image: none !important;
}

#medications .medication-list {
	column-count: 3;
}

.page-anxiety #results .checklist li, .page-depression #results .checklist li {
	color: white;
}

#threeSteps {
	padding: 80px 0;
	background-color: #e2c76c;
}

#threeSteps .col-md-4 img {
	width: 203px;
	height: 204px;
	margin: 0 auto;
	display: block;
}

#threeSteps p {
	color: rgba(52, 61, 85, .7);
}

/* our medications embed */
.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;
}

/* Breakpoint XL */
@media screen and (max-width: 1500px) {
	.navbar ul li, .dropdown ul li:last-child {
		margin: 0 15px;
	}
	
	/* MP: Secondary Blog nav */
	.navbar-blog {
		padding: 20px 35px;
	}
	
	/* MP: Homepage Hero Rotator 1 */
	.page-id-3520 #frontHeader, .page-id-3511 #frontHeader, .headerRotator#frontHeader, .page-template-page-hp-alt section#frontHeader {
		background-size: auto 105%, cover;
		background-position: -40px 0px, center center;
	}
	
	/* MP: Homepage Hero Rotator 2 */
	.page-id-3597 #frontHeader, .page-id-3516 #frontHeader, section#frontHeader.herotest2 {
		background-size: auto 105%, cover;
		background-position: -10px 0px, center center;
	}
	
	/* MP: Homepage Partner */
	.page-template-page-hp-partner h1 {
		font-size: 68px;
		line-height: 74px;
	}
	
	.page-template-page-hp-partner #treatments {
		background-position: 130% 0% !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;
	}
}

/* Breakpoint LG */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	h1 {
		font-size: 60px;
		line-height: 74px;
	}
	
	h2 {
		font-size: 44px;
		line-height: 60px;
	}
	
	.dropdown ul li:last-child {
		margin: 0 12px;
	}
	
	.navbar:not(.navbar-blog) ul li a {
		font-size: 12px !important;
	}
	
	.dropdown ul li a, .dropdown ul li:last-child a {
		padding: 12px 0;
	}
	
	.menu-item-search {
		margin: 0 3px 0 3px !important;
	}
	
	.navbar ul li.cta-primarynav a {
		padding: 15px 18px;
		font-size: 11px !important;
		letter-spacing: 1.3px;
	}
	
	#videoHeader {
		height: 400px;
	}
	
	#trigger {
		bottom: 110px;
	}
	
	#whyItWorks .pillHolder {
		background-position: 18.6% center;
	}
	
	#whyItWorks .circle {
		left: 30%;
		top: 51%;
	}
	
	#whyItWorks.fixed .pillHolder {
		background-position: 92px -508px;
	}
	
	.planCard {
		padding-bottom: 30px;
	}
	
	.planCard h3 {
		font-size: 28px;
		line-height: 36px;
	}
	
	.planCard .priceBlock {
		bottom: 40px;
	}
	
	.planCard .priceBlock h4 {
		font-size: 24px;
		line-height: 30px;
	}
	
	#medFeature {
		background-position: center;
	}
	
	#logoBlock img {
		max-height: 25px;
	}
	
	#logoBlock h2 {
		font-size: 30px;
		line-height: 36px;
	}
	
	.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
		height: 320px;
	}
	
	.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box, .page-template-page-hp-partner .grey-box {
		height: 355px;
	}
	
	#scores .col-lg-4 {
		background-size: 340px;
	}
	
	#footer {
		padding: 100px 20px 20px;
	}
	
	#footer h6 {
		letter-spacing: 1.4px;
	}
	
	#footer-bottom img {
		height: 50px !important;
	}
	
	#footer-bottom img#hitrust {
		height: 45px !important;
	}
	
	#footer-bottom img#apple, #footer-bottom img#android {
		height: 30px !important;
	}
	
	.social li a i {
		font-size: 14px;
	}
	
	/* 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: 13px !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;
	}
	
	/* plan options / pricing tables */
	#plans .pricing-bottom p:first-of-type {
		font-size: 22px;
		line-height: 32px;
	}
	
	/* Insurance Partners Block */
	#insurancePartner img {
		max-width: 115px !important;
	}
	
	/* 2022 Blog archive */
	.blog header .newsletter-subheader, .archive header .newsletter-subheader {
		font-size: 14px;
	}
	
	/* 2022 single */
	#articleHeader .col-lg-6 {
		padding-right: 15px;
	}
	
	#articleContent {
		padding: 0 20px 30px 0;
	}
	
	#articleSidebar {
		padding: 0 0 0 20px;
	}
	
	/* single: footer pricing */
	#articlePricing h3 {
		font-size: 26px;
		line-height: 32px;
	}
	
	/* MP: Contact Forms */
	
	/* acceptance checkbox */
	.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text {
		right: -26px;
		left: auto;
		bottom: 35px;
		margin-left: 30px;
		width: 260px;
	}
	
	.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text::after {
		right: 22px;
		left: auto;
	}
	
	/* MP: Tooltips */
	.tooltip-popup ul.circles li {
		font-size: 13px;
	}
	
	.tooltip-popup {
		padding: 3.5em 2em 2.5em;
	}
	
	.tooltip-popup .close {
		top: 25px;
	}
	
	/* MP: Data & Research */
	
	/*    #sideeffects { background-position: 135% 85%; background-size: 500px 500px; }
    #science .tooltip-container:first-of-type .tooltip-icon {right: 30px; }*/
	
	/* MP: FAQ Individual */
	.single-br_faqs #articleSidebar .social li a {
		margin: 10px 12px;
	}
	
	/* MP: Homepage Hero Rotator */
	.page-id-3520 #frontHeader, .page-id-3511 #frontHeader, .headerRotator#frontHeader, .page-template-page-hp-alt section#frontHeader {
		background-position: -140px 0px, center center;
	}
	
	.page-id-3597 #frontHeader, .page-id-3516 #frontHeader, section#frontHeader.herotest2 {
		background-position: -90px 0px, center center;
	}
	
	.page-id-3597.page-template-page-hp-simplified h1, .page-id-3516.page-template-page-hp-simplified h1, section#frontHeader.herotest2 h1 {
		font-size: 44px;
		line-height: 60px;
	}
	
	/* MP: Homepage Partner */
	.page-template-page-hp-partner #frontHeader {
		background-position: 20% 0%;
		background-size: cover !important;
	}
	
	.page-template-page-hp-partner #frontHeader h1 {
		font-size: 60px;
		line-height: 70px;
	}
	
	.chat-bubble:nth-of-type(1) {
		right: 20px;
	}
	
	.chat-bubble:nth-of-type(2) {
		right: 90px;
	}
	
	.page-template-page-hp-partner #treatments {
		background-position: 195% 0% !important;
	}
}

/* Breakpoint MD */
@media screen and (min-width: 768px) and (max-width: 991px) {
	body.cta-popup-open-top {
		padding-top: 44px;
	}
	
	/* TOP cta popup bar present */
	body.cta-popup-open-bottom {
		padding-top: 0;
	}
	
	/* BOTTOM cta popup bar present */
	.modal-footer .btn-primary {
		width: 100%;
	}
	
	.home header, .page-template-page-assessment header {
		margin-top: 40px;
		min-height: auto;
	}
	
	h1, h2, h3, header h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	h4 {
		font-size: 24px;
		line-height: 34px;
	}
	
	h5 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.navbar {
		margin: 0;
	}
	
	body.cta-popup-open-top .navbar:not(.navbar-blog) {
		top: 44px;
	}
	
	/* TOP cta popup bar present */
	body.cta-popup-open-bottom .navbar:not(.navbar-blog) {
		top: 0;
	}
	
	/* BOTTOM cta popup bar present */
	#navHolder {
		padding: 0 0 0 20px;
		height: 78px;
	}
	
	.navbar-brand {
		padding-top: .65rem;
	}
	
	/* buttons - NEW */
	.btn-primary, .btn-secondary, .btn-tertiary, .btn-outline {
		min-width: 280px;
	}
	
	/* 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 bars present */
	body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary, body.cta-popup-open-bottom .bs-canvas-left-primary, body.cta-popup-open-bottom .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 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%;
	}
	
	.bs-canvas a.btn-tertiary {
		font-size: 12px;
		line-height: 20px;
		border: 2px solid #2e4985 !important;
		padding: 15px 20px;
		width: 30%;
		margin-right: 2%;
	}
	
	/* MP: Secondary Blog nav */
	.navbar-blog {
		top: 78px;
		padding: 8px 20px 0;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	
	.navbar-blog .navbar-brand {
		width: 120px;
		padding: 0;
	}
	
	.blog .navbar-blog .navbar-brand img, .category .navbar-blog .navbar-brand img {
		padding-bottom: 8px;
	}
	
	.single-post .navbar-blog .navbar-brand img {
		padding-bottom: 0;
	}
	
	.navbar-blog ul li {
		margin: 0 14px !important;
	}
	
	.navbar-blog.navbar ul li a {
		white-space: nowrap;
		padding: 8px 0 14px;
	}
	
	.navbar-blog.navbar ul li:before {
		bottom: 8px;
	}
	
	#howItWorks {
		padding: 60px 0 40px;
	}
	
	#trigger {
		bottom: 106px;
	}
	
	#whyItWorks .pillHolder {
		background-position: 12% center;
	}
	
	#whyItWorks.fixed .pillHolder {
		background-position: 90px -520px;
	}
	
	#logoBlock img {
		max-height: 22px;
	}
	
	.medicationColumn {
		margin-top: 0;
	}
	
	.medication-process {
		width: 200px;
		height: 200px;
		display: flex;
		align-items: center;
	}
	
	.grey-box {
		background-color: #f6f5f3;
		padding: 35px;
		margin-top: 30px;
	}
	
	.white-box {
		margin-right: 0;
	}
	
	/*#medicationExplanation, #medicationDoneRight, #getBetterTogether2 { padding: 0; }*/
	#whatWeOffer, #getBetterTogether {
		padding: 80px 0 0;
	}
	
	#plans {
		padding: 80px 0;
	}
	
	.home #plans {
		padding-top: 0;
	}
	
	#workWithUs {
		padding: 0 0 60px;
	}
	
	#ourResults {
		padding: 80px 0;
	}
	
	#ourResults img, #getBetterTogether img, #howItWorks img, #advisorList img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	#ourCommitment2, #contact {
		padding: 60px 0;
	}
	
	.therapy-img {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		width: 145px;
		height: 98px;
		margin-bottom: 0;
	}
	
	.p-therapy {
		margin-bottom: 0;
	}
	
	.therpy-header-img {
		width: 100%;
		margin-top: 0;
	}
	
	.contact-img {
		width: 100%;
	}
	
	.callout h6 {
		letter-spacing: 0px;
	}
	
	#ourCommitment2 {
		background-color: #3374d5;
		margin-top: -100px;
	}
	
	.commitmentImg {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.hippaCommit {
		margin-bottom: 60px;
		width: 100px;
		height: 59px;
	}
	
	.legitCommit {
		width: 150px;
	}
	
	.no-padding-mobile {
		padding-top: 0 !important;
		padding-bottom: 40px !important;
	}
	
	.therapistAbout {
		display: flex;
		align-items: flex-start !important;
		justify-content: center;
	}
	
	/* MP: Contact page */
	.page-template-contact-page #contact {
		padding: 80px 0 20px;
	}
	
	.page-template-contact-page #ourResults {
		padding: 60px 0 80px;
	}
	
	/* FAQS */
	#faqHolder {
		padding: 40px 0 10px;
	}
	
	.page-faq .card .card-header {
		background: none;
		padding: 2em 2em 1.75em 0;
	}
	
	.page-faq.card .card-body {
		padding: 0 2rem 1.5em 0;
	}
	
	.addMargin {
		margin-bottom: 30px;
	}
	
	.addMoreMargin {
		margin-bottom: 60px;
	}
	
	.addMarginTop {
		margin-top: 30px;
	}
	
	.numberMargin {
		margin: 0 0 16px !important;
	}
	
	/*.imgMargin { margin: 0 !important; }*/
	.imgMarginTablet {
		margin-bottom: 30px !important;
	}
	
	.ctaMargin {
		margin-bottom: 30px;
	}
	
	#frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/Homepage_Image_Darker-sm.jpg");
		background-size: cover;
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 120px 0 100px;
	}
	
	#frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.front-h1 {
		margin-bottom: 20px;
	}
	
	.about-doctors, .about-careers, #advisors {
		padding: 60px 0;
	}
	
	#advisorList {
		margin-top: 0px;
	}
	
	.sub-cat {
		padding: 60px 0;
	}
	
	.no-ipad {
		display: none !important;
	}
	
	.only-ipad {
		display: block !important;
	}
	
	.ipad-flex {
		display: flex;
		justify-content: space-between !important;
	}
	
	.ipad-padding-horizontal {
		padding: 0 30px;
	}
	
	.hide-media {
		position: absolute;
	}
	
	#footer {
		padding: 60px 20px;
	}
	
	#footer-bottom img {
		height: 70px !important;
	}
	
	#footer-bottom img#hitrust {
		height: 65px !important;
	}
	
	#truePill img {
		margin-top: 0px;
		margin-bottom: 40px;
		max-width: 160px;
		height: auto;
	}
	
	.justify-tablet {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.ipadSize {
		height: 22em;
	}
	
	.planCard {
		padding: 40px 20px 20px;
		height: 480px;
	}
	
	.planCard h3 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.planCard .priceBlock {
		width: calc(100% - 40px);
		bottom: 20px;
	}
	
	#plans .icon {
		height: 40px;
	}
	
	.planCard .priceBlock h4 {
		font-size: 22px;
		line-height: 30px;
	}
	
	/* Contact Forms */
	.wpcf7 form.rounded input, .wpcf7 form.rounded select, .wpcf7 form.rounded textarea {
		padding: 12px 22px;
	}
	
	.wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-type:after, .wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-state:after {
		right: 20px;
	}
	
	/* 2022 BLOG / ARCHIVE */
	.blog .navbar.fixed-top, .category .navbar.fixed-top, .single-post .navbar.fixed-top {
		position: fixed;
	}
	
	.blog .ctaArticle {
		padding: 40px 30px 120px;
	}
	
	.blog .ctaArticle .btn-primary {
		padding: 18px 30px;
		letter-spacing: 2px;
	}
	
	/* Insurance Partners Block */
	#insurancePartner {
		padding: 60px 20px;
	}
	
	#insurancePartner img {
		max-width: 115px !important;
	}
	
	#insurancePartner .tooltip-icon {
		right: 30%;
		left: auto;
	}
	
	/* 2022 single */
	#articleHeader .col-lg-6 {
		padding-right: 15px;
	}
	
	#articleContent {
		padding: 0 30px;
	}
	
	#articleSidebar {
		padding: 0 30px;
	}
	
	#articleSidebar .ctaArticle img {
		max-width: 50%;
	}
	
	/* Fix Mobile Nav */
	.navbar-toggler {
		border: none;
		line-height: 0;
		margin-right: 20px;
		height: 8px;
		width: 23px;
		padding: 0;
		border-radius: 0;
	}
	
	.navbar-toggler:focus, .navbar-toggler:active {
		outline: none;
	}
	
	#navModalMobile .modal-dialog {
		width: 100%;
		max-width: 100%;
		height: 100%;
		margin: 0;
	}
	
	#navModalMobile .modal-dialog .modal-content {
		height: 100%;
		border: none;
		border-radius: 0;
		color: white;
		overflow: auto;
		overflow-x: hidden;
	}
	
	#navModalMobile.modal.fade .modal-dialog {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	#navModalMobile .modal-header a {
		display: inline-block;
	}
	
	#navModalMobile .modal-header .navLogo {
		max-width: 98px;
		padding-top: 13px;
		margin-left: 4px;
	}
	
	#navModalMobile .modal-header {
		height: 92px;
		display: block;
		border: none;
	}
	
	#navModalMobile .modal-header .close {
		padding: 24px 22px;
		opacity: 1;
		float: right;
	}
	
	#navModalMobile .modal-header .close:focus, #navModal .modal-header .close:active {
		outline: none;
	}
	
	#navModalMobile .modal-content {
		background-color: white;
	}
	
	#navModalMobile .modal-content ul {
		padding: 0;
		list-style: none;
		margin-top: 0;
		margin-bottom: 1rem;
	}
	
	#navModalMobile .modal-content ul li {
		padding: 10px 0;
	}
	
	#navModalMobile .modal-content ul li a {
		color: #2e4985;
		text-decoration: none;
		font-size: 20px;
		font-weight: 400;
	}
	
	#navModalMobile .modal-footer {
		padding: 0;
		border: none;
	}
	
	#navModalMobile .modal-footer .btn-secondary {
		min-height: 60px;
		text-align: left;
		display: block;
		width: 100%;
	}
	
	#navModalMobile .modal-footer .btn-secondary:before {
		width: 100%;
	}
	
	.modal-backdrop {
		background-color: rgba(255, 255, 255, .5);
	}
	
	#navModalMobile .navbar-brand {
		padding-top: .5rem;
		margin-left: 4px;
	}
	
	#navModalMobile .modal-body {
		padding: 1rem 1.5rem;
	}
	
	#navModalMobile .modal-body a:hover {
		text-decoration: none;
		color: rgba(52, 61, 85, 1);
	}
	
	#navModalMobile .modal-body h6 {
		padding: 8px 0 8px 36px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_login.svg") left center no-repeat;
	}
	
	#navModalMobile .modal-body h6.nitro-lazy {
		background-image: none !important;
	}
	
	/* MP: Menu item updates */
	#navModalMobile .modal-content ul li.menu-item-separator {
		margin-top: 30px;
		padding: 35px 0 10px;
		border-top: 1px solid #bfbfbf;
	}
	
	#navModalMobile .modal-content ul li.menu-item-separator:nth-of-type(1) {
		padding-top: 0;
		border: none;
	}
	
	#navModalMobile .modal-content ul li.menu-item-separator a {
		text-transform: uppercase !important;
		color: #ccd1db;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 2.4px;
	}
	
	/* MP: Mobile nav search */
	.searchform input[type=text] {
		width: 80%;
	}
	
	#navModalMobile .searchform {
		margin: 10px 0 20px;
	}
	
	#navModalMobile .searchform #searchsubmit {
		vertical-align: top;
	}
	
	.home #stories, .page-medication #stories, .page-therapy #stories, .page-medication-therapy #stories, .page-template-page-hp-alt #stories {
		padding-bottom: 0;
	}
	
	.left .docBlock:last-child {
		left: 0;
	}
	
	.left .docBlock:first-child {
		right: -20px;
	}
	
	.left .docBlock h6 {
		letter-spacing: 1.4px;
	}
	
	.story-quote {
		font-size: 24px;
		line-height: 36px;
	}
	
	#plans .btn-primary {
		letter-spacing: 1.4px;
		padding: 25px;
	}
	
	.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
		height: 320px;
	}
	
	.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box {
		height: 305px;
	}
	
	#results .col-md-6 {
		padding: 40px;
	}
	
	.planCard .btn-secondary {
		padding: 15px 10px 15px 20px;
	}
	
	/* Payer Page */
	.page-template-page-payer #frontHeader {
		padding-top: 60px;
	}
	
	.page-template-page-payer #frontHeader h1 {
		font-size: 42px;
		line-height: 52px;
	}
	
	/* Anxiety + Depression Landing Pages */
	.page-anxiety #frontHeader, .page-depression #frontHeader {
		background-size: cover;
	}
	
	.page-anxiety #frontHeader h1, .page-depression #frontHeader h1 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.page-anxiety #symptoms img.d-block, .page-anxiety #types img.d-block, .page-depression #symptoms img.d-block, .page-depression #types img.d-block {
		max-width: 350px;
		margin: 0 auto;
	}
	
	.page-anxiety #medication img, .page-anxiety #therapy img, .page-anxiety #selfcare img, .page-depression #medication img, .page-depression #therapy img, .page-depression #selfcare img {
		margin: 0 auto;
		display: block;
		max-width: 400px;
	}
	
	#medications .medication-list {
		column-count: 2;
	}
	
	/* MP: Homepage */
	#scores .col-lg-4 {
		background-size: 340px;
	}
	
	/* MP: Homepage Alt */
	.page-template-page-hp-alt #resultsBG {
		background-size: cover;
		background-position: 30% 50%;
	}
	
	.page-template-page-hp-alt #results h4 br {
		display: none;
	}
	
	.page-template-page-hp-alt #results h3 {
		font-size: 38px;
		line-height: 44px;
	}
	
	.page-template-page-hp-alt .mimi-sig {
		max-width: 220px;
	}
	
	/* MP: Homepage Hero Rotator TEST 1 */
	.page-id-3520 #frontHeader, .page-id-3511 #frontHeader, .headerRotator#frontHeader, .page-template-page-hp-alt section#frontHeader {
		background-position: -180px -10px, center center;
		padding: 60px 0 80px;
	}
	
	.page-id-3520.page-template-page-hp-simplified h1, .page-id-3511.page-template-page-hp-simplified h1, .headerRotator#frontHeader h1, .page-template-page-hp-alt section#frontHeader h1 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: .5rem !important;
	}
	
	.page-id-3520.page-template-page-hp-simplified h5, .page-id-3511.page-template-page-hp-simplified h5, .headerRotator#frontHeader h5, .page-template-page-hp-alt section#frontHeader h5 {
		font-size: 17px;
	}
	
	/* MP: Homepage Hero Rotator TEST 2 */
	.page-id-3597 #frontHeader, .page-id-3516 #frontHeader, section#frontHeader.herotest2 {
		background-position: -150px -10px, center center;
		padding: 60px 0 80px;
	}
	
	.page-id-3597.page-template-page-hp-simplified h1, .page-id-3516.page-template-page-hp-simplified h1, section#frontHeader.herotest2 h1 {
		font-size: 36px;
		line-height: 52px;
		margin-bottom: .5rem !important;
	}
	
	.page-id-3597.page-template-page-hp-simplified #frontHeader h5, .page-id-3516.page-template-page-hp-simplified #frontHeader h5, section#frontHeader.herotest2 h5 {
		font-size: 17px;
	}
	
	/* MP: Insurance Individual */
	.page-template-page-insurance #frontHeader h1 {
		font-size: 46px;
		line-height: 58px;
	}
	
	.page-template-page-insurance #resultsBG {
		background-size: cover;
		background-position: 30% 50%;
	}
	
	.page-template-page-insurance .mimi-sig {
		max-width: 220px;
	}
	
	/* MP: Data & Research */
	
	/*    .page-template-page-data-research #frontHeader { padding: 160px 0 160px; background-position: 40% 50%; }
    #science .tooltip-container:first-of-type .tooltip-icon { right: 10px; }
    #sideeffects { background-position: 155% 90%; background-size: 450px 450px; }
    #prescribe img { max-width: 100%; }*/
	
	/* MP: FAQ Individual */
	.single-br_faqs #articleContent {
		border-bottom: 0;
	}
	
	/* MP: Tooltips */
	.tooltip-icon {
		right: 10px;
		top: 40px;
	}
	
	.tooltip-popup .tooltip-popup ul.circles {
		margin: 0 !important;
		-webkit-column-count: 2;
		-webkit-column-gap: 50px;
		column-count: 2;
		column-gap: 50px;
	}
	
	.tooltip-popup {
		padding: 3em 2em 2.5em;
	}
	
	.tooltip-popup .close {
		top: 25px;
		right: 25px;
	}
	
	/* MP: Homepage Partner */
	.page-template-page-hp-partner h1 {
		font-size: 62px;
		line-height: 72px;
	}
	
	.page-template-page-hp-partner h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.page-template-page-hp-partner h3 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.page-template-page-hp-partner #frontHeader {
		padding: 100px 0 420px;
		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-size: cover !important;
		background-position: 100% 0%;
	}
	
	.page-template-page-hp-partner #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp-partner #frontHeader h5 br {
		display: none;
	}
	
	.page-template-page-hp-partner #treatments {
		background: linear-gradient(90deg, #fde2d6 0%, #fbe9d8 100%) !important;
		padding: 60px 0;
	}
	
	.page-template-page-hp-partner #results p {
		font-size: 14px;
	}
}

/* Breakpoint SM */
@media screen and (max-width: 767px) {
	html, body {
		overscroll-behavior-x: none;
	}
	
	body.cta-popup-open-top {
		padding-top: 55px;
	}
	
	/* TOP cta popup bar present */
	body.cta-popup-open-bottom {
		padding-top: 0;
	}
	
	/* BOTTOM cta popup bar present */
	.btn-primary {
		margin-top: 30px;
		text-align: left;
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		letter-spacing: 2.3px;
	}
	
	.btn-primary i.button-arrow {
		float: right;
		display: block;
		width: 15px;
		height: 22px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow-white.svg") center no-repeat;
		background-size: contain;
		margin-left: 20px;
		padding: 9px 0;
	}
	
	.btn-primary i.button-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	.btn-secondary {
		text-align: left;
		padding-left: 20px;
		letter-spacing: 2px;
	}
	
	.home header, .page-template-page-assessment header {
		margin-top: 30px;
	}
	
	.home header .btn-primary, .page-template-page-assessment header .btn-primary {
		text-align: left;
		margin-top: 50px;
	}
	
	.home header .btn-primary i.button-arrow, .page-template-page-assessment header .btn-primary i {
		float: right;
		display: block;
		width: 15px;
		height: 11px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow-white.svg") center no-repeat;
		background-size: contain;
		margin-left: 20px;
		padding: 12px 0;
	}
	
	.home header .btn-primary i.button-arrow.nitro-lazy, .page-template-page-assessment header .btn-primary i.nitro-lazy {
		background-image: none !important;
	}
	
	.container, .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	header h1 {
		margin-bottom: 20px;
	}
	
	h1, header h2 {
		font-size: 38px;
		line-height: 46px;
	}
	
	.sub-cat h2 {
		margin-bottom: 20px;
	}
	
	h3 {
		margin-bottom: 20px;
	}
	
	h4 {
		font-size: 30px;
		line-height: 38px;
	}
	
	.navbar {
		margin: 0;
	}
	
	body.cta-popup-open-top .navbar:not(.navbar-blog) {
		top: 55px;
	}
	
	/* TOP cta popup bar present */
	body.cta-popup-open-bottom .navbar:not(.navbar-blog) {
		top: 0;
	}
	
	/* BOTTOM cta popup bar present */
	#navHolder {
		padding: 0 0 0 16px;
		height: 80px;
	}
	
	.navbar-brand {
		padding-top: .2rem;
	}
	
	.navbar-brand img {
		width: 180px;
		height: auto;
	}
	
	/* NAV A/B TEST (07/2023) */
	
	/* old styles */
	.btn-primary, .btn-secondary, .btn-tertiary {
		display: block;
		width: 95%;
		font-size: 11px;
		letter-spacing: 2px;
		margin: 0 auto;
		padding: 18px 20px;
		text-align: center;
	}
	
	.bs-canvas .subheader-caps-medium {
		font-size: 12px;
		line-height: 16px;
	}
	
	#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;
	}
	
	/* cta popup bars present */
	body.cta-popup-open-top .bs-canvas-left-primary, body.cta-popup-open-top .bs-canvas-left-secondary, body.cta-popup-open-bottom .bs-canvas-left-primary, body.cta-popup-open-bottom .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: 11px;
		line-height: 18px;
		padding: 15px 20px;
		width: 65%;
	}
	
	.bs-canvas a.btn-tertiary {
		font-size: 11px;
		line-height: 18px;
		border: 2px solid #2e4985 !important;
		padding: 13px 20px;
		width: 31%;
		margin-right: 2%;
	}
	
	/* MP: Secondary Blog nav */
	.single-post .navbar-blog {
		top: 60px !important;
		padding: 14px 20px;
	}
	
	.single-post .navbar-blog a {
		border: 0 !important;
	}
	
	.single-post .navbar-blog .button-arrow {
		float: left;
		display: block;
		width: 15px;
		height: 13px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow.svg") center no-repeat;
		background-size: contain;
		margin: 2px 10px 0 0;
		padding: 0;
		transform: rotate(180deg);
	}
	
	.single-post .navbar-blog .button-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	.blog .navbar-blog, .category .navbar-blog, .single:not(.single-post) .navbar-blog, .post-type-archive .navbar-blog, .page-template-page-resource-center .navbar-blog {
		background: linear-gradient(to right, rgba(182, 221, 225, .45) 1%, rgba(182, 221, 225, 1), rgba(182, 221, 225, .45));
		top: 60px !important;
		padding: 8px 20px 0;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	
	.navbar-blog .navbar-brand {
		width: 125px;
		padding: 0;
	}
	
	.navbar-blog .navbar-brand img {
		padding-bottom: 8px;
	}
	
	.navbar-blog .navbar-nav {
		margin-left: 1em !important;
	}
	
	.navbar-blog ul li {
		margin: 0 14px !important;
	}
	
	.navbar-blog.navbar ul li a {
		white-space: nowrap;
		padding: 8px 0 14px;
	}
	
	.navbar-blog.navbar ul li:before {
		bottom: 8px;
	}
	
	/* MP: two column lists */
	ul.twoColumns {
		column-count: 1;
		column-gap: 0;
		padding-left: 25px;
	}
	
	/* Home */
	#mimi, #threeIcons {
		background-color: #f7f7f7;
	}
	
	#treatments {
		padding: 60px 0 40px;
		background-image: none !important;
	}
	
	#treatments.nitro-lazy {
		background-image: none !important;
	}
	
	#treatments h5 {
		border-bottom: none;
		margin-bottom: 0;
	}
	
	#treatments .d-block {
		margin-bottom: 30px;
	}
	
	#treatments ul.checklist {
		column-count: 1;
	}
	
	#treatments .text-white, #treatments ul.checklist li, #treatments ul.checklist li a {
		color: rgba(52, 61, 85, 1) !important;
	}
	
	#howItWorks .col-md-4:not(:first-child) img {
		margin-top: 50px;
	}
	
	#results .quoteCallout {
		margin-bottom: 40px;
	}
	
	#trigger {
		display: none;
	}
	
	#whyItWorks img {
		width: 100%;
		height: auto;
		margin: 0;
	}
	
	#whyItWorks .pillHolder {
		left: 0;
		width: 100%;
		position: absolute;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/pills-hz.svg") center 30px no-repeat;
		background-size: 1200px;
	}
	
	#whyItWorks .pillHolder.nitro-lazy {
		background-image: none !important;
	}
	
	#whyItWorks.fixed .pillHolder {
		position: absolute;
		background-position: center 30px;
	}
	
	#whyItWorks .col-lg-10 .row .col-md-4 {
		padding: 30px 0 0 0;
	}
	
	#whyItWorks .col-lg-10 .row .col-md-8 {
		padding: 80px 15px 40px;
	}
	
	#whyItWorks .circle, #whyItWorks.fixed .circle {
		height: 100px;
		width: 100px;
		background-color: #e2c76c;
		top: 30px;
		bottom: auto;
		left: 50%;
		margin-left: -48px;
		margin-top: 0;
	}
	
	#stories .slick-list {
		padding: 0 !important;
	}
	
	#stories .grey-box {
		padding: 30px 20px;
	}
	
	#stories .first-slide {
		padding: 100px 20px;
	}
	
	.planCard {
		padding-bottom: 15px !important;
	}
	
	#logoBlock {
		padding: 45px 0px 30px;
	}
	
	#logoBlock .logos {
		flex-wrap: wrap;
	}
	
	#logoBlock img {
		display: block;
		width: 100%;
		max-height: 40px;
		max-width: 200px;
		margin-bottom: 40px;
	}
	
	/* Why Brightside */
	.page-why-brightside header {
		background-size: auto 280px;
		padding-top: 300px;
		background-position: top right;
		padding-bottom: 0;
	}
	
	.page-why-brightside header h2 {
		margin-bottom: 20px;
	}
	
	.page-why-brightside header .btn-primary {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	#ourCommitment img.logoImg:first-child {
		margin: 0 15px;
		max-width: 120px !important;
	}
	
	#ourCommitment img.logoImg:last-child {
		margin: 20px 15px 0;
		max-width: 120px !important;
	}
	
	#doneRight img {
		margin-top: 0;
	}
	
	/* Learn */
	.page-learn header h3, .blog header h3 {
		font-size: 24px;
		line-height: 34px;
		letter-spacing: 0;
		margin-bottom: 0;
	}
	
	.sub-cat {
		padding: 60px 0;
	}
	
	.sub-cat h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.page-learn #symptoms, .page-learn #diagnosing-depression, .page-learn #medication, .page-learn #clinical-care {
		padding-bottom: 0;
	}
	
	.blog #symptoms, .blog #diagnosing-depression, .blog #medication, .blog #clinical-care {
		padding-bottom: 0;
	}
	
	#stories {
		padding-bottom: 80px;
	}
	
	#stories img {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	#stories h2 {
		margin-bottom: 0;
	}
	
	#stories h3 {
		font-size: 30px;
		line-height: 38px;
	}
	
	#stories h5 {
		margin-bottom: 0;
	}
	
	#stories .slick-arrow {
		display: inline-block;
		position: absolute;
		bottom: -50px;
		left: 120px;
		text-indent: -9999px;
		background: transparent url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/slider-arrow.svg") no-repeat;
		border: none;
		width: 24px;
		height: 24px;
		cursor: pointer;
	}
	
	#stories .slick-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	#stories .slick-arrow.slick-next {
		left: auto;
		right: 120px;
		transform: scaleX(-1);
		text-indent: 9999px;
	}
	
	.video-btn {
		margin-top: 3rem;
	}
	
	#topic2.sub-cat .btn-secondary {
		margin-top: 0;
	}
	
	#relatedArticles {
		margin-bottom: 60px;
	}
	
	/* Single Article */
	.single header {
		padding-top: 30px;
	}
	
	.single h1 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 5px;
	}
	
	.single .blogImg {
		margin-bottom: 1.5em;
	}
	
	.article-icon {
		max-width: 120px;
	}
	
	#articleHeader {
		padding: 110px 0 0;
	}
	
	#articleHeader .col-lg-6 {
		padding-right: 15px;
	}
	
	#articleHeader h6 {
		font-size: 12px;
	}
	
	#articleHeader .button-arrow {
		margin-right: 10px;
		padding: 9px 0;
	}
	
	ul.checklist li, ul.checklistDark li, ul.checklistYellow li, ul.checklistApricot li {
		font-size: 12px;
		line-height: 20px;
		padding-left: 4px;
	}
	
	#articleContent {
		padding: 0 15px;
		border-bottom: 0;
		margin-bottom: 30px;
	}
	
	#postContent .blogImg + p {
		font-size: 16px;
		line-height: 24px;
	}
	
	#postContent p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 1.5em;
	}
	
	#postContent ul, #postContent ol {
		margin: 1.25rem 0 1rem;
		padding-left: 26px;
	}
	
	#postContent ul.checklist {
		margin: 1.25rem 0 1rem;
		padding-left: 24px;
	}
	
	#postContent ul li, #postContent ol li {
		padding: 0 0 12px 0;
		font-size: 14px;
		line-height: 22px;
	}
	
	#postContent ul.checklist li {
		padding: 0 0 12px 6px;
		font-size: 14px;
		line-height: 22px;
	}
	
	#postContent ul.checklist li:before {
		top: 5px;
		left: -22px;
		width: 18px;
		height: 18px;
	}
	
	#postContent blockquote p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	
	ul.articleCategories {
		margin-bottom: .5em;
	}
	
	ul.articleCategories li a {
		padding: 6px 10px;
		letter-spacing: 2.2px;
	}
	
	.articleMeta {
		padding: 0;
		margin-bottom: 1.5em;
		border: 0;
	}
	
	.articleAuthor p {
		display: inline-block;
		font-size: 12px !important;
		line-height: 16px !important;
		margin: 0;
	}
	
	.articleTime {
		font-size: 12px !important;
		line-height: 16px !important;
		margin: 0;
	}
	
	.articleReviewer {
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	.articleReviewer img {
		width: 20px;
		margin: 2px 6px 0 0;
	}
	
	.articleReviewer p, .articleReviewer .reviewTitle {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	
	.takeawaysArticle {
		border: 2px solid #f6f7f9;
		border-radius: 15px;
		padding: 0;
	}
	
	.takeawaysArticle a {
		text-decoration: none;
	}
	
	.takeawaysArticle h6 {
		position: relative;
		background: #f6f7f9;
		font-size: 12px !important;
		line-height: 14px !important;
		color: #2e4985;
		font-weight: 700;
		letter-spacing: 2px;
		transition: .4s;
		padding: 10px 30px 10px 15px !important;
		margin-bottom: 0 !important;
		border-radius: 15px 15px 0 0;
	}
	
	.takeawaysArticle .collapsed h6 {
		border-radius: 15px;
	}
	
	.takeawaysArticle h6 .faq-arrow, .takeawaysArticle .collapsed h6 .faq-arrow {
		transition: .2s;
		width: 10px;
		height: 6px;
		display: block;
		position: absolute;
		right: 16px;
		top: 14px;
		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(0deg);
	}
	
	.takeawaysArticle h6 .faq-arrow.nitro-lazy, .takeawaysArticle .collapsed h6 .faq-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	.takeawaysArticle h6 .faq-arrow {
		transform: rotate(180deg);
	}
	
	.takeawaysArticle ul.checklistTeal {
		margin: 0 0 10px;
		padding: 15px 20px 0px 35px;
	}
	
	.takeawaysArticle ul.checklistTeal li {
		padding: 5px 0 12px 6px;
	}
	
	.articleCTA-general p.text-large {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	
	#articleSidebar {
		padding: 0 15px;
	}
	
	#articleSidebar .widget {
		margin-bottom: 2.5em;
	}
	
	#articleSidebar .ctaArticle {
		padding: 30px 25px 50px;
	}
	
	#articleSidebar .ctaArticle img {
		max-width: 70%;
		margin: 0 auto 20px;
	}
	
	#articleSidebar .ctaArticle p {
		font-size: 24px;
		line-height: 30px;
	}
	
	/* Blog */
	.reviewArticle p {
		font-size: 1rem;
		line-height: 22px;
	}
	
	.reviewArticle .reviewTitle {
		font-size: .9rem;
	}
	
	.accentbox-blue, .accentbox-green {
		padding: 25px 20px;
	}
	
	/* 2022 BLOG / ARCHIVE */
	.blog .navbar.fixed-top, .archive .navbar.fixed-top, .single .navbar.fixed-top {
		position: fixed;
	}
	
	.blog header, .archive header, .single-br_selfcare header {
		padding-top: 110px;
	}
	
	.blog h1, .archive h1 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: .75em;
	}
	
	.blog h1 .blog-subtitle, .archive h1 .blog-subtitle {
		margin-bottom: 5px;
	}
	
	.blog header .container-fluid, .archive header .container-fluid {
		padding-bottom: 1.75em;
		border-bottom: 2px solid #ace2e4;
	}
	
	.blog header p, .archive header p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.blog #featuredContent, .archive #featuredContent {
		padding: 2.5em 0 1.5em;
	}
	
	.blog #featuredContent .blogImg, .archive #featuredContent .blogImg {
		margin-bottom: 1.25em;
	}
	
	.blog .featuredArticle h3 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: .75em;
	}
	
	.blog .featuredArticle p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.blog .ctaArticle {
		padding: 50px 40px 220px;
	}
	
	.blog .ctaArticle p {
		font-size: 20px;
		line-height: 28px;
	}
	
	.blog .ctaArticle .btn-primary {
		padding: 18px 30px;
		letter-spacing: 2px;
	}
	
	.blog .blogBlock, .archive .blogBlock {
		margin: 2em 0 1.25em;
	}
	
	.blog .blogBlock .blogImg, .blog .blogBlock2x .blogImg, .archive .blogBlock .blogImg, .archive .blogBlock2x .blogImg {
		height: 160px;
	}
	
	.blogBlock img, .blogBlock2x img {
		margin-top: -80px;
	}
	
	.blog .blogBlock p, .blog .blogBlock2x p, .archive .blogBlock p, .archive .blogBlock2x p {
		font-size: 14px;
		line-height: 20px;
	}
	
	/* 2022 ARCHIVE / CATEGORY */
	.archive h1 {
		padding-left: 48px;
	}
	
	.archive h1 .blog-subtitle {
		margin-left: -48px;
	}
	
	.archive h1 .blog-subtitle::before {
		top: 24px;
	}
	
	/* 2022 Self Care */
	.post-type-archive-br_selfcare .blogBlock .blogImg, .post-type-archive-br_selfcare .blogBlock2x .blogImg {
		height: auto;
		padding-bottom: 20px;
	}
	
	.post-type-archive-br_selfcare .blogBlock img, .post-type-archive-br_selfcare .blogBlock2x img {
		margin-top: 0;
	}
	
	/* FAQS */
	.page-faq header {
		padding-top: 110px;
	}
	
	.page-faq h1 {
		font-size: 26px;
		line-height: 30px;
	}
	
	#faqHolder {
		padding: 30px 0 10px;
	}
	
	#faqFooter {
		padding: 0px 0 60px;
	}
	
	.page-faq .accordion {
		margin-bottom: 80px;
	}
	
	.page-faq .card .card-header {
		background: none;
		padding: 1.25em 2em 1.25em 0;
	}
	
	.page-faq .card .card-body {
		padding: .25em 2rem 1em 0;
	}
	
	.page-faq .card .card-header h5 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.faqNav {
		position: relative;
		position: -webkit-relative;
		top: 0;
		background: #f6f7f9;
		padding: 1.25em;
		margin-bottom: 50px;
	}
	
	.faqNav li {
		padding: 0 0 15px;
	}
	
	.faqNav li a {
		font-size: 16px;
		line-height: 24px;
	}
	
	/* FAQ Individual */
	.single-br_faqs #articleSidebar .social li a {
		max-width: 50px;
		max-height: 50px;
		margin: 10px 25px;
	}
	
	.single-br_faqs #articleSidebar .social li a img {
		height: 50px;
	}
	
	.single-br_faqs #theArticle {
		padding-bottom: 60px;
	}
	
	.single-br_faqs #faqFooter h2 {
		color: #576690;
		font-size: 26px;
		line-height: 32px;
	}
	
	/* About */
	#advisors h4 {
		margin-bottom: 0;
	}
	
	#truePill img {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	
	.page-template-default, .error404 {
		margin-top: 90px;
	}
	
	#pricing, #doneRight, #compCare, #ourDoctors, #ourCommitment, #theReviews {
		padding-bottom: 40px;
	}
	
	#topic1, #topic2, #topic3, #topic4, #topic5, #topic7 {
		padding-bottom: 0;
	}
	
	/*  Our Doctors + Our Therapists */
	.page-template-page-our-doctors .btn-primary, .page-template-page-our-therapists .btn-primary {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.about-doctors, .about-careers, #advisors {
		padding: 60px 0;
	}
	
	#advisorList {
		margin-top: 0px;
	}
	
	/* Footer */
	#reachOut {
		padding: 50px 0;
	}
	
	#reachOut h5 {
		font-size: 20px;
		line-height: 28px;
	}
	
	#footer {
		padding: 40px 15px 30px;
	}
	
	#footer-bottom {
		padding: 5px 0 15px;
		border-top: none;
	}
	
	#footer img.b-logo {
		width: 280px;
	}
	
	#footer h6 {
		margin-bottom: .75rem;
	}
	
	#footer hr {
		margin: 0 0 2rem;
	}
	
	#footer ul {
		margin-bottom: 1.25rem;
	}
	
	.footer-nav li {
		padding: 0 0 12px 0;
	}
	
	#footer-bottom .logo {
		margin: 0;
	}
	
	#footer-bottom img#apple, #footer-bottom img#android {
		height: 38px !important;
	}
	
	#footer-bottom img, #footer-bottom img#hitrust {
		height: 45px !important;
	}
	
	/* accordion */
	#footer .card, #footer .btn-outline {
		background: none;
		box-shadow: none;
		font-size: 12px !important;
	}
	
	#footer .card-header {
		position: relative;
	}
	
	#footer .card img {
		display: inline-block;
		height: 12px;
		width: 12px;
		margin: -2px 0 0 6px;
		vertical-align: middle;
		transition: transform .15s ease-out;
	}
	
	.medicationColumn {
		margin-top: 0;
	}
	
	.medication-process {
		width: 200px;
		height: 200px;
		display: flex;
		align-items: center;
	}
	
	.grey-box {
		background-color: #f6f5f3;
		padding: 35px;
		margin-top: 30px;
	}
	
	.white-box {
		margin-right: 0;
	}
	
	#whatWeOffer, #getBetterTogether {
		padding: 80px 0 0;
	}
	
	#getBetterTogether2, #ourResults {
		padding-bottom: 0;
	}
	
	#workWithUs {
		padding: 40px 0 80px;
	}
	
	#ourResults img, #getBetterTogether img, #howItWorks img, #advisorList img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	#ourCommitment2, #contact {
		padding: 60px 0;
	}
	
	.therapy-img {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		width: 145px;
		height: 98px;
		margin-bottom: 0;
	}
	
	.p-therapy {
		margin-bottom: 0;
	}
	
	.therpy-header-img {
		width: 100%;
		margin-top: 0;
	}
	
	.contact-img {
		width: 100%;
	}
	
	#ourCommitment2 {
		background-color: #3374d5;
		margin-top: -42px;
	}
	
	.commitmentImg {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-top: 20px;
	}
	
	.hippaCommit {
		margin-bottom: 0;
		width: 100px;
		height: 59px;
	}
	
	.legitCommit {
		width: 150px;
	}
	
	.no-padding-mobile {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.therapistAbout {
		display: none;
	}
	
	/* MP: Contact page */
	.page-template-contact-page #contact {
		padding: 60px 0 20px;
	}
	
	.page-template-contact-page #ourResults {
		padding: 40px 0;
	}
	
	.contactInfo {
		display: block;
	}
	
	.contactInfo div {
		flex-basis: 100%;
	}
	
	.contactInfo p {
		line-height: 26px;
	}
	
	.addMargin {
		margin-bottom: 30px;
	}
	
	.addMoreMargin {
		margin-bottom: 60px;
	}
	
	.addMarginTop {
		margin-top: 30px;
	}
	
	.numberMargin {
		margin: 0 0 16px !important;
	}
	
	.imgMargin {
		margin: 0 0 40px !important;
	}
	
	.front-h1 {
		margin-bottom: 20px;
	}
	
	.margin-mobile {
		margin-bottom: 50px !important;
	}
	
	.only-ipad {
		display: none !important;
	}
	
	.ctaMargin {
		margin-bottom: 0px;
	}
	
	#getBetterTogether2 {
		padding: 60px 0 0;
	}
	
	#whatWeOffer {
		padding-top: 60px;
	}
	
	#howItWorks {
		padding-bottom: 30px;
	}
	
	.page-effective #ourResults {
		padding-top: 60px;
	}
	
	#medicationDoneRight {
		padding: 30px 0;
	}
	
	/* Fix Mobile Nav */
	.navbar-toggler {
		border: none;
		line-height: 0;
		margin-right: 20px;
		height: 8px;
		width: 23px;
		padding: 0;
		border-radius: 0;
	}
	
	.navbar-toggler:focus, .navbar-toggler:active {
		outline: none;
	}
	
	#navModalMobile .modal-dialog {
		width: 100%;
		max-width: 100%;
		height: 100%;
		margin: 0;
	}
	
	#navModalMobile .modal-dialog .modal-content {
		height: 100%;
		border: none;
		border-radius: 0;
		color: white;
		overflow: auto;
		overflow-x: hidden;
	}
	
	#navModalMobile.modal.fade .modal-dialog {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	#navModalMobile .modal-header a {
		display: inline-block;
	}
	
	#navModalMobile .modal-header .navLogo {
		max-width: 98px;
		padding-top: 13px;
		margin-left: 4px;
	}
	
	#navModalMobile .modal-header {
		height: 92px;
		display: block;
		border: none;
	}
	
	#navModalMobile .modal-header .close {
		padding: 24px 22px;
		opacity: 1;
		float: right;
	}
	
	#navModalMobile .modal-header .close:focus, #navModal .modal-header .close:active {
		outline: none;
	}
	
	#navModalMobile .modal-content {
		background-color: white;
	}
	
	#navModalMobile .modal-content ul {
		padding: 0;
		list-style: none;
		margin-top: 0;
		margin-bottom: 1rem;
	}
	
	#navModalMobile .modal-content ul li {
		padding: 10px 0;
	}
	
	#navModalMobile .modal-content ul li a {
		color: #2e4985;
		text-decoration: none;
		font-size: 20px;
		font-weight: 400;
	}
	
	#navModalMobile .modal-footer {
		padding: 0;
		border: none;
	}
	
	#navModalMobile .modal-footer .btn-secondary {
		min-height: 60px;
		text-align: left;
		display: block;
		width: 100%;
	}
	
	#navModalMobile .modal-footer .btn-secondary:before {
		width: 100%;
	}
	
	.modal-backdrop {
		background-color: rgba(255, 255, 255, .5);
	}
	
	#navModalMobile .navbar-brand {
		padding-top: .45rem;
		margin-left: 0;
	}
	
	#navModalMobile .modal-body {
		padding: 0rem 1.5rem;
	}
	
	#navModalMobile .modal-body a:hover {
		text-decoration: none;
		color: rgba(52, 61, 85, 1);
	}
	
	#navModalMobile .modal-body h6 {
		padding: 8px 0 5px 30px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/icon_login.svg") left center no-repeat;
	}
	
	#navModalMobile .modal-body h6.nitro-lazy {
		background-image: none !important;
	}
	
	/* MP: Menu item updates */
	#navModalMobile .modal-content ul li.menu-item-separator {
		margin-top: 25px;
		padding: 30px 0 5px;
		border-top: 1px solid #bfbfbf;
	}
	
	#navModalMobile .modal-content ul li.menu-item-separator:nth-of-type(1) {
		margin-top: 0;
		border: none;
	}
	
	#navModalMobile .modal-content ul li.menu-item-separator a {
		text-transform: uppercase !important;
		color: #ccd1db;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 2.4px;
	}
	
	/* Updated Mobile Styles */
	.page-our-therapists h1, .page-our-psychiatric-providers h1, .page-our-doctors h1, .page-contact h1, .page-learn h1, .post-type-archive-br_selfcare h1 {
		font-size: 38px;
		line-height: 46px;
	}
	
	h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	h4 {
		font-size: 24px;
		line-height: 33px;
	}
	
	h5 {
		font-size: 20px;
		line-height: 28px;
	}
	
	#frontHeader {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/Homepage_Image_Darker_Mobile-sm.jpg");
		background-size: cover;
		width: 100%;
		height: 445px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background-position: center;
	}
	
	#frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	#frontHeader, #videoHeader {
		background-image: none !important;
		background-color: rgba(52, 61, 85, 1);
		height: auto;
		padding: 100px 0 0;
	}
	
	#frontHeader.nitro-lazy, #videoHeader.nitro-lazy {
		background-image: none !important;
	}
	
	#theDoctors, #medFeature, #threeIcons, #effective, #infoBlockTop, #brighterWay, #founders, #theReviews {
		padding: 40px 0;
	}
	
	#frontHeader .mobile img {
		width: 100%;
		height: auto;
	}
	
	#frontHeader h5 {
		font-size: 20px;
		line-height: 28px;
	}
	
	#highlights img {
		margin-bottom: 20px;
	}
	
	#results, #medFeature {
		background-image: none !important;
		height: auto;
		padding: 40px 0;
	}
	
	#results.nitro-lazy, #medFeature.nitro-lazy {
		background-image: none !important;
	}
	
	#highlights, #theDoctors, #medFeature, #effective {
		padding-bottom: 0;
	}
	
	#results h4, #results p, #medFeature h2, #medFeature h5, #medFeature p {
		color: rgba(52, 61, 85, 1) !important;
	}
	
	#results img, #medFeature img {
		max-width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 20px;
	}
	
	#results img.graph {
		margin: 20px 0;
		max-width: 100%;
	}
	
	.page-therapy #medFeature img {
		margin-bottom: 0;
	}
	
	#stories {
		padding-top: 0;
		padding-bottom: 0px;
	}
	
	#stories h2.d-md-none, #stories a.d-md-none {
		margin: 0 20px;
	}
	
	.planCard {
		height: auto;
		padding: 50px 30px 30px;
		margin-bottom: 40px;
	}
	
	.planCard .priceBlock {
		bottom: auto;
		position: relative;
		width: 100%;
	}
	
	.planCard .priceBlock h4 {
		margin-top: 1em;
	}
	
	#storiesFeature {
		padding: 40px 0;
		margin-bottom: 40px;
	}
	
	.story img {
		margin-bottom: 20px;
	}
	
	.story .order-2 {
		padding-left: 40px;
	}
	
	.story-quote .large-quote {
		left: 14px;
		top: 8px;
		font-size: 50px;
	}
	
	#standardsTable th, #standardsTable td {
		padding: 30px 20px;
	}
	
	#videoHeader {
		margin-top: 0px;
	}
	
	#videoHeader .container-fluid {
		position: relative;
	}
	
	.video-wrapper {
		height: 375px;
	}
	
	.video-wrapper iframe {
		height: 440px;
		min-height: 440px;
		top: 58% !important;
	}
	
	#brighterWay .col-md-7 h6 {
		margin-top: 20px;
	}
	
	#brighterWay .col-md-5 img {
		margin: 20px -20px 0 -20px;
		max-width: calc(100% + 40px);
	}
	
	#standards {
		padding-top: 40px;
	}
	
	#infoBlockBottom {
		padding-top: 0;
	}
	
	.video-wrapper iframe .player .vp-unmute {
		display: none !important;
	}
	
	.page-learn {
		margin-top: 90px;
	}
	
	.page-learn #stories {
		padding-bottom: 100px;
	}
	
	.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
		height: 375px;
	}
	
	.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box, .page-template-page-hp-partner .grey-box {
		height: 465px;
	}
	
	.player .vp-unmute {
		display: none !important;
	}
	
	#results {
		background-color: #fff;
	}
	
	#results .col-md-6 {
		padding: 0 15px;
	}
	
	#welcome {
		padding: 100px 0 30px;
	}
	
	#welcome ul {
		margin-top: 30px;
	}
	
	#welcome .col-md-7 img {
		margin: -5px 20px 20px 0;
	}
	
	#next ol {
		padding-left: 0;
	}
	
	#next ol li:before {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin-bottom: 15px;
	}
	
	a.d-block.d-md-none.fixed {
		position: fixed;
		bottom: 0;
		z-index: 99;
	}
	
	.page-template-page-assessment #footer, .page-template-page-assessment-alt #footer {
		padding-bottom: 50px;
	}
	
	#welcome .col-md-6 img {
		max-width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	.page-template-page-assessment-alt #welcome {
		padding-bottom: 0;
	}
	
	/* plan options / pricing tables */
	#plans {
		padding: 50px 0 20px;
	}
	
	#plans .pricing-top {
		min-height: 250px;
	}
	
	#plans h3 {
		font-size: 36px;
		line-height: 42px;
	}
	
	#plans .pricing-bottom p:first-of-type {
		font-size: 20px;
		line-height: 30px;
	}
	
	/* Payer Page */
	.page-template-page-payer #frontHeader {
		background-color: white;
	}
	
	.page-template-page-payer #frontHeader h1 {
		font-size: 38px;
		line-height: 48px;
	}
	
	.page-template-page-payer #effective img {
		max-width: calc(100% + 10px);
		margin-left: -5px;
		margin-right: -5px;
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	.page-template-page-payer #effective {
		padding-bottom: 0 !important;
	}
	
	.page-template-page-payer #frontHeader h1, .page-template-page-payer #frontHeader p {
		padding-right: 20px;
	}
	
	/* Self Care */
	.single-br_selfcare #careVideo {
		margin-top: 20px;
	}
	
	.post-type-archive-br_selfcare .blogBlock .btn-secondary {
		margin: 20px;
		position: relative;
		bottom: 0;
		width: calc(100% - 40px);
	}
	
	.post-type-archive-br_selfcare .blogBlock {
		height: auto;
		padding-bottom: 20px;
	}
	
	/* Insurance Partners Block */
	#insurancePartner {
		padding: 30px 20px 40px !important;
		border-bottom: 0;
	}
	
	#insurancePartner h4 {
		font-size: 20px;
		line-height: 26px;
	}
	
	#insurancePartner img {
		max-width: 34% !important;
		margin: 0;
	}
	
	#insurancePartner .tooltip-icon {
		right: 50px;
		left: auto;
		top: -10px;
	}
	
	/* 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;
	}
	
	/* MP: Homepage Simplified */
	#insurancePartners {
		padding: 35px 0;
	}
	
	#insurancePartners h2 {
		font-size: 26px;
		line-height: 36px;
	}
	
	.page-template-page-hp-simplified h1 {
		font-size: 38px;
		line-height: 46px;
	}
	
	.page-template-page-hp-simplified #frontHeader h6 {
		font-size: 13px;
	}
	
	.page-template-page-hp-simplified #mimi {
		background: #fff;
		padding: 40px 0 0;
	}
	
	.page-template-page-hp-simplified #mimi .col-md-5 {
		outline: solid 5px #f7f7f7;
	}
	
	.page-template-page-hp-simplified #mimi .icon {
		width: 40px;
		margin: 5px auto 20px;
	}
	
	#steps {
		padding: 50px 0 40px;
	}
	
	#steps .col-md-4 {
		padding-bottom: 0px !important;
	}
	
	#steps .p-4 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.page-template-page-hp-simplified #stories {
		padding-top: 50px;
	}
	
	#scores {
		padding: 50px 0 40px;
	}
	
	#scores .col-lg-4 {
		padding: 90px 60px;
		background-size: 310px;
	}
	
	.percentageNumber {
		font-size: 80px;
		padding-bottom: 10px;
	}
	
	.page-template-page-hp-simplified #results {
		background-color: #343d55;
	}
	
	.page-template-page-hp-simplified #results h2, .page-template-page-hp-simplified #results h4 {
		color: #fff !important;
	}
	
	.page-template-page-hp-simplified #results p {
		color: #fff !important;
		font-size: 1rem;
	}
	
	.page-template-page-hp-simplified #results hr {
		border-color: #343d55;
	}
	
	.page-template-page-hp-simplified #results img {
		margin: 0 auto 30px !important;
		max-width: 100%;
	}
	
	.page-template-page-hp-simplified #results ul.checklist {
		margin: 1rem 0;
	}
	
	#firststep {
		padding: 50px 0 20px;
	}
	
	/* MP: Homepage Alt */
	.page-template-page-hp-alt #steps {
		padding-top: 40px;
	}
	
	.page-template-page-hp-alt #steps h3 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.page-template-page-hp-alt #steps img {
		max-height: 260px;
	}
	
	.page-template-page-hp-alt #results {
		background: #343d55;
	}
	
	.page-template-page-hp-alt #results .col-md-6 {
		padding: 0 15px;
	}
	
	.page-template-page-hp-alt #results h2 {
		color: #fff !important;
	}
	
	.page-template-page-hp-alt #results h3 {
		font-size: 40px;
		line-height: 48px;
	}
	
	.page-template-page-hp-alt #results h4 br {
		display: none;
	}
	
	.page-template-page-hp-alt #results img {
		margin: 30px auto !important;
		max-width: 100%;
	}
	
	.page-template-page-hp-alt #stories {
		padding-top: 50px;
	}
	
	.page-template-page-hp-alt #mimi {
		padding: 50px 0 40px;
	}
	
	/* MP: Homepage Hero Rotator TEST 1 */
	.page-id-3520 #frontHeader, .page-id-3511 #frontHeader, .headerRotator#frontHeader, .page-template-page-hp-alt section#frontHeader {
		background: #f1f8f9 !important;
		border-bottom: 0px;
	}
	
	.page-id-3520.page-template-page-hp-simplified .fadeIn, .page-id-3511.page-template-page-hp-simplified .fadeIn, .headerRotator#frontHeader .fadeIn, .page-template-page-hp-alt section#frontHeader .fadeIn {
		min-width: 340px;
	}
	
	.page-id-3520.page-template-page-hp-simplified h1, .page-id-3511.page-template-page-hp-simplified h1, .headerRotator#frontHeader h1, .page-template-page-hp-alt section#frontHeader h1 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: .25rem !important;
	}
	
	.page-id-3520.page-template-page-hp-simplified #frontHeader h5, .page-id-3511.page-template-page-hp-simplified #frontHeader h5, .headerRotator#frontHeader h5, .page-template-page-hp-alt section#frontHeader h5 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-id-3520.page-template-page-hp-simplified h1 br, .page-id-3511.page-template-page-hp-simplified h1 br, .headerRotator#frontHeader h1 br, .page-template-page-hp-alt section#frontHeader h1 br {
		display: none;
	}
	
	.page-id-3520.page-template-page-hp-simplified p br, .page-id-3511.page-template-page-hp-simplified p br, .headerRotator#frontHeader p br, .page-template-page-hp-alt section#frontHeader p br {
		display: block;
	}
	
	.headerRotator#frontHeader p, .page-template-page-hp-alt section#frontHeader p {
		margin-bottom: 0;
	}
	
	/* MP: Homepage Hero Rotator TEST 2 */
	.page-id-3597 #frontHeader, .page-id-3516 #frontHeader, section#frontHeader.herotest2 {
		background: #f1f8f9 !important;
		border-bottom: 1px solid #e4e4e4;
	}
	
	.page-id-3597.page-template-page-hp-simplified h1, .page-id-3516.page-template-page-hp-simplified h1, section#frontHeader.herotest2 h1 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: .25rem !important;
	}
	
	.page-id-3597.page-template-page-hp-simplified #frontHeader h5, .page-id-3516.page-template-page-hp-simplified #frontHeader h5, section#frontHeader.herotest2 h5 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-id-3597.page-template-page-hp-simplified h1 br:nth-of-type(1), .page-id-3516.page-template-page-hp-simplified h1 br:nth-of-type(1), section#frontHeader.herotest2 h1 br:nth-of-type(1) {
		display: block;
	}
	
	.page-id-3597.page-template-page-hp-simplified h1 br:nth-of-type(2), .page-id-3516.page-template-page-hp-simplified h1 br:nth-of-type(2), section#frontHeader.herotest2 h1 br:nth-of-type(2) {
		display: none;
	}
	
	.page-id-3597.page-template-page-hp-simplified p br, .page-id-3516.page-template-page-hp-simplified p br, section#frontHeader.herotest2 p br {
		display: block;
	}
	
	section#frontHeader.herotest2 p {
		margin-bottom: 0;
	}
	
	.page-id-3597.page-template-page-hp-simplified .fadeIn, .page-id-3516.page-template-page-hp-simplified .fadeIn, section#frontHeader.herotest2 .fadeIn {
		min-height: 90px;
	}
	
	.page-id-3597.page-template-page-hp-simplified .fadeIn br, .page-id-3516.page-template-page-hp-simplified .fadeIn br, section#frontHeader.herotest2 .fadeIn br {
		display: block;
	}
	
	.page-id-3597.page-template-page-hp-simplified .fadeIn span:nth-child(1), .page-id-3516.page-template-page-hp-simplified .fadeIn span:nth-child(1), section#frontHeader.herotest2 .fadeIn span:nth-child(1) {
		letter-spacing: 0px;
	}
	
	/* MP: Homepage Hero Text Rotator */
	.fadeIn {
		min-height: 65px;
	}
	
	.fadeIn span {
		background-size: 100% 6px;
	}
	
	/* MP: Insurance Individual */
	ul.checklistYellow 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-yellow.svg");
	}
	
	.page-template-page-insurance #stories {
		padding-top: 50px;
	}
	
	.page-template-page-insurance #results {
		background-color: #343d55;
	}
	
	.page-template-page-insurance #results h2 {
		color: #fff !important;
	}
	
	.page-template-page-insurance #results p {
		color: #fff !important;
	}
	
	.page-template-page-insurance #results hr {
		border-color: #343d55;
	}
	
	.page-template-page-insurance #results img {
		margin: 0 auto 30px !important;
		max-width: 100%;
	}
	
	.page-template-page-insurance #results ul.checklist {
		margin: 1rem 0;
	}
	
	/* MP: 11/1 Update */
	.page-template-page-insurance #frontHeader {
		background: #f1f8f9 !important;
		border-bottom: 0px;
		height: auto;
		padding: 40px 0 0;
	}
	
	.page-template-page-insurance #frontHeader h1 {
		font-size: 38px;
		line-height: 46px;
		color: #343d55 !important;
	}
	
	.page-template-page-insurance #frontHeader ul.checklistYellow {
		margin-bottom: 0;
	}
	
	.page-template-page-insurance #frontHeader ul.checklistYellow li {
		color: #343d55 !important;
	}
	
	.page-template-page-insurance #frontHeader ul.checklistYellow 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-yellow-dark.svg");
	}
	
	.page-template-page-insurance #frontHeader ul.checklistYellow li:last-of-type {
		padding-bottom: 0;
	}
	
	.page-template-page-insurance #firststep {
		padding: 50px 0;
	}
	
	.page-template-page-insurance #firststep .col-sm-4 {
		display: flex;
	}
	
	.page-template-page-insurance #firststep .firststep-logo {
		flex-basis: 50%;
	}
	
	.page-template-page-insurance #firststep .firststep-logo img {
		width: 85%;
	}
	
	.page-template-page-insurance #firststep .firststep-logo:first-of-type::after {
		position: absolute;
		right: -5%;
		top: 40%;
		width: 18px;
		margin: 0 auto;
	}
	
	.page-template-page-insurance #steps {
		padding: 40px 0 10px;
	}
	
	.page-template-page-insurance #steps h3 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.page-template-page-insurance #steps img {
		max-height: 260px;
	}
	
	.page-template-page-insurance #results {
		background: #343d55;
	}
	
	.page-template-page-insurance #results .col-md-6 {
		padding: 0 15px;
	}
	
	.page-template-page-insurance #results img {
		margin: 40px auto !important;
		max-width: 100%;
	}
	
	.page-template-page-insurance #stories {
		padding-top: 50px;
	}
	
	.page-template-page-insurance #mimi {
		padding: 50px 0 40px;
	}
	
	/* MP: OLD Cigna Insurance Fixes */
	.page-id-3442.page-template-page-insurance #frontHeader h5 {
		color: #343d55 !important;
	}
	
	.page-id-3442.page-template-page-insurance #frontHeader ul.checklistYellow {
		margin-bottom: 1rem !important;
	}
	
	.page-id-3442.page-template-page-insurance #results h4 {
		color: #e2c76c !important;
	}
	
	.page-id-3442.page-template-page-insurance #mimi .icon {
		width: 40px;
		margin: 5px auto 20px;
	}
	
	/* MP: Product pages */
	.warning-box {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/source/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/08/icon-attention-medication-dark.svg");
	}
	
	.warning-box.nitro-lazy {
		background-image: none !important;
	}
	
	.warning-box p {
		line-height: 26px;
	}
	
	/* MP: Data & Research */
	
	/*    .dataPercentage { font-size: 38px; line-height: 1.2; }
    .page-template-page-data-research #frontHeader { padding: 100px 0 320px; background-image: url('https://www.brightside.com/wp-content/uploads/2021/06/data-research-hero-background-mobile.jpg')!important; background-position: 50% 100%; }   
    .page-template-page-data-research #frontHeader h1 { font-size: 38px; line-height: 46px; }
    #science { padding: 40px 0 20px; }
    #science .col-lg-12 .row:last-of-type { border-top: 1px solid #d8d8d8; }
    #science h5, #sideeffects h5 { margin-bottom: 2rem; }
    #science .tooltip-container:first-of-type .tooltip-icon { right: 40px; }
    #care .col-lg-10 h5 { font-size: 32px; line-height: 42px; }
    #care, #prescribe { padding: 50px 0 30px; }
    #sideeffects h2, #therapy h2 { margin-bottom: 1.2rem; }
    #prescribe h2 { margin-bottom: 2rem; }
    #prescribe .col-md-6 p:last-of-type, #therapy .col-md-6 p:last-of-type { margin-top: 2rem; }
    #prescribe img { max-width: 100%; }
    #sideeffects, #clinicaladvisors { background-image: none; padding: 50px 0; }
    #clinicaladvisors h6 { font-size: 12px; }*/
	
	/* MP: Tooltips */
	.tooltip-icon {
		right: 40px;
		top: 25px;
	}
	
	.tooltip-text {
		left: 50%;
		bottom: 35px;
		margin-left: -208px;
		width: 260px;
		font-size: 13px;
		padding: 20px 12px;
	}
	
	.tooltip-text::after {
		margin-left: auto;
		left: auto;
		right: 40px;
	}
	
	.tooltip-popup {
		width: 95%;
		top: 20px;
		padding: 1.75em 1.25em;
	}
	
	.tooltip-popup h2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
	.tooltip-popup ul.circles {
		padding-left: 50px;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
	}
	
	.tooltip-popup ul.circles li {
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	.tooltip-popup .close {
		font-size: 1.2rem;
		top: 20px;
		right: 20px;
	}
	
	/* Contact Forms */
	.wpcf7 form {
		width: 100%;
	}
	
	.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
		background: rgba(237, 237, 235, .95);
		font-size: 12px;
		padding: 18px 20px;
		border: 2px solid #f8f5e7 !important;
	}
	
	.wpcf7 p:last-of-type {
		margin: 20px 0 0;
	}
	
	.wpcf7-not-valid-tip, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
		font-size: 13px !important;
		padding: 6px 20px;
	}
	
	.wpcf7 .wpcf7-response-output {
		padding: 12px 20px;
		font-size: 13px !important;
	}
	
	.wpcf7 form.rounded p {
		flex-basis: 100%;
		flex-grow: 1;
	}
	
	.wpcf7 form.rounded input, .wpcf7 form.rounded select, .wpcf7 form.rounded textarea {
		padding: 12px 20px;
	}
	
	/* searchable dropdown */
	.wpcf7 form.rounded .select2-selection--single {
		padding: 12px 18px 12px 12px;
	}
	
	/* acceptance checkbox */
	.wpcf7 form.rounded .wpcf7-acceptance .tooltip-icon {
		right: auto;
		left: 115px;
		top: 26px;
	}
	
	.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text {
		left: 50%;
		bottom: 35px;
		margin-left: -130px;
		width: 260px;
	}
	
	.wpcf7 form.rounded .wpcf7-acceptance .tooltip-text::after {
		right: 120px;
		left: auto;
	}
	
	.wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-type:after, .wpcf7 form.rounded .wpcf7-form-control-wrap.clinician-state:after {
		right: 16px;
	}
	
	.wpcf7 form.rounded .wpcf7-not-valid-tip {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	
	.wpcf7 form.rounded label {
		margin-bottom: 10px;
	}
	
	/* MP: Homepage Partner */
	.page-template-page-hp-partner h1 {
		font-size: 36px;
		line-height: 42px;
	}
	
	.page-template-page-hp-partner h2 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-template-page-hp-partner h3 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.page-template-page-hp-partner #frontHeader {
		padding: 100px 0 290px;
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2022/01/commercial-payer-hero-background-phone-short.png") 50% 100% no-repeat, linear-gradient(90deg, #86b9e4 0%, #c5dfdb 100%) !important;
	}
	
	.page-template-page-hp-partner #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp-partner #frontHeader .partner-logo {
		max-width: 70%;
	}
	
	.page-template-page-hp-partner #frontHeader h5 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.page-template-page-hp-partner #frontHeader h5 br {
		display: none;
	}
	
	.page-template-page-hp-partner #frontHeader ul.checklist li {
		font-size: 12px;
	}
	
	.chat-bubble {
		width: 190px;
	}
	
	.chat-bubble:nth-of-type(1) {
		right: 15px;
		bottom: 100px;
	}
	
	.chat-bubble:nth-of-type(2) {
		right: 45px;
		bottom: 30px;
	}
	
	.page-template-page-hp-partner #insurancePartner {
		background: #fff !important;
	}
	
	.page-template-page-hp-partner #mimi {
		padding: 50px 0 20px;
	}
	
	.page-template-page-hp-partner #mimi .icon {
		width: 40px;
		margin: 5px auto 20px;
	}
	
	.page-template-page-hp-partner #treatments {
		background: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/uploads/2021/12/realstories-headshot-nikki-mobile.png") 50% 135% no-repeat, linear-gradient(360deg, #fde2d6 0%, #fbe9d8 100%) !important;
		background-size: 100% !important;
		padding: 40px 0 400px;
	}
	
	.page-template-page-hp-partner #treatments.nitro-lazy {
		background-image: none !important;
	}
	
	.page-template-page-hp-partner #treatments ul {
		column-count: 1;
	}
	
	.page-template-page-hp-partner #stories {
		padding-top: 50px;
	}
	
	.page-template-page-hp-partner #scores {
		padding: 60px 0;
	}
	
	.page-template-page-hp-partner #results {
		background-color: #343d55;
	}
	
	.page-template-page-hp-partner #results img {
		margin: 0 auto 40px !important;
		max-width: 100%;
	}
	
	.page-template-page-hp-partner #results h2, .page-template-page-hp-partner #results h4 {
		color: #fff !important;
	}
	
	.page-template-page-hp-partner #results p {
		color: #fff !important;
		font-size: 1rem;
	}
	
	/* MP: FAQs */
	#faqs {
		padding: 40px 0 10px;
	}
	
	#faqs h3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	/* MP: New Sitemap */
	.page-sitemap header {
		margin: 100px 0 0;
	}
	
	/* MP: Search Page */
	.search-results header, .page-search header {
		padding: 30px 0 0;
	}
	
	.searchform {
		margin-left: -5px;
	}
	
	.searchform input {
		padding: 10px;
	}
	
	.searchform input[type=text] {
		width: 81%;
		padding: 12px 12px;
		margin: 0;
	}
	
	.searchform #searchsubmit {
		padding: 12px 10px;
		margin: 0;
		width: 14%;
		border: 1px solid rgba(253, 131, 109, 1);
	}
	
	/* MP: Mobile nav search */
	#navModalMobile .searchform {
		margin: 8px 0 12px;
	}
	
	#navModalMobile .searchform input[type=text] {
		padding: 10px 12px;
	}
	
	#navModalMobile .searchform #searchsubmit {
		padding: 10px 10px;
		vertical-align: top;
	}
	
	#navModalMobile .searchform #searchsubmit img {
		vertical-align: baseline;
	}
	
	/* MP: CTA popups */
	.cta-desktop {
		display: none;
	}
	
	.cta-mobile {
		display: block;
	}
	
	/* Anxiety + Depression Landing Pages */
	.page-anxiety #frontHeader, .page-depression #frontHeader {
		background-image: none;
		padding: 100px 0 0;
	}
	
	.page-anxiety #frontHeader.nitro-lazy, .page-depression #frontHeader.nitro-lazy {
		background-image: none !important;
	}
	
	.page-anxiety #frontHeader h1, .page-depression #frontHeader h1 {
		font-size: 38px;
		line-height: 46px;
	}
	
	.page-anxiety #brighterWay, .page-depression #brighterWay {
		padding-bottom: 0;
	}
	
	.page-anxiety #finalCTA, .page-depression #finalCTA {
		padding: 40px 0;
	}
	
	.page-anxiety #threeIcons, .page-depression #threeIcons {
		background-color: white;
	}
	
	.page-anxiety #symptoms, .page-anxiety #types, .page-depression #symptoms, .page-depression #types {
		background-image: none !important;
	}
	
	.page-anxiety #symptoms.nitro-lazy, .page-anxiety #types.nitro-lazy, .page-depression #symptoms.nitro-lazy, .page-depression #types.nitro-lazy {
		background-image: none !important;
	}
	
	.page-anxiety #connection h6, .page-depression #connection h6 {
		font-size: 14px;
	}
	
	.page-anxiety #understanding, .page-anxiety #treatment, .page-anxiety #medication, .page-anxiety #therapy, .page-anxiety #selfcare, .page-depression #understanding, .page-depression #treatment, .page-depression #medication, .page-depression #therapy, .page-depression #selfcare {
		padding: 60px 0 40px;
	}
	
	#medications .medication-list {
		column-count: 1;
	}
	
	#treatment {
		background: none !important;
	}
	
	#treatment .btn-secondary {
		color: unset;
	}
	
	#treatment h2.text-white, #treatment h5.text-white {
		color: rgba(52, 61, 85, 1) !important;
	}
	
	#treatment p.text-white {
		color: rgba(113, 119, 136, 1) !important;
	}
	
	#treatment .btn-secondary i.button-arrow {
		background-image: url("https://cdn-bdbem.nitrocdn.com/yrwSkDRCUsSJojtHYJfOKApBTqtWkGlN/assets/images/optimized/rev-aac95c8/www.brightside.com/wp-content/themes/brightside-v4/assets/btn-arrow.svg");
	}
	
	#treatment .btn-secondary i.button-arrow.nitro-lazy {
		background-image: none !important;
	}
	
	.page-anxiety #results, .page-depression #results {
		background-color: #343d55;
	}
	
	.page-anxiety #results h2.text-white, .page-anxiety #results p.text-white, .page-depression #results h2.text-white, .page-depression #results p.text-white {
		color: white !important;
	}
	
	.page-anxiety #results hr, .page-depression #results hr {
		display: none;
	}
	
	.page-anxiety #results img, .page-depression #results img {
		max-width: 100%;
		margin: 30px 0;
	}
	
	/* our medications mebed */
	.med-block {
		flex-basis: 100%;
		width: 100%;
	}
}

/* Reviews Slider Sizes */
@media screen and (min-width: 812px) and (max-width: 991px) {
	.planCard {
		height: 500px;
	}
}

@media screen and (min-width: 820px) and (max-width: 991px) {
	.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
		height: 335px;
	}
	
	.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box, .page-template-page-insurance .grey-box {
		height: 415px;
	}
}

@media screen and (min-width: 1220px) and (max-width: 1477px) {
	.home #stories .grey-box, .page-template-page-hp-alt #stories .grey-box {
		height: 335px;
	}
	
	.page-medication #stories .grey-box, .page-therapy #stories .grey-box, .page-medication-therapy #stories .grey-box, .page-template-page-insurance .grey-box, .page-template-page-insurance .grey-box {
		height: 415px;
	}
}
