﻿:root {
	--white: #fff;
	--black: #000;
	--neutral-50: #F9FAF9;
	--neutral-100: #F4F5F4;
	--neutral-200: #E5E7E4;
	--neutral-300: #CACFC9;
	--neutral-400: #868F84;
	--neutral-500: #656E63;
	--neutral-600: #495247;
	--neutral-700: #3D443C;
	--neutral-800: #31372F;
	--neutral-900: #282D27;
	--neutral-900-rgb: 40, 45, 39;
	--wk-merlot-100: #FFEBF0;
	--wk-merlot-200: #F2DAE1;
	--wk-merlot-600: #A81F44;
	--wk-merlot-600-rgb: 168, 31, 68;
	--wk-merlot-700: #8A0F31;
	--wk-merlot-800: #7A0021;
	--wk-merlot-900: #570017;
	--wk-blue-600: #3F748F;
	--wk-blue-800: #1F4253;
	--wk-green-100: #E8F0EE;
	--wk-green-300: #BEDAD5;
	--wk-green-500: #2F8475;
	--wk-green-700: #0B5F50;
	--wk-yellow-50: #FBFAF9;
	--wk-yellow-100: #F7F5F0;
	--wk-yellow-200: #EDE9DE;
	--wk-yellow-500: #DCC483;
	--wk-yellow-700: #958350;
	--bg-primary: var(--white);
	--bg-secondary: var(--wk-yellow-100);
	--bg-tertiary: var(--wk-green-100);
	--bg-quarterary: var(--wk-blue-600);
	--bg-white: var(--white);
	--bg-action: var(--wk-merlot-600);
	--bg-action_hover: var(--wk-merlot-800);
	--bg-modal: var(--neutral-900-rgb);
}

/* RANDOM ITEMS*/

ul li b {
font-weight: bold;
}

ul li strong {
	font-weight: bold;
}


.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}



/* FORMSTACK FIXES */

.fsLabel {
	font-weight: bold !important;
	font-size: 1.125rem !important;
	color: var(--black) !important;
}

.fsRequiredLabel {
	font-weight: bold !important;
	font-size: 1.125rem !important;
	color: var(--black) !important;
}

.fsOptionLabel {
	font-size: 1.125rem !important;
	color: var(--black) !important;
}

.fsRequiredMarker {
	color: var(--warning-600) !important;
	font-weight: bold !important;
}

.kERRRb {
	margin-top: -0.85rem !important;
}

.bioQLg {
	font-size: 1.00rem !important;
	margin-top: 0.250rem !important;
}

.fsSubmitButton {
	background-color: var(--bg-action) !important;
	font-size: 1.250rem !important;
	border-radius: 5rem !important;
	padding: 20px !important;
}

.stay-connected .fsSupporting {
 font-weight: bold !important;
}


@media (max-width: 40rem) {
	.hGsbrM {
		padding: 0 !important;
		overflow-x: scroll;
		
	}
}

/* OTHER RANDOM FIXES*/

.wysiwyg-block ul li a:hover {
	background-color: var(--wk-yellow-200);
}

ul.blog-articles li a:hover {
	background-color: var(--white) !important;
}

img.BlogImage {
	height: auto !important;
}


@media (min-width:65rem) {
	.wysiwyg-block-wrapper {
		padding-block-start: 4rem;
		padding-block-end: 1.5rem !important;
	}
}

@media (min-width:80rem) {
	.wysiwyg-block-wrapper {
		padding-block-start: 5rem;
		padding-block-end: 1.5rem !important;
	}
}


/* FIND A DOCTOR */
.hg-powered-providers {
	padding: 0 !important;

}

#relatedProvidersWrapper.content-area, #relatedProvidersWrapper.full-width {
font-size: 2.25rem !important;
}

#relatedProvidersWrapper .providers-grid-wrapper .actions {
	margin-top: 0 !important;
}

#relatedProvidersWrapper .pl-block .actions {
	margin-top: 0 !important;
}

#relatedProvidersWrapper .pagination {
display: none !important;
}

.FAD {
	padding-block: 25px !important;
}

ul.provider-list {
	gap: normal !important;
}



ul.provider-list li {
}

