/* /Components/Member.razor.rz.scp.css */
.member[b-i1k6ytt4y1] {
	flex-wrap: nowrap;
	text-align: center;
	margin: 16px;
	width: 250px;
	position: relative;
	top: 0px;
}
.memberName[b-i1k6ytt4y1] {
	margin: 0px;
}
.memberTitle[b-i1k6ytt4y1] {
	font-style: italic;
	font-size: 14px;
}
.memberImg[b-i1k6ytt4y1] {
	width: 200px;
	height: 200px;
	margin: 0px auto;
	border-radius: 50%;
	object-fit: cover;
	object-position: top;
}
.memberDescription[b-i1k6ytt4y1] {
	width: 500px;
	margin: 16px auto 64px auto;
}
.clickBait[b-i1k6ytt4y1] {
	border: none;
	border-radius: 6px;
	background-color: transparent;
	margin: 8px auto;
	width: fit-content;
	padding: 4px 16px;
	color: black;
	transition: background-color 500ms ease-in-out, color 100ms ease-in-out;
}
.provider[b-i1k6ytt4y1] {
	transition: box-shadow 500ms ease-in-out;
	cursor: pointer;
}
.provider:not(.focused):hover[b-i1k6ytt4y1] {
	box-shadow: 6px 8px 12px 1px var(--mental-gray);
}
.provider:not(.focused):hover .clickBait[b-i1k6ytt4y1] {
	color: var(--mental-off-white);
	background-color: var(--mental-gray);
}

.focused[b-i1k6ytt4y1] {
	width: 100%;
	max-width: 100vw;
	position: fixed;
	top: 80px;
	margin: 0px;
	z-index: 1;
	height: calc(100vh - 80px);
	padding: 16px 0px 128px 0px;
	transition: width 700ms ease-in, top 700ms ease-in;
	background: linear-gradient(var(--mental-blue) 70%, transparent 100%);
	overflow-x: hidden;
	overflow-y: auto;
}

@media only screen and (max-width: 900px) {
	.focused[b-i1k6ytt4y1] {
		transition-duration: 400ms;
	}
}

@media only screen and (max-width: 550px) {
	.memberDescription[b-i1k6ytt4y1] {
		width: 90%;
	}
}

@media only screen and (max-width: 400px) {
	.focused[b-i1k6ytt4y1] {
		background-color: var(--mental-blue);
	}
}
/* /Layout/MainLayout.razor.rz.scp.css */
#headerWrapper[b-owqpgqx4z6] {
    background-color: var(--mental-off-white);
    color: black;

    height: 80px;
    width: 100%;
    z-index: 5;

    position: fixed;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 3px 0px 0px 0px;

    border-bottom: 2px solid black;
    overflow: hidden;
}

.logoWrapper[b-owqpgqx4z6] {
    width: fit-content;
}
.logoImg[b-owqpgqx4z6] {
    width: 100px;
    height: auto;
    margin: 16px;
    display: block;
}

#menuWrapper[b-owqpgqx4z6] {
    flex-grow: 1;
    padding-left: 36px;
}
#contactWrapper[b-owqpgqx4z6] {
    height: 25%;
    width: auto;
    min-width: fit-content;
    justify-content: flex-end;
}
.contactInfo[b-owqpgqx4z6] {
    margin-right: 16px;
}
.contactLinks[b-owqpgqx4z6] {
    text-decoration: none;
    color: black;
}
.iconImg[b-owqpgqx4z6] {
    width: 16px;
    height: auto;
}
.socialIcon[b-owqpgqx4z6] {
	width: 32px;
	height: auto;
}
.socialIconWrapper[b-owqpgqx4z6]{
	margin: 0px 6px;
}

#linkWrapper[b-owqpgqx4z6] {
    height: 75%;
    width: fit-content;
}
@media only screen and (min-width: 847px) {
    #servicesLink:hover + div[b-owqpgqx4z6] { display: block; }
}
#servicesDropDownWrapper[b-owqpgqx4z6] {
    display: none;
    z-index: 1;
    position: fixed;
    top: 67px;
    background-color: var(--mental-off-white);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
