.summary {
	color: #333 !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 23px !important;
	letter-spacing: 0.24538689851760864px !important;
	text-align: left !important;
	overflow: hidden !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical !important;
} 

/* Try to override span and anchor styles inside the shadow DOM */
.summary lightning-formatted-rich-text span {
	color: #333 !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 23px !important;
	letter-spacing: 0.24538689851760864px !important;
	text-align: left !important;
	overflow: hidden !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical !important;
	display: -webkit-box;
}

.summary lightning-formatted-rich-text strong {
	color: #333 !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px;
	line-height: 23px !important;
	letter-spacing: 0.24538689851760864px !important;
	text-align: left !important;
	overflow: hidden !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical !important;
	display: -webkit-box;
}

.summary lightning-formatted-rich-text a {
	color: #333 !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 23px !important;
	letter-spacing: 0.24538689851760864px !important;
	text-align: left !important;
	overflow: hidden !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical !important;
}

.sectionHeadingLogo lightning-formatted-rich-text img {
	max-width: 100%;
	height: auto;
	margin-left: -550px;
}

.check-icon .slds-icon_small {
	width: 17px !important;
	height: 17px !important;
}

.studyInfoText lightning-formatted-rich-text span {
	font-family: Merriweather;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.25px;
	color: #000000;
}



lightning-formatted-rich-text .slds-rich-text-editor__output {
	margin-bottom: 30px;
}

.leftIcon button {
	height: 32px;
	width: 32px;
	color: #E90073;
	border: 1px solid #51BBED;
	line-height: 24px;
	vertical-align: middle;
}

.rightIcon button {
	height: 32px;
	width: 32px;
	color: #E90073;
	border: 1px solid #51BBED;
	line-height: 24px;
	vertical-align: middle;
}


.locationSearchMob {
	width: 100%;
	display: block;
	justify-content: center;
	gap: 20px;
}


.findLocationBtnMob:hover {
	background-color: #EC008C;
	color: #fff;
}

article.slds-card {
	padding: 0 5px;
}

.searchInner .slds-input {
	position: relative;
	width: 222px;
	height: 36px;
	border-top-left-radius: 4px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 4px;
	border: 1px solid #51BBED;
	background: #FFFFFF;
	font-family: Effra;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0.2199999988079071px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding-left: 18px;
	color: #737373;

}

.searchInner .slds-form-element__help {
	display: none;
}

.searchInner .slds-icon-utility-search {
	width: 32px;
	height: 36px;
	Z-index: 1000;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #51bbed;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.searchInner label.slds-form-element__label.slds-no-flex {
	display: none;
}

input[type="checkbox"]:checked+.checkmark {
	border: 1px solid #C6CBD4;
	accent-color: #FFFFFF;
	width: 8.24px;
	height: 6.82px;

}

.searchInner .slds-input::placeholder {
	color: #737373;
	font-family: "Effra";
}

.searchInnerZip .slds-input {

	letter-spacing: 0.2199999988079071px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding: 0 5px;
	color: rgba(51, 51, 51, 1);

}

.searchInnerZip .slds-input::placeholder {
	color: #737373;
	font-family: "Effra";
	font-size: 12px;
}