ul.provider-list li a.cta {
	display: none !important;
}

.providerWrapper {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	border: 1px solid var(--wk-merlot-600) !important;
	border-radius: 1rem !important;
	background-color: var(--white) !important;
	overflow: hidden !important;
	color: var(--text-primary) !important;
	text-decoration: none !important;
	-webkit-transition: border-color 0.3s ease !important;
	transition: border-color 0.3s ease !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.providerDetails {
}
	.providerDetails .specialties_primary {
		border: none !important;
	}

	.providerDetails .specialties_count {
		display: none !important;
	}


	.providerDetails img {
		aspect-ratio: 1 !important;
		min-height: 100% !important;
		border-right: 1px solid var(--border-secondary) !important;
		-webkit-box-shadow: 0.5rem 0 1.5rem -0.5rem rgba(149, 131, 80, 0.15) !important;
		box-shadow: 0.5rem 0 1.5rem -0.5rem rgba(149, 131, 80, 0.15) !important;
	}


@media (max-width: 1115px) {
	.providerDetails {
		
		text-align: center !important;
		display: block !important;
	}

	.providerWrapper .image {
		padding-top: 10px !important;
	}
}

/* Fixes the Mobile Version of the Subscribe Feature*/
@media (max-width: 700px) {
	.stay-connected.flex {
		display: block !important;
	}
}


/* Footer Wrappers FOR OTHER AREAS */

:is([class*=section-section]) {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 5rem;
	padding-block: 4rem;
	padding-inline: 1.25rem;
}


.disclaimer-footer-wrapper {
	padding-top: 0;
	padding-bottom: 2.5rem;
}



.share {
	padding-top: 0;
/*	padding-bottom: 1.5rem;*/
}

.inlineblock {
	display: inline-block;
}




/** CONTENT ACCORDION **/
.profile-accordion {
	padding-block: .5rem 0 !important;
}


/** CONTENT ACCORDION **/
.content-accordion {
	padding-block: 2.5rem 0;
}

	.content-accordion .accordion-wrapper {
		border-top: 1px solid var(--border-ui);
	}

		.content-accordion .accordion-wrapper:first-child {
			border: none;
		}

		.content-accordion .accordion-wrapper .content-accordion-trigger {
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			gap: 1rem;
			text-decoration: none;
			padding-block: 1.75rem;
			color: var(--text-heading-primary);
		}

			.content-accordion .accordion-wrapper .content-accordion-trigger h2 {
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
			}

			.content-accordion .accordion-wrapper .content-accordion-trigger .accordion-arrow {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				width: 2rem;
				border-radius: 2rem;
				margin-left: auto;
				aspect-ratio: 1;
				color: var(--fg-white);
				background-color: var(--bg-quarterary);
				-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
				transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
				transition: transform 0.3s ease, background-color 0.3s ease;
				transition: transform 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease;
			}

				.content-accordion .accordion-wrapper .content-accordion-trigger .accordion-arrow svg {
					width: 1.5rem;
					aspect-ratio: 1;
				}

					.content-accordion .accordion-wrapper .content-accordion-trigger .accordion-arrow svg path {
						-webkit-transition: fill 0.3s ease;
						transition: fill 0.3s ease;
					}

		.content-accordion .accordion-wrapper .accordion-content {
			display: grid;
			grid-template-rows: 0fr;
			-webkit-transition: grid-template-rows 0.3s ease;
			transition: grid-template-rows 0.3s ease;
			transition: grid-template-rows 0.3s ease, -ms-grid-rows 0.3s ease;
		}

			.content-accordion .accordion-wrapper .accordion-content > .content {
				overflow: hidden;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				gap: 5rem;
				visibility: hidden;
				opacity: 0;
				-webkit-transform: translateY(-1rem);
				transform: translateY(-1rem);
				padding: 0;
				-webkit-transition: opacity 0.3s ease, padding 0.3s ease, -webkit-transform 0.3s ease;
				transition: opacity 0.3s ease, padding 0.3s ease, -webkit-transform 0.3s ease;
				transition: opacity 0.3s ease, transform 0.3s ease, padding 0.3s ease;
				transition: opacity 0.3s ease, transform 0.3s ease, padding 0.3s ease, -webkit-transform 0.3s ease;
			}

		.content-accordion .accordion-wrapper.content-accordion--on .content-accordion-trigger .accordion-arrow {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			color: var(--fg-primary);
			background-color: var(--bg-secondary);
		}

		.content-accordion .accordion-wrapper.content-accordion--on .accordion-content {
			grid-template-rows: 1fr;
		}

			.content-accordion .accordion-wrapper.content-accordion--on .accordion-content > .content {
				visibility: visible;
				opacity: 1;
				-webkit-transform: none;
				transform: none;
				padding-block: 1.5rem 5rem;
			}

@media (min-width:40rem) {
	.content-accordion .accordion-wrapper .content-accordion-trigger .accordion-arrow {
		width: 3rem;
		border-radius: 3rem;
	}

		.content-accordion .accordion-wrapper .content-accordion-trigger .accordion-arrow svg {
			width: 2rem;
		}
}

@media (min-width:50rem) {
	.content-accordion .accordion-wrapper .accordion-content > .content {
		padding-inline: 4.4871795%;
	}
}

.accordion-content .content-group-block .content-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem;
	padding-block: 2.5rem;
	border-top: 1px solid var(--border-primary);
}

	.accordion-content .content-group-block .content-group:last-child {
		border-bottom: 1px solid var(--border-primary);
	}

	.accordion-content .content-group-block .content-group .content-group-content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