#servicesDropDownWrapper:hover[b-owqpgqx4z6] {
    display: block;
}
#servicesDropDownWrapper a[b-owqpgqx4z6] {
    float: none;
    color: var(--mental-blue);
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}
#servicesDropDownWrapper a:hover[b-owqpgqx4z6] {
    background-color: #ddd;
}
.headerLinks[b-owqpgqx4z6] {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif, 'Courier New', Courier, monospace;
    color: black;
    text-decoration: none;
    margin: auto 40px auto 0px;
}
.headerLinks:hover[b-owqpgqx4z6] {
    text-decoration: underline;
    text-decoration-color: var(--mental-blue);
    text-decoration-thickness: 4px;
}
.activeHeaderLink[b-owqpgqx4z6] {
	text-decoration: underline;
	text-decoration-color: var(--mental-blue);
	text-decoration-thickness: 2px;
}

/* Hamburger */
#hamburger[b-owqpgqx4z6] {
    display: none; 
    margin: auto 16px;
}
.hamburgerBar[b-owqpgqx4z6] {
	display: block;
	width: 25px;
	height: 3px;
	margin: 5px auto;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #101010;
}

/* Media Query to adjust to page width */
@media only screen and (max-width: 847px) {
	#contactWrapper[b-owqpgqx4z6] { display: none; }
	#linkWrapper[b-owqpgqx4z6] {
		position: fixed;
		left: -100%;
		top: 81px;
		flex-direction: column;
		width: 100vw;
		height: 100vh;
		text-align: center;
		transition: 300ms;
		background-color: var(--mental-off-white);
	}
	#linkWrapper a[b-owqpgqx4z6] {
		margin: 12px auto;
	}
	#linkWrapper.active[b-owqpgqx4z6] { left: 0; }

	#hamburger[b-owqpgqx4z6] {
		display: block;
		cursor: pointer;
	}
	#hamburger.active .hamburgerBar:nth-child(2)[b-owqpgqx4z6] { opacity: 0; }
	#hamburger.active .hamburgerBar:nth-child(1)[b-owqpgqx4z6] {
		transform: translateY(8px) rotate(45deg);
	}
	#hamburger.active .hamburgerBar:nth-child(3)[b-owqpgqx4z6] {
		transform: translateY(-8px) rotate(-45deg);
	}
}

#footerWrapper[b-owqpgqx4z6] {
	justify-content: space-between;
	border-top: 2px solid black;
	padding: 12px 0px;
	max-height: fit-content;
	margin-top: auto;
}
.footerContentWrapper[b-owqpgqx4z6] {
	margin: 0px 16px;
}
.footerContent[b-owqpgqx4z6] {
	width: auto;
	margin: 0px auto;
	text-align: center;
}
.footerContentTitle[b-owqpgqx4z6] {
	font-family: 'Montserrat', sans-serif, 'Courier New', Courier, monospace;
	font-size: 18px;
	margin-bottom: 6px;
	font-weight: bold;
}

@media only screen and (max-width: 480px) {
	#footerWrapper[b-owqpgqx4z6] {
		justify-content: space-around;
	}
	.footerContentWrapper[b-owqpgqx4z6] {
		width: 90%;
		margin-bottom: 32px;

	}
	#footerLogo[b-owqpgqx4z6] {
		margin:auto;
	}
}

body[b-owqpgqx4z6]
{
	/* Offset the height of the navbar */
	margin-top: 80px;
}
/* /Pages/Contact.razor.rz.scp.css */
#bannerImg[b-ndqw65jrme] {
	background-image: url("/assets/img/Home/banner.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 40% 50%;
	background-size: cover;
	position: relative;
	height: 35vh;
	width: auto;
	border: 1px solid black;
	text-align: center;
}
#contactHeaderWrapper[b-ndqw65jrme] {
	margin: 5% 50%;
	padding: 8px;
	position: relative;
	transform: translateX(-50%);
	border-radius: 8px;
	background-color: #ffffffaa;
	width: 45%;
	overflow: hidden;
}

#mapWrapper[b-ndqw65jrme] {
	margin: 64px auto;
	text-align: center;
}
#map[b-ndqw65jrme] {
	width: 40vw;
	min-width: 350px;
	height: 40vw;
	min-height: 350px;
	margin: 0px auto;
}

.gallery[b-ndqw65jrme] {
	align-items: center;
	margin: 32px 0px;
}

	.gallery h2[b-ndqw65jrme] {
		text-align: center;
		margin: 32px 0px 8px 0px;
	}

.main-image img[b-ndqw65jrme] {
	width: 600px;
	height: 600px;
}

.thumbnails[b-ndqw65jrme] {
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}

.thumbnail[b-ndqw65jrme] {
	margin-right: 10px;
	cursor: pointer;
}

.thumbnail img[b-ndqw65jrme] {
	width: 150px;
	height: 150px;
}