.form-row .slds-has-error .slds-form-element__help {
	color: var(--Text-Error, #C23934);
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 150% */
}

.form-row .slds-has-error .slds-input {
	border-radius: 4px;
	border: 1px solid var(--Foundation-Red-Flush-Mahogany, #C23934);
	background: var(--Foundation-Gray-01, #FFF);
	/* 06 - Input / Error */
	box-shadow: 1px 1px 0px 0px #C23934, 1px -1px 0px 0px #C23934, -1px 1px 0px 0px #C23934, -1px -1px 0px 0px #C23934, -1px 0px 0px 0px #C23934, 1px 0px 0px 0px #C23934, 0px -1px 0px 0px #C23934, 0px 1px 0px 0px #C23934;
}

.form-row .slds-has-error .slds-input .slds-input-has-icon_left {
	display: none;
}

.comb .slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux {
	border-color: #C23934;
	border-width: var(--lwc-borderWidthThick, 2px);
}

.comb .slds-has-error .slds-form-element__help {
	color: #C23934;
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}

.comb .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,
.line3 .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
	border-left: var(--lwc-borderWidthThick, 2px) solid #E9007C;
	border-bottom: var(--lwc-borderWidthThick, 2px) solid #E9007C;
}

.form-row .slds-input,
.form-row .slds-input_faux {

	border-radius: 4px;
	border: 1px solid var(--Foundation-Gray-05, #DDDBDA);
	background: var(--Foundation-Gray-01, #FFF);

}

.ios-style .form-row .slds-input
 {
  font-size: 16px !important;
}

.ios-style .form-row .slds-input_faux  {
  font-size: 16px !important;
}

.form-row .slds-input_faux:not(.slds-combobox__input-value),
.dob-fields .slds-input::placeholder,
.form-row .slds-form-element {
	color: #333;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: Montserrat !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.checkboxs .slds-checkbox .slds-checkbox__label .slds-form-element__label {
	color: #000000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Merriweather';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding-right: 0.2rem;
	/* 133.333% */

}

.checkboxs .slds-checkbox .slds-checkbox_faux,
.slds-checkbox .slds-checkbox--faux {
	border-color: rgba(221, 219, 218, 1);
	width: var(--lwc-squareIconMediumContent, 1rem);
	height: var(--lwc-squareIconMediumContent, 1rem);
	display: inline-block;
	position: relative;
	flex-shrink: 0;
	vertical-align: middle;
	border-radius: var(--slds-c-checkbox-radius-border, var(--sds-c-checkbox-radius-border, var(--lwc-borderRadiusSmall, 0.125rem)));
	border-width: var(--lwc-borderWidthThin, 1px);
	border-style: solid;
	background-color: var(--slds-c-checkbox-color-background, var(--sds-c-checkbox-color-background, var(--slds-g-color-neutral-base-100, var(--lwc-colorBackgroundInput, rgb(255, 255, 255)))));
	box-shadow: var(--slds-c-checkbox-shadow, var(--sds-c-checkbox-shadow));
	transition: border var(--lwc-durationQuickly, 0.1s) linear, background-color var(--lwc-durationQuickly, 0.1s) linear;
}


.form-column .slds-input-has-icon .slds-input__icon:not(button) {
	pointer-events: none;
	color: rgba(112, 110, 107, 1)
}

.removeIcon .slds-input-has-icon .slds-input__icon:not(button) {
	display: none;
}

.removeIcon .slds-input-has-icon_left .slds-input {
	--slds-c-input-spacing-inlinestart: 0.75rem;
	padding-left: 12px;
}
.ios-style .removeIcon .slds-input-has-icon_left .slds-input {
	font-size: 16px !important;
}
.forceCommunitySection .cb-section_column:only-child {
	padding: 0px;
}

.forceCommunitySection .cb-section_column:last-child {
	padding: 0px;
}

.forceCommunitySection .cb-section_column:first-child {
	padding: 0px;
}

.required-right .slds-form-element__label::after {
        content: "*";
        color: red; /* Or your desired color */
        margin-left: 2px; /* Adjust spacing as needed */
    }

    /* Hide the default asterisk */
    .required-right .slds-required {
        display: none;
    }

	.zipCodeInputMob .slds-input::placeholder,
.zipCodeInput .slds-input::placeholder {
	font-size: smaller;
	color: #737373;
	font-family: "Effra";
}



@media (min-width: 350px) and (max-width: 429px) {
	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:last-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.searchInner {
		width: 100%;
		position: relative;
	}


	.searchInner .slds-input {
        width: 82.5%;
        height: 36px;
        padding: 6px 0 6px 18px;
		margin: 34px 0 0 20px;

	}

	.studyInfoText ul li {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
		max-width: 360px;
		max-height: 310px;

	}

	.studyInfoText p {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
	}

	.searchInnerZip .slds-input {

		letter-spacing: 0.2199999988079071px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		padding: 0 5px;
		color: rgba(51, 51, 51, 1);
		width: 102px;
		height: 32px;


	}

	.checkboxs .slds-checkbox .slds-checkbox__label .slds-form-element__label {
	color: #000000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Merriweather';
	font-size: 10px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding-right: 0.2rem;
	/* 133.333% */

}



}

@media (min-width: 430px) and (max-width: 767px) {
	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:last-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.searchInner {
		width: 100%;
		position: relative;
	}



	.searchInner .slds-input {
		position: relative;
		width: 91%;
		height: 36px;
		padding: 6px 0 6px 18px;
		margin: 0 0 0 0;
		color: #737373;
	}

	.studyInfoText ul li {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
	}

	.checkboxs .slds-checkbox .slds-checkbox__label .slds-form-element__label {
	color: #000000;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: 'Merriweather';
	font-size: 10px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding-right: 0.2rem;
	/* 133.333% */

	}

	.studyInfoText p {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
	}

	.studyInfoText span {
		max-height: 310px;
		max-width: 360px;
	}

	.searchInnerZip .slds-input {

		letter-spacing: 0.2199999988079071px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		padding: 0 5px;
		color: rgba(51, 51, 51, 1);
		width: 102px;
		height: 32px;


	}


}

@media (min-width: 768px) and (max-width: 999px) {
	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:last-child {
		padding: 0px;
	}

	.forceCommunitySection .cb-section_column:only-child {
		padding: 0px;
	}

	.searchInner {
		width: 100%;
		position: relative;
	}



	.searchInner .slds-input {
		position: relative;
        width: 89%;
        height: 36px;
        border-top-left-radius: 4px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 4px;
        background: #FFFFFF;
        font-family: Effra;
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0.2199999988079071px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding: 0 6px 0 18px;
        margin: 0 0 0 20px;
        color: #737373;
	}

	.studyInfoText ul li {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;

	}

	.studyInfoText p {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;

	}

	.searchInnerZip .slds-input {

		letter-spacing: 0.22px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		padding: 0 5px;
		color: rgba(51, 51, 51, 1);
		width: 102px;
		height: 32px;


	}
	.searchInner .slds-input::placeholder {
	color: #737373;
	font-family: "Effra";


}
}

@media (min-width: 1000px) and (max-width: 1260px) {
	.searchInner .slds-input {
		width: 100%;
	}

	.searchInnerZip .slds-input {

		letter-spacing: 0.2199999988079071px;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		padding: 0 5px;
		color: rgba(51, 51, 51, 1);
		width: 102px;
		height: 32px;


	}

	.searchInnerZip .slds-input::placeholder {
		color: #737373;
		font-family: "Effra";
		font-size: 12px;
	}

	.studyInfoText ul li {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
	}

	.studyInfoText p {
		margin-bottom: 20px;
		font-family: Merriweather;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.25px;
		color: #000000;
	}



}