@media (min-width:50rem) {
	.accordion-content .content-group-block .content-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

		.accordion-content .content-group-block .content-group .content-group-heading {
			width: 35%;
			max-width: 12.5rem;
		}
}


/** TEAM GRID WITH BORDER */
.team-grid-border {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.5rem 2rem;
  margin-top: 1.5rem;
}

	.team-grid-border.flex {
		justify-content: center !important;
		align-items: start;
	}

.team-grid-border:first-child {
  margin-top: 0;
}
.team-grid-border .team-card-wrapper {
  width: 100%;
}
.team-grid-border .team-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem;
}
    .team-grid-border .team-card .team-card-image {
        width: 100%;
        aspect-ratio: 1;
        border-radius: 1rem;
        overflow: clip;
        border: 1px solid var(--wk-merlot-600);
    }
    .team-grid-border .team-card .team-card-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        
    }
.team-grid-border .team-card .team-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.125rem;
}
.team-grid-border .team-card .team-card-content h3 {
  color: var(--text-primary);
}
.team-grid-border .team-card .team-card-content span {
  color: var(--text-secondary);
}
.team-grid-border a.team-card {
  cursor: pointer;
  text-decoration: none;
}
.team-grid-border a.team-card .team-card-content h3 {
  color: var(--text-action);
}
.team-grid-border a.team-card .team-card-content h3 span {
  color: var(--text-action);
  position: relative;
}

.team-grid-border a.team-card .team-card-content h3 span::after {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--fg-action);
  scale: 0 1;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: scale 0.3s ease-in;
  transition: scale 0.3s ease-in;
}
.team-grid-border a.team-card .team-card-content span {
  color: var(--text-secondary);
}
.team-grid-border a.team-card:hover .team-card-content h3 span::after {
  scale: 1;
}
@media (min-width:30rem) {
  .team-grid-border .team-card-wrapper {
    width: calc(50% - 1rem);
  }
}
@media (min-width:65rem) {
  .team-grid-border {
    margin-top: 3rem;
  }
  .team-grid-border .team-card-wrapper {
    width: calc(25% - 1.5rem);
  }
}

/**** PAGENATION ****/

ul.pagination {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	gap: 1.0rem !important;
	list-style-type: none !important;
	display: flex !important;
	flex-direction: row !important;
	padding-inline-start: 0 !important;
}

	ul.pagination li {
		-webkit-box-orient: horizontal !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		width: 2.25rem !important;
		aspect-ratio: 1 !important;
		text-decoration: none !important;
		color: var(--text-action) !important;
		font-weight: 600 !important;
		border: 1px solid var(--bg-secondary) !important;
		background-color: var(--bg-secondary) !important;
		border-radius: 2.25rem !important;
		-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important;
		transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important;
	}

		ul.pagination li a {
			text-decoration: none !important;
		}

		ul.pagination li a:hover {
			text-decoration: underline !important;
		}

		ul.pagination li.active {
			color: var(--wk-merlot-800) !important;
			border-color: var(--wk-merlot-800) !important;
			border-radius: 2.25rem !important;
			background-color: var(--bg-white) !important;
		}

			ul.pagination li.active a {
				color: var(--wk-merlot-800) !important;
			}


		ul.pagination li.active .sr-only {
			display: none !important;
		}