.thumbnail img:hover[b-ndqw65jrme] {
	opacity: 0.7;
}

img[b-ndqw65jrme] {
	object-fit: cover;
	object-position: center;
}

#contactInfoWrapper[b-ndqw65jrme] {
	text-align: center;
}
#contactInfoWrapper div[b-ndqw65jrme] {
	align-content: center;
	justify-content: center;
	margin: 8px;
}

@media only screen and (max-width: 700px) {
	#bannerImg[b-ndqw65jrme] {
		height: 30vh;
	}

	#contactHeaderWrapper[b-ndqw65jrme] {
		width: 90%;
		max-height: 20vh;
	}

	.gallery[b-ndqw65jrme] { display: none;}
}
/* /Pages/Home.razor.rz.scp.css */
#bannerImg[b-p2e6enm6tj] {
	background-image: url("/assets/img/Home/banner.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 40% 50%;
	background-size: cover;

	position: relative;
	height: 55vh;
	width: auto;
	border: 1px solid black;

	text-align: center;
}

#homeHeaderWrapper[b-p2e6enm6tj] {
	margin: 10% 50%;
	padding: 8px;
	position: relative;
	transform: translateX(-50%);
	animation: fade-in-bottom-b-p2e6enm6tj;
	animation-duration: 3s;
	border-radius: 8px;
	background-color: #ffffffaa;
	width: 45%;
	overflow: hidden;
}
#headerText[b-p2e6enm6tj] {
	text-align: center;
	font-weight: bold;
	font-size: 40px;
	font-family: 'Montserrat', 'Courier New', Courier, monospace;
}
#headerMissionStatement[b-p2e6enm6tj] {
	text-align: center;
	font-style: italic;
	font-size: 22px;
	margin: 0px 10%;
	font-family: 'Merriweather', 'Courier New', Courier, monospace;
}

#acceptingPtWrapper[b-p2e6enm6tj] {
	margin-bottom: 32px;
	font-family: 'Merriweather', 'Courier New', Courier, monospace;
	font-size: 22px;
	text-align: center;
	padding: 32px;
	justify-content: center;
}

#infoCardWrapper[b-p2e6enm6tj] {
	justify-content: space-evenly;
	gap: 32px;
	margin: 32px 8px;
}
.infoCard[b-p2e6enm6tj] {
	box-shadow: 2px 2px 10px 2px var(--mental-gray);
	width: 35%;
	max-width: 450px;
	min-width: 150px;
	height: auto;
	text-align: center;
	padding: 8px 16px;
	transition: all 250ms ease-in-out;
	cursor: pointer;
}
.infoCard:hover[b-p2e6enm6tj] {
	box-shadow: 6px 6px 10px 2px var(--mental-gray);
	transform: scale(1.05);
}
.infoCard:hover p[b-p2e6enm6tj] {
	color: blue;
}

.cardPopUp[b-p2e6enm6tj] {
	display: none;
	position: fixed;
	left: 50%;
	top: 80px;
	transform: translate(-50%);

	width: 80%;
	height: auto;
	overflow-y: auto;
	max-height: 80%;
	background-color: var(--mental-off-white);

	border: none;
	border-radius: 10px;
	box-shadow: 6px 6px 10px 2px var(--mental-gray);

	margin-top: 36px;
	text-align: center;
}
.cardPopUp h1[b-p2e6enm6tj] {
	margin: 5% 20%;
}
.cardPopUp p[b-p2e6enm6tj] {
	margin: 16px 20%;
	font-size: 18px;
	line-height: 25px;

}
.cardPopUp button[b-p2e6enm6tj] {
	margin: 16px 20% 32px 20%;
	outline: none;
	border: none;
	border-radius: 5px;
	background-color: var(--mental-blue);
	color: white;
	padding: 12px 24px;
	cursor: pointer;
	font-size: large;
}
.showCard[b-p2e6enm6tj] {
	display: block;
}

#conditionList[b-p2e6enm6tj] {
	list-style-type: none;
}
.conditionItem[b-p2e6enm6tj] {
	margin: 6px;
}

#healthInsuranceWrapper[b-p2e6enm6tj] {
	margin: 12px 10%;
	justify-content: space-evenly;
}
.healthInsuranceImg[b-p2e6enm6tj] {
	width: 500px;
	height: auto;
	margin: 12px;
}

@keyframes fade-in-bottom-b-p2e6enm6tj {
	0% {
		opacity: 0;
		bottom: -50px;
	}
	100% {
		opacity: 1;
		bottom: 0px;
	}
}

@media only screen and (max-width: 700px) {
	#bannerImg[b-p2e6enm6tj] {
		height: 30vh;
	}
	#homeHeaderWrapper[b-p2e6enm6tj] {
		width: 90%;
		max-height: 20vh;
	}
	#headerMissionStatement[b-p2e6enm6tj] {
		font-size: 16px;
		margin: 0px;
	}

	.cardPopUp[b-p2e6enm6tj] {
		width: 95%;
		height: 80%;
		margin-top: 12px;
	}
}

@media screen and (max-width: 500px) {
	#headerMissionStatement[b-p2e6enm6tj] {
		display: none;
	}
}

@media only screen and (max-width: 420px) {
	.content[b-p2e6enm6tj] {
		width: 85%;
	}
}
/* /Pages/Privacy.razor.rz.scp.css */
#privacyTitle[b-6q0de2w13q] {
	margin-top: 90px;
	margin-bottom: 6px;
	text-align: center;
}

#effective-date[b-6q0de2w13q] {
	text-align: center;
	color: var(--mental-gray);
}

div[b-6q0de2w13q] {
	text-align: left;
	margin: 0px 20vw;
}

h2[b-6q0de2w13q] {
	margin-bottom: 0px;
}
.section-description[b-6q0de2w13q] {
	margin-top: 6px;
}

@media screen and (max-width: 500px)
{
	div[b-6q0de2w13q] {
		margin: 0px 8px;
	}
}
/* /Pages/Services.razor.rz.scp.css */
#titleWrapper[b-vgfkuf67wh] {
	align-items: center;
	justify-content: center;
	margin-top: 16px;
}

.contentWrapper[b-vgfkuf67wh] {
	justify-content: space-evenly;
	align-items: center;
}
.content[b-vgfkuf67wh] {
	width: 30%;
	min-width: 300px;
	margin: 16px;
}

.contentTitle[b-vgfkuf67wh] {
	color: var(--mental-blue);
}

.contentImage[b-vgfkuf67wh] {
	min-width: 150px;
	width: 100%;
	height: auto;
	background-color: transparent;
}

.listItem[b-vgfkuf67wh] {
	margin-bottom: 16px;
}

#TMS[b-vgfkuf67wh] {
	flex-direction: row-reverse; 
}

#weight-management-therapy[b-vgfkuf67wh] {
	flex-direction: row-reverse;
}

#spravatoLink[b-vgfkuf67wh] {
	text-decoration: underline;
	font-size: 18px;
	color: black;
	font-weight: bolder;
	margin: 4px 0px 4px 20%;
}

#cannabisPricingTitle[b-vgfkuf67wh] {
	margin-bottom: 2px;
}
.cannabisText[b-vgfkuf67wh] {
	margin: 0px;
}
/* /Pages/Team.razor.rz.scp.css */
#titleWrapper[b-3l3rmvahqw] {
	align-items: center;
	justify-content: center;
	margin-top: 85px;
}

#descriptionWrapper[b-3l3rmvahqw] {
	margin: 16px 25%;
	font-size: 1.4em;
	max-width: 2000px;
}

#meetTheTeamTitle[b-3l3rmvahqw] {
	margin: 32px auto;
	text-align: center;
}

.teamSection[b-3l3rmvahqw] {
	margin: 64px auto;
	padding: 32px 16px;
	border: 1px solid black;
	width: 70%;
	max-width: 2000px;
}
.teamTitle[b-3l3rmvahqw] {
	position: relative;
	top: -64px;
	background-color: var(--mental-off-white);
	padding: 0px 12px;
	width: fit-content;
}

.teamWrapper[b-3l3rmvahqw] {
	justify-content: space-evenly;
}

@media only screen and (max-width: 600px) {
	#descriptionWrapper[b-3l3rmvahqw] {
		margin: 8px 5%;
	}

	.teamSection[b-3l3rmvahqw] {
		width: 85%;
	}
}
/* /Pages/TOS.razor.rz.scp.css */
#tosTitle[b-yhmqnfgv9n] {
	margin-top: 90px;
	text-align: center;
}

#effective-date[b-yhmqnfgv9n] {
	text-align: center;
	color: var(--mental-gray);
}

div[b-yhmqnfgv9n] {
	text-align: left;
	margin: 0px 20vw;
}

li[b-yhmqnfgv9n] {
	margin-top: 8px;
}

@media screen and (max-width: 500px)
{
	div[b-yhmqnfgv9n] {
		margin: 0px 8px;
	}
}