/*** FILTER CONTROLS ***/
.filter-group ul {
	list-style: none;
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
	padding-inline-start: 0 !important;
	font-size: 12px !important;
}

	.filter-group ul li {
		margin-bottom: 10px !important;
	}

.filter-group ul li a {
	text-decoration: none !important;
}

	.filter-group ul li a:hover {
		text-decoration: underline !important;
		transition: color 0.3s ease;
	}

/*** BIRTHDAY GREETINGS ***/
.birthday {
	position: relative;
	padding-bottom: 5rem;
	gap: 1.5rem;
}

	.birthday .birthday-heading {
		gap: 1.5rem;
		margin-bottom: 2.5rem;
	}

		.birthday .birthday-heading .birthday-heading-content {
			gap: 1.5rem;
			max-width: 38rem;
		}

		.birthday .birthday-heading .actions {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

	.birthday .birthday-slider {
		width: calc(100% + 2rem);
		margin-left: -1rem;
	}

		.birthday .birthday-slider .birthday-slide {
			padding: 1rem;
		}

		.birthday .birthday-slider .slick-list {
			overflow: visible;
		}

	.birthday .birthday-slider-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

		.birthday .birthday-slider-nav .birthday-slider-controls {
			position: relative;
			padding-inline: 4.5rem;
		}

			.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-dots .slick-dots li button::after {
				background: var(--border-primary);
			}

			.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-dots .slick-dots li.slick-active button::after {
				background: var(--fg-action);
			}

			.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow {
				position: absolute;
				z-index: 1;
				top: 50%;
				right: 0;
				width: 3rem;
				height: 3rem;
				text-indent: -999rem;
				border: 1px solid var(--border-secondary);
				border-radius: 4rem;
				background-color: var(--bg-primary);
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
				cursor: pointer;
				-webkit-transition: border 0.3s ease;
				transition: border 0.3s ease;
			}

				.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow.slick-prev {
					right: auto;
					left: 0;
					-webkit-transform: translateY(-50%) rotate(180deg);
					transform: translateY(-50%) rotate(180deg);
				}

				.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow::before, .birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow::after {
					content: "";
					position: absolute;
					top: 50%;
					left: 50%;
					width: 1.5rem;
					height: 1.5rem;
					background: url(../images/icons/icon-news-arrow.svg);
					-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
				}

				.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow::after {
					opacity: 0;
					background: url(../images/icons/icon-news-arrow-red.svg);
					-webkit-transition: opacity 0.3s ease;
					transition: opacity 0.3s ease;
				}

				.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow.slick-disabled {
					pointer-events: none;
				}

				.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow:hover, .birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow:focus {
					border-color: var(--border-action_hover);
				}

					.birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow:hover:after, .birthday .birthday-slider-nav .birthday-slider-controls .birthday-slider-arrows .slick-arrow:focus:after {
						opacity: 1;
					}

@media (min-width:45rem) {
	.birthday {
		padding-bottom: 0;
	}

		.birthday .birthday-heading .actions {
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			justify-content: flex-end;
		}

		.birthday .birthday-slider-nav {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
}

@media (min-width:65rem) {
	.birthday .birthday-heading {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

		.birthday .birthday-heading .birthday-heading-content {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}

		.birthday .birthday-heading .actions {
			position: static;
			bottom: auto;
			left: auto;
			width: auto;
		}

	.birthday .birthday-slider-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}


.birthday-card {
	gap: 1rem;
	text-decoration: none;
}

	.birthday-card .birthday-image {
		position: relative;
		width: 100%;
		aspect-ratio: 1.34502924;
		overflow: hidden;
		border-radius: 1rem;
		-webkit-transition: -webkit-box-shadow 0.3s ease;
		transition: -webkit-box-shadow 0.3s ease;
		transition: box-shadow 0.3s ease;
		transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
	}

		.birthday-card .birthday-image img {
			width: 100%;
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			-webkit-transition: scale 0.5s ease;
			transition: scale 0.5s ease;
		}

.birthday-slide .birthday-card .birthday-image {
	aspect-ratio: 1;
}

.birthday-card .arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.75rem;
	aspect-ratio: 1;
	color: var(--fg-white);
	background-color: var(--bg-action);
	border: 1px solid var(--bg-action);
	border-radius: 3rem;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

	.birthday-card .arrow i {
		position: relative;
		width: 1.5rem;
		aspect-ratio: 1;
	}

	.birthday-card .arrow::before {
		content: "";
		position: absolute;
		inset: -0.5rem;
		background-color: var(--bg-action);
		opacity: 0;
		border-radius: 5rem;
		-webkit-animation: arrowPulse 1s infinite alternate;
		animation: arrowPulse 1s infinite alternate;
	}

.birthday-card .birthday-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	gap: 0.5rem;
	padding-inline: 1rem;
}

	.birthday-card .birthday-content span {
		color: var(--text-secondary);
	}

	.birthday-card .birthday-content h4 {
		color: var(--text-primary);
		-webkit-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

.birthday-card:hover .birthday-image, .birthday-card:focus .birthday-image {
	-webkit-box-shadow: 0 0 0 0.5rem rgba(var(--wk-merlot-600-rgb), 0.9);
	box-shadow: 0 0 0 0.5rem rgba(var(--wk-merlot-600-rgb), 0.9);
}

	.birthday-card:hover .birthday-image img, .birthday-card:focus .birthday-image img {
		scale: 1.02;
	}

.birthday-card:hover .arrow, .birthday-card:focus .arrow {
	opacity: 1;
}

.birthday-card:hover .birthday-content h4, .birthday-card:focus .birthday-content h4 {
	color: var(--text-action);
}

@container (min-width: 35rem) {
	.birthday-card {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

		.birthday-card .birthday-image {
			width: calc(50% - 1rem);
		}

		.birthday-card .birthday-content {
			gap: 1rem;
		}

			.birthday-card .birthday-content h4 {
				font-size: 1.5rem;
			}
}

table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

	

	

	table tr {
		background-color: var(--bg-secondary);
		border: 1px solid #ddd;
		padding: .35em;
	}

	table th,
	table td {
		padding: .625em;
		text-align: center;
	}

	table th {
		/*font-size: .85em;
		letter-spacing: .1em;*/
		text-transform: uppercase;
	}

@media screen and (max-width: 600px) {
	table {
		border: 0;
	}

		

		table thead {
			border: none;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		table tr {
			border-bottom: 3px solid #ddd;
			display: block;
			margin-bottom: .625em;
		}

		table td {
			border-bottom: 1px solid #ddd;
			display: block;
			
			text-align: right;
		}

			table td::before {
				/*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
				content: attr(data-label);
				float: left;
				font-weight: bold;
				text-transform: uppercase;
			}

			table td:last-child {
				border-bottom: 0;
			}
}

/* Content with Filter - setup like directory-wrapper*/
.content-with-filter-wrapper {
	padding-block: 1.5rem 4rem;
}

	.content-with-filter-wrapper .contain {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.5rem;
	}

@media (min-width:64rem) {
	.content-with-filter-wrapper .contain {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 2.5rem 2rem;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

.content-results-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	width: 100%;
}

.content-results-wrapper-filters {
	background-color: var(--bg-secondary);
	inset: auto 0 0;
	padding: 0.5rem 1.25rem;
	-webkit-box-shadow: 0 -0.125rem 0.75rem 0 rgba(var(--shadow-primary), 0.1);
	box-shadow: 0 -0.125rem 0.75rem 0 rgba(var(--shadow-primary), 0.1);
}

	.content-results-wrapper-filters .filter-content-wrapper {
	}

	.content-results-wrapper-filters .filter-header {
		font-style: italic;
		margin-top: 1rem;
		margin-bottom: 1rem;
		font-size: 1.375rem;
		line-height: 1.5rem;
	}

	.content-results-wrapper-filters ul {
		list-style: none;
		margin-block-start: .1em;
		margin-block-end: .1em;
		padding-inline-start: 0px;

		margin-bottom: 2rem;

	}

	.content-results-wrapper-filters ul li {

		font-size: 1.125rem;

		line-height: 1.5rem;
	}



@media (min-width:35rem) {
	.content-results-wrapper-filters .filter-content-wrapper {
		inset: 0 0 5.125rem;
	}

	.content-results-wrapper-filters .filter-trigger-wrapper {
		height: 5.125rem;
		padding-block: 0.75rem 1rem;
	}
}

@media (min-width:64rem) {
	.content-results-wrapper-filters {
		position: static;
		width: 30%;
		max-width: 20.5rem;
		gap: 4rem;
	}

		.content-results-wrapper-filters .filter-content-wrapper {
			position: static;
			inset: auto;
			overflow: visible;
			visibility: visible;
			opacity: 1;
			-webkit-transform: none;
			transform: none;
			pointer-events: initial;
			-webkit-transition: none;
			transition: none;
			background-color: transparent;
		}

		.content-results-wrapper-filters .filter-trigger-wrapper {
			display: none;
			visibility: hidden;
		}
}


/* Clinical Trials Footer */
.clinical-trials-footer-wrapper {
	padding-top: 0;
}

.clinical-trials-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem;
	border-top: 1px solid var(--border-primary);
	padding-top: 2.5rem;
}

	.clinical-trials-footer .author-bio {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 1rem;
	}

		.clinical-trials-footer .author-bio .author-image {
			width: 4rem;
			border-radius: 4rem;
			overflow: clip;
		}

			.clinical-trials-footer .author-bio .author-image img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				object-fit: cover;
			}

		.clinical-trials-footer .author-bio .author-bio-content {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			gap: 0.25rem;
		}

			.clinical-trials-footer .author-bio .author-bio-content p {
				color: var(--text-secondary);
			}

	.clinical-trials-footer .clinical-trials-footer-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 0.5rem;
	}

		.clinical-trials-footer .clinical-trials-footer-content .clinical-trials-footer-heading {
			width: 11rem;
			font-size: 0.75rem;
			font-weight: 600;
			line-height: 1.55;
			letter-spacing: 0.1875rem;
			color: var(--text-secondary);
			text-transform: uppercase;
			align-content: start;
		}

		.clinical-trials-footer .clinical-trials-footer-content .category-tags, .clinical-trials-footer .clinical-trials-footer-content .share {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
		}

		.clinical-trials-footer .clinical-trials-footer-content .category-tags {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			gap: 0.75rem;
		}

			.clinical-trials-footer .clinical-trials-footer-content .category-tags a.category-tag {
				background-color: var(--bg-secondary);
			}

		.clinical-trials-footer .clinical-trials-footer-content .share {
			margin: 0;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}

			.clinical-trials-footer .clinical-trials-footer-content .share a {
				border: 1px solid var(--border-primary);
			}

/* Fix Oddball Button BG Color*/
.btn-md-primary:hover {
	background-color: var(--button-primary-bg_hover) !important;
}


/* REMOVES ZOOM FEATURE FROM BLOG ARTICLES - DESIGNERS HATED IT */
.image-zoom-scroll img {
	animation-timeline: view(0, 0) !important;
}

/* BEGIN PRINT CSS */
@media print {
	.header.main {
		min-height: 1rem !important;
	}

	.search-nav-wrapper flex {
		display: none !important;
	}

	.utility-nav {
		display: none !important;
	}

	ul.breadcrumbs {
		display: none !important;
	}

	.page-hero-wrapper .page-hero {
		min-height: 1rem !important;
	}

	.hero-content {
		padding-block: 0rem 0rem !important;
		padding-bottom: 1rem !important;
	}

	.section-page-nav {
		display: none !important;
	}

	.share {
		display: none !important;
	}


	/*.FAD {
		display: none !important;
	}*/

	footer {
		display: none !important;
	}

	
}