.comm-page-custom-online-housing-application,
.comm-page-custom-housing-services-erf-form,
.comm-page-custom-housing-application-services-intake-read,
.comm-page-custom-housing-services-erf-form-read-only {
	.comm-content-header .ui-widget:nth-child(3) {
		a,
		p,
		span {
			font-size: 16px !important;
		}

		a {
			color: #004375;
		}
		
		.slds-rich-text-editor__output ul li {
			margin-bottom: 5px;
		}
	}

	.ui-widget a:not(.apply-button) {
		color: #004375 !important;
	}

	a.apply-button {
		color: #fff !important;
	}
}

.comm-page-custom-housing-application-services-intake,
.comm-page-custom-housing-services-erf-form,
.comm-page-custom-housing-application-services-intake-read,
.comm-page-custom-housing-services-erf-form-read-only {
	*:focus,
	*:focus-visible {
		outline-color: #164189 ;
		outline-offset: none;
	}

	.forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item:has(:focus-visible) {
		border-color: transparent ;
		box-shadow: none ;
	}
	
	div#maincontent {
		min-height: calc(100vh - 160px);
	}
	
	.omniscript-body > .slds-grid.slds-wrap {
		margin-top: 30px;
		padding: 0;
	}

	vlocity_ps-omniscript-step {
		position: relative;
	}

	vlocity_ps-omniscript-step div[vlocity_ps-omniscriptstep_omniscriptstep]:nth-child(2) {
		width: fit-content;
	}

	article.omniscript-article {
		border-radius: 14px;
		padding: 30px;
	}

	[data-omni-key="TextBlock1"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="HsngSubsidyText"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="FinanceIncomeSubsidy"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="VictimOfAbuseMsg"]	.slds-form-element .slds-rich-text-editor__output span div > div {
		margin: 0 !important;
	}
	
	[data-omni-key="EvictionBlock"]	.slds-accordion__section .slds-accordion__content {
		padding: 0;
		
		.slds-checkbox {
			margin: 15px 0;
		}
	}
	
	[data-omni-key="FinanceIncomeSubsidy"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="HsngSubsidyText"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="VictimOfAbuseMsg"]	.slds-form-element .slds-rich-text-editor__output span div > div,
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock1"],
	[data-omni-key="Introduction"] [data-omni-key="TextBlock1"],
	[data-omni-key="CentralizedWaitListApplication"] [data-omni-key="TextBlock1"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="TextBlock7"] {

		p {
			margin-left: 40px !important;
		}

		h2,
		h4 {
			position: relative;
			padding-left: 40px;
			font-size: 18px !important;
			margin: 0 !important;
			line-height: normal;
			
			&:before {
				content: "";
				position: absolute;
				left: 0;
				top: 2px;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_basic.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
		}
	}

	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div {
		p {
			margin: 0.5rem 0 !important;
			padding: 0 !important
		}

		h2 {
			margin: 14px 0 8px;
			padding: 0;
		}

		h2:before {
			display: none;
		}
	}
	
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock1"] h2 {
		margin: 0 0 0 10px !important;
	}
	
	[data-omni-key="primaryApplicantdetails"] vlocity_ps-omniscript-checkbox {
		.slds-grid.slds-m-vertical_medium {
			margin: 0;
		}
	}

	[data-omni-key="NeedToMoveScreening"] [data-omni-key="VictimOfAbuseMsg"]  .slds-form-element .slds-rich-text-editor__output span > div {
		padding: 20px 14px;
		border-radius: 6px ;
		border: 1px solid #E5F4FE ;
		background: #F2FBFF;
		border-left: 4px solid #6E91B4;
		display: flex;
		gap: 10px;
		margin: 30px 0 0;
	}
	
	[data-omni-key="TextBlock1"] .slds-form-element .slds-rich-text-editor__output span div > div .alert-body {
		font-weight: normal !important;
		position: relative;
		padding-left: 60px;
		margin-left: -20px !important;
		font-size: 16px !important;
		
		&:before {
			content: "";
			position: absolute;
			left: 20px;
			top: 2px;
			background-image: url(/sfsites/c/resource/het_banner_icons/info_basic.png);
			width: 20px;
			height: 20px;
			background-size: 20px;
			background-repeat: no-repeat;
		}
	}
	
	[data-omni-key="FinanceIncomeSubsidy"],
	[data-omni-key="TextBlock1"],
	[data-omni-key="HsngSubsidyText"],
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="TextBlock2"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="TextBlock7"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock1"] {
		padding: 0;
		
		.slds-form-element .slds-rich-text-editor__output span > div {
			padding: 20px 14px;
			border-radius: 6px ;
			border: 1px solid #F3F8FD ;
			background: #F2FBFF;
			border-left: 4px solid #6E91B4;
			display: flex;
			gap: 10px;
			margin-bottom: 20px;
			
			/*> div:first-child {
				padding-left: 40px !important;
				
				&:before {
					content: "";
					position: absolute;
					left: 20px;
					top: 7.5%;
					background-image: url(/sfsites/c/resource/het_banner_icons/info_basic.png);
					width: 20px;
					height: 20px;
					background-size: 20px;
					background-repeat: no-repeat;

					@media screen and (max-width: 768px) {
						top: 3%;
					}
				}
			}*/
		}		
	}

	[data-omni-key="Applyforsubsidizedhousing"] [data-omni-key="HsngSubsidyText"] .slds-form-element .slds-rich-text-editor__output span > div > div:first-child {
		padding-left: 10px !important;

		&:before {
			display: none;
		}

		ul {
			margin-left: 50px;
		}
	}

	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div h4,
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div:first-child {
		padding: 0 !important;
        margin: 0 !important;

		h2,
		h4 {
			padding-left: 40px;
		}
		
		&:before {
			display: none;
		}
	}
	
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock1"] .slds-form-element .slds-rich-text-editor__output span > div > div:first-child,
	[data-omni-key="HousingResident"] [data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span div > div h2 {
		padding: 0 !important;
		
		&:before {
			display: none;
		}
	}
	
	[data-omni-key="FinanceIncomeSubsidy"] .slds-form-element .slds-rich-text-editor__output span > div > div,
	[data-omni-key="TextBlock1"] .slds-form-element .slds-rich-text-editor__output span > div > div,
	[data-omni-key="HsngSubsidyText"] .slds-form-element .slds-rich-text-editor__output span > div > div,
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="TextBlock2"] .slds-form-element .slds-rich-text-editor__output span > div > div	{
		background: transparent !important;
		padding: 0 !important;
		border: 0 !important;
	}
	
	[data-omni-key="subsidisedHsngRsnErrorCheck"] .slds-scoped-notification_error,
	[data-omni-key="Messaging8"] .slds-scoped-notification_error,
	[data-omni-key="Messaging1"] .slds-scoped-notification_error,
	[data-omni-key="Messaging2"] .slds-scoped-notification_error,
	[data-omni-key="Messaging7"] .slds-scoped-notification_error,
	[data-omni-key="Messaging5"] .slds-scoped-notification_error,
	[data-omni-key="Messaging4"] .slds-scoped-notification_error,
	[data-omni-key="Messaging3"] .slds-scoped-notification_error {		
		padding: 15px;
		border-radius: 6px ;
		border: 1px solid #FCEFF0 ;
		background: #FCEFF0;
		border-left: 4px solid #CD0000 ;
		display: flex;
		gap: 10px;
		align-items: baseline;
		position: relative;
		
		.slds-icon_container {
			display: none;
		}
		
		.slds-media__body:before {
			content: "";
			position: absolute;
			left: 10px;
            top: 30%;
			background-image: url(/sfsites/c/resource/het_banner_icons/infor_error.svg);
			width: 20px;
			height: 20px;
			background-size: 20px;
			background-repeat: no-repeat;
		}		
	}

	[data-omni-key="notHaveAccessToRecord"],
	[data-omni-key="NoAccess"] {

		div[vlocity_ps-omniscriptstep_omniscriptstep]:nth-child(2) {
			width: 100%;
		}

		.slds-grid {
			padding: 0;
			min-height: unset;
		}

		h1,
		[data-omni-key="TextBlock19"],
		[data-omni-key="TextBlock9"] {
			padding: 15px 15px 15px 40px !important;
			border: 1px solid #FCEFF0 ;
			background: #FCEFF0;
			border-left: 4px solid #CD0000 ;
			display: flex;
			gap: 10px;
			align-items: baseline;
		}

		[data-omni-key="TextBlock19"],
		[data-omni-key="TextBlock9"] { 
			border-radius: 0 0 6px 6px;
			border-top: 0;
			padding-top: 0 !important;
		}

		h1 {	
			border-radius: 6px 6px 0 0;
			border-bottom: 0;
				
			&:before {
				content: "";
				position: absolute;
				left: 10px;
				top: 30%;
				background-image: url(/sfsites/c/resource/het_banner_icons/infor_error.svg);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}

			&:after {
				display: none;
			}
		}

		.vlc-separator {
			display: none;
		}

		.vlocity-btn  {
			margin: 50px 0 !important;
		}
		
	}
		
	[data-omni-key="OpenApplication"] {
		.vlocity-btn.slds-button_stretch {
			width: auto;
		}
		
		[data-omni-key="NavigateAction3"] {
			width: 100%;
			display: flex;
			justify-content: flex-end;
			margin: 30px 0;
		}
		
		[data-omni-key="TextBlock9"] .slds-form-element span div div,
		[data-omni-key="TextBlock5"] .slds-form-element {		
			padding: 15px 15px 15px 40px;
			border-radius: 6px ;
			background: #FFFAEB;
			border: 1px solid #EFB243;
			display: flex;
			align-items: baseline;
			position: relative;
			margin-top: 30px;
			flex-direction: column;

			h2 {
				margin: 0;
			}
			
			.slds-icon_container {
				display: none;
			}
			
			.slds-media__body:before,
			h2:before {
				content: "";
				position: absolute;
				left: 10px;
				top: 18%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_warning.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}		
		}

		[data-omni-key="TextBlock5"] .slds-form-element div {
			h2,
			> p {
				padding-left: 40px;
				margin: 0 !important;
			}
		
			h2:before {
				content: "";
				position: absolute;
				left: 20px;
				top: 15%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_warning.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
		}
	}

	
	[data-omni-key="AdditionalHouseholdMemberDetail"] lightning-primitive-input-checkbox .slds-checkbox {
		display: flex;
		
		abbr {
			line-height: normal
		}
		
		.slds-checkbox_faux,
		.slds-form-element__label {
			margin: 0;
			padding: 0;
			line-height: normal !important;
		}
	}
	
	[data-omni-key="ConfirmationEditMode"] [data-omni-key="TextBlock4"] {
		.alert.alert-success {
			border-left: 4px solid #118847 !important;
			border-radius: 6px ;
			background: #EAF5EA;
			padding: 5px 15px;
			display: flex;
			gap: 10px;
			position: relative;
			
			.alert-body:before {
				content: "";
				position: absolute;
				left: 30px;
				top: 13%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
			
			.alert-body {
				margin-left: 30px !important;
			}
		}
	}
	
	[data-omni-key="CustomLWC1"],
	[data-omni-key="CustomLWC3"],
	[data-omni-key="CustomLWC4"],
	[data-omni-key="AdditionalHouseholdMemberDetail"],
	[data-omni-key="Additionalhouseholdmemberdetails"] [data-omni-key="CustomLWC8"],
	c-h-e-t-housing-eligibility-review-form-english [data-omni-key="CustomLWC8"],
	c-het-housing-current-housing-details {
		.slds-scoped-notification.slds-theme_success,
		.success-box {
			border: 0 !important;
			border-radius: 6px ;
			background: #EAF5EA;
			padding: 5px 15px;
			display: flex;
			gap: 10px;
			position: relative;
			color: #1a1a1a;
			
			.slds-media__figure {
				display: none;
			}
			
			.slds-media__body {
				padding-left: 30px;
			
				&:before {
					content: "";
					position: absolute;
					left: 10px;
					top: 32%;
					background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
					width: 20px;
					height: 20px;
					background-size: 20px;
					background-repeat: no-repeat;
				}
			}
		}
		
		.success-box {
			margin: 30px 0 0;
			padding: 10px 10px 10px 40px;

			&:before {
				content: "";
				position: absolute;
				left: 10px;
				top: 28%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
		}
	}
	
	[data-omni-key="Confirmation"],
	[data-omni-key="confirmation"] {
		.omniscript-step__body .slds-form-element .slds-rich-text-editor__output span > div {		
			border-left: 4px solid #118847 !important;
			border-radius: 6px ;
			background: #EAF5EA;
			padding: 20px 20px 40px 50px;
			display: flex;
			position: relative;
			flex-direction: column;
			
			.slds-media__figure {
				display: none;
			}

			h2 {
				margin: 0;
			}
			
			h2:before {			
				content: "";
				position: absolute;
				left: 20px;
				top: 9%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
		}		
	}

	
	[data-omni-key="ConfirmationEditMode"] [data-omni-key="TextBlock4"] .slds-form-element .slds-rich-text-editor__output span > div {
		border-left: 4px solid #118847 !important;
			border-radius: 6px ;
			background: #EAF5EA;
			padding: 20px 20px 40px 50px;
			display: flex;
			position: relative;
			flex-direction: column;
			margin: 30px 0;
			
			.slds-media__figure {
				display: none;
			}

			h2 {
				margin: 0;
			}
			
			h2:before {			
				content: "";
				position: absolute;
				left: 20px;
				top: 7%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}
	} 

	[data-omni-key="Confirmation"] [data-omni-key="TextBlock1"] .omniscript-step__body .slds-form-element .slds-rich-text-editor__output span > div {
		border-left: 4px solid #118847 !important;
		border-radius: 6px ;
		background: #EAF5EA;
		padding: 5px 15px;
		display: flex;
		gap: 10px;
		position: relative;
		
		h2:before {
			content: "";
			position: absolute;
			left: 30px;
			top: 13%;
			background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
			width: 20px;
			height: 20px;
			background-size: 20px;
			background-repeat: no-repeat;
		}
		
		.alert-body {
			margin-left: 30px !important;
		}
	}
	
	c-het-housing-additional-member .success-box {
		border-radius: 6px ;
		border: 0 !important;
		background: #EAF5EA;
		padding: 15px 15px 15px 40px;
		display: flex;
		gap: 10px;
		position: relative;
		margin-top: 30px;
		
		&:before {
			content: "";
			position: absolute;
			left: 10px;
			top: 30%;
			background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
			width: 20px;
			height: 20px;
			background-size: 20px;
			background-repeat: no-repeat;
		}
	}
	
	
	[data-omni-key="eligibilityReviewCompleted"] {
		padding: 0;
		
		lightning-formatted-rich-text span div > .ewa-rteLine > div:not(.ewa-rteLine) {
			border-radius: 6px;
            border: 1px solid #EAF5EA !important;
            border-left: 4px solid #118847 !important;
            background: #EAF5EA !important;
            padding: 15px;
            display: flex;
            gap: 10px;
            position: relative;
            color: #000 !important;
			padding: 20px !important;

			h2:before {
				content: "";
				position: absolute;
				left: 30px;
				top: 13%;
				background-image: url(/sfsites/c/resource/het_banner_icons/info_success.png);
				width: 20px;
				height: 20px;
				background-size: 20px;
				background-repeat: no-repeat;
			}

			h2 + div {
				padding-left: 40px;
			}
		}
	}
	
	[data-omni-key="PrimaryApplicantDetails"] vlocity_ps-omniscript-checkbox .slds-m-vertical_medium {
		margin: 5px 0;
	}
	
	vlocity_ps-omniscript-custom-lwc[data-omni-key="AdditionalHouseholdMemberDetail"] c-het-housing-asset-information {
		margin-bottom: 30px;
		display: block;
	}
	
	lightning-menu-item:hover a {
		color: #fff;
		cursor: pointer;
		
		&:active {
			background-color: #004791 !important;
		}
	}

	h1.slds-page-header__title.os-step-label {
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: normal;
		font-style: normal;
		line-height: 25px;
		letter-spacing: 0.64px;
		color: #333;	
		margin: 0;
		padding: 0;
		position: relative;

		&:after {
			content: "";
			position: absolute;
			width: 4rem;
			border-top: 0.1rem solid #285DAC;
			margin: 8px 0 30px 0;
		}

		+ .vlc-separator {
			display: none;
		}
	}


	h2:not(.slds-align-middle) {
		font: 400 18px / 30px "Open Sans";
	}


	h3 {
		font: normal 700 16px/20px "Open Sans", sans-serif;
		letter-spacing: 0.5px;
	}

	p {
		font-size: 1rem !important;
		line-height: 1.5;
		margin: 0.5rem 0 !important;
		
		&.step-counter {
			font-size: 20px !important;
			font-weight: normal;
		}
	}
	
	.calendar-div {		
		h2 {
			margin: 0;
			line-height: normal;
			font-weight: 600;
		}
	}

	/*no. counter*/
	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	input[type="number"] {
		-moz-appearance: textfield;
	}

	.omniscript-body.slds-card__body .omniscript-sfl-actions > div:last-of-type {
		padding: 0;
	}

	.slds-form-element__help {
		font-size: 14px;
		display: block;
		margin-left: 0;
		width: 100%;
		color: #ea001e;
	}

	.omniscript-step__body[vlocity_ps-omniscriptStep_omniscriptStep] {
		padding-right: 0;
		
		slot[vlocity_ps-omniscriptstep_omniscriptstep] {
			padding: 0;
		}
	}

	.custom-asterisk,
	.slds-required	{
		display: none;
	}

	table:not(.slds-datepicker__month) {

		th {
			text-transform: math-auto;
			padding: 16px ;
			align-items: center;
			color: #1A1A1A ;
			text-align: center ;
			font-family: "Open Sans", sans-serif ;
			font-size: 18px ;
			font-weight: 700 ;
			line-height: 24px ;
			letter-spacing: 0.4px ;
			background: #f9f9fb ;
			word-wrap: break-word;
		}

		td {
			padding: 16px ;
			color: #1A1A1A ;
			text-align: center ;
			font-family: "Open Sans" ;
			font-size: 14px ;
			font-style: normal ;
			font-weight: 400 ;
			line-height: 0 ;
			letter-spacing: 0.4px ;
		}
	}


	h3 {
		color: #05060E ;
		font: normal 600 24px / 48px "Open Sans", sans-serif ;
		letter-spacing: 0.64px;
	}

	/*css debug for salesforce*/
	input.form-control-input,
	.form-control-select {
		border-radius: 4px;
		border: 1px solid #D4D4D4;
		background: #FFF;
	}

	button.primary-btn:focus-visible {
		outline: 1.5px solid #164189 ;
	}

	button.primary-btn:hover {
		background-color: revert-rule ;
	}

	button.footer-btn-primary {
		background: #fff ;
		color: #004d95 ;
		padding: 10px 30px;
		font-family: "Open Sans";
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.4px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #363683;
		border-radius: 4px;
		font-weight: 400;
		cursor: pointer;
		width: 124px;
		height: 32px;
	}


	button.footer-btn-primary:focus,
	button.footer-btn-primary:focus-visible {
		outline: 3px solid #293c86 ;
		outline-offset: 2px;
		border: 2px solid #293c86 ;
		box-shadow: none;
	}

	button.btn-delete {
		background: #004d95 ;
		color: #fff ;
		padding: 10px 30px;
		font-family: "Open Sans";
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.4px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #363683;
		border-radius: 4px ;
		font-weight: 400;
		cursor: pointer;
		width: 124px;
		height: 32px;
	}


	button.btn-cancel {
		background: none ;
		color: #004d95 ;
		padding: 10px 30px;
		font-family: "Open Sans";
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.4px;
		border: 1px solid #363683;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 4px ;
		font-weight: 400;
		cursor: pointer;
		width: 124px;
		height: 32px;
	}

	button.footer-btn-secondary {
		background: none ;
		color: #004d95 ;
		border: none;
		border-radius: 4px;
		padding: 10px 30px;
		font-family: "Open Sans";
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0.4px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		height: 32px
	}

	.error-text,
	.inline-error-banner {
		color: rgb(234, 0, 30);
		display: block;
		font-family: "Open Sans", sans-serif;
		font-size: 12px;
		height: 17.9977px;
		line-height: 18px;
		margin-left: 0 !important;
		margin-top: 2px;
		text-size-adjust: 100%;
		background: transparent !important;
		padding: 0 !important;
		
		lightning-icon {
			display: none;
		}
	}

	.socio-info {
		color: #1a1a1a;
		font: normal 400 19px/29px "Open Sans";
		letter-spacing: 0.4px;
	}

	.socio-info .ewa-rteLine:nth-child(1),
	.socio-info .ewa-rteLine:nth-child(2) {
		font-weight: 700;
	}


	.accordion-row {
		padding: 12px 16px 12px 8px;
		border-radius: 14px;
	}

	.accordion-row .section-body .fields-two-col {
		display: grid;
		gap: 40px;
		padding: 20px 0 25px;
	}

	.section-body .member-card {
		border-radius: 14px;
		border: 1px solid #D9D9D9;
		margin-top: 48px;
	}

	.success-banner.banner-edit {
		border-radius: 6px ;
		border: 1px solid #EAF5EA ;
		border-left: 4px solid #118847 ;
		background: #EAF5EA;
		padding: 10px 16px ;
		display: flex;
		gap: 12px;
	}

	.success-banner {
		border-radius: 6px ;
		border: 1px solid #EAF5EA ;
		border-left: 4px solid #118847 ;
		background: #EAF5EA;
		padding: 20px 19px ;
		display: flex;
		gap: 10px;
	}

	.success-banner h3 {
		font: normal 700 16px / 20px "Open Sans", sans-serif ;
		margin-top: 0 ;
	}

	.success-banner p {
		font: 400 14px / 24px "Open Sans";
		letter-spacing: 0.4px;
		margin: 8px 0;
	}

	.success-banner.banner-edit p {
		font: 400 14px / 24px "Open Sans";
		letter-spacing: 0.4px;
		margin: 0 ;
	}

	.success-banner img {
		width: 28px;
		height: auto;
	}

	.success-banner img.eoi-success {
		width: 18px;
	}

	.success-banner img.success-icon {
		width: 18px;
	}
	
	.info-banner {
		padding: 20px 14px ;
		border-radius: 6px ;
		border: 1px solid #E5F4FE ;
		background: #F2FBFF;
		border-left: 4px solid #6E91B4 ;
		display: flex;
		gap: 10px;
		margin-bottom: 20px;
	}

	.info-banner h3 {
		font: normal 700 16px / 20px "Open Sans", sans-serif ;
		margin-top: 0 ;
	}

	.info-banner p {
		font: 400 14px / 24px "Open Sans";
		letter-spacing: 0.4px;
		margin: 8px 0;
	}

	.info-banner img {
		height: auto;
		width: 18px;
		max-width: none ;
	}

	.error-banner {
		padding: 20px 14px ;
		border-radius: 6px ;
		border: 1px solid #FCEFF0 ;
		background: #FCEFF0;
		border-left: 4px solid #CD0000 ;
		display: flex;
		gap: 10px;
		align-items: baseline;
	}

	.error-banner h3 {
		font: normal 700 16px / 20px "Open Sans", sans-serif ;
		margin-top: 5px ;
	}

	.error-banner p {
		font: 400 14px / 24px "Open Sans";
		letter-spacing: 0.4px;
		margin: 8px 0;
	}

	.error-banner img {
		width: 51px;
		height: auto;
	}

	.error-banner img.eoi-error {
		width: 25px;
		margin-top: 6px;
	}

	.warn-banner {
		padding: 20px 14px ;
		border-radius: 6px ;
		border: 1px solid #FFFAEB ;
		background: #FFFAEB;
		border-left: 4px solid #EFB243 ;
		display: flex;
		gap: 10px;
	}

	.warn-banner h3 {
		font: normal 700 16px / 20px "Open Sans", sans-serif ;
		margin-top: 0 ;
	}

	.warn-banner p {
		font: 400 14px / 24px "Open Sans";
		letter-spacing: 0.4px;
		margin: 8px 0;
	}

	.warn-banner img.eoi-alert {
		width: 20px;
	}

	.warn-banner img {
		width: 36px;
		height: auto;
	}

	h3 {
		font-size: 20px;
		font-weight: 600;
		color: #000000;
		line-height: 36px;
		letter-spacing: 0.5px;
		font-family: "Open Sans";
	}

	.slds-dropdown .slds-listbox > li:only-child {
		height: 0;
		padding: 0;
		margin: 0;
	}

	lightning-file-upload .slds-form-element__label {
		color: #333;
		font-family: "Open Sans";
		font-size: 0.75rem ;
		font-style: normal ;
		font-weight: 400 ;
		letter-spacing: 0.4px ;
	}
	
	.slds-listbox lightning-base-combobox-item span.slds-media__body span,
	vlocity_ps-omniscript-text-block[data-omni-key="TextBlock3"] .slds-form-element span div div,
	vlocity_ps-omniscript-text-block[data-omni-key="TextBlock6"] .slds-form-element span div div {
		font-size: 16px !important;
	}
	
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="TextBlock3"],
	[data-omni-key="ConsentAndDeclaration"] [data-omni-key="TextBlock8"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock3"] {
		.slds-form-element span div > div {
			background-color: transparent !important;
            font-size: 16px !important;
            border: 1px solid #d4d4d4 !important;
            padding: 0 20px !important;
            border-radius: 4px;
            height: 300px;
            overflow: auto;
		}
	}

	[data-omni-key="ConsentAndDeclaration"] [data-omni-key="CustomLWC9"] + [data-omni-key="TextBlock8"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock2"] {
		.slds-form-element span div div:nth-child(2) {
			height: 100%;
            border: 0 !important;
            padding: 0 !important;
		}
	}
		
	vlocity_ps-omniscript-radio {
		margin-bottom: 30px !important;
	}
	
	vlocity_ps-omniscript-select[data-omni-key="subsidisedHsngRsn"],
	vlocity_ps-omniscript-custom-lwc[data-omni-key="CustomLWC1"],
	vlocity_ps-omniscript-currency[data-omni-key="HowMuchDoYouOweInTotal"],
	vlocity_ps-omniscript-select[data-omni-key="SizeUnitRequire"],
	vlocity_ps-omniscript-radio[data-omni-key="RequiresAccessibilityModifications"],
	vlocity_ps-omniscript-select[data-omni-key="ImmigrationStatus"],
	vlocity_ps-omniscript-multiselect[data-omni-key="SexualOrientation"],
	vlocity_ps-omniscript-select[data-omni-key="PersonWithDisability"],
	vlocity_ps-omniscript-select[data-omni-key="HaveYouFilledIncomeTaxes"],
	vlocity_ps-omniscript-radio[data-omni-key="HasOtherActiveSubsidyApp"],
	vlocity_ps-omniscript-select[data-omni-key="WhyLeavingHome"],
	c-het-housing-asset-information,
	vlocity_ps-omniscript-date[data-omni-key="DateOfEvication"],
	[data-omni-key="Haveyoufiledincometaxes"],
	[data-omni-key="changesToHouseholdCompositiion"],
	[data-omni-key="householdOwesPreviousHousingProvider"],
	[data-omni-key="estimatedDateOfChange"],
	[data-omni-key="totalAmountOwed"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="TextBlock1"],
	[data-omni-key="eligibilityReviewCompleted"],
	[data-omni-key="WhichTypeOfInformalNotice"],
	[data-omni-key="AccomodationStatus"],
	[data-omni-key="HaveYouFoundNewHousing"],
	[data-omni-key="HETFinancialAssistanceStep"] [data-omni-key="AlreadySignedLease"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="CantAffordHomeReason"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="SheriffsNoticeFH"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="WhichTypeOfInformalNoticeFH"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="AccomodationStatusFH"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Preferredlanguage"],
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="ownHome"],
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="HaveYouReceivedSupportFromHousingServicesPreviously"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="AdditionalOrientation"],
	[data-omni-key="HomelessScreening"] [data-omni-key="HaveAPlaceTonight"],
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="LocationNameOrDescription"],
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="HaveAlternativeMailingAddress"],
	[data-omni-key="AdditionalHouseholdMemberDetails"] [data-omni-key="OtherPeopleInHousehold"],
	[data-omni-key="Confirmation"] [data-omni-key="TextBlock1"],
	[data-omni-key="Additionalhouseholdmemberdetails"] [data-omni-key="Anyotherpeopleinyourhousehold"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="HaveYouFilledIncomeTaxes"] {
		margin: 30px 0 !important;
	}
	
	vlocity_ps-omniscript-multiselect[data-omni-key="AreThereProblemsWithYourCurrentAccommodation"],
	vlocity_ps-omniscript-text[data-omni-key="LocationNameOrDescription"],
	vlocity_ps-omniscript-radio[data-omni-key="Is16PlusIndependent"],
	vlocity_ps-omniscript-radio[data-omni-key="SheriffsNotice"],
	vlocity_ps-omniscript-date[data-omni-key="VacateDateonSheriffNotice"],
	vlocity_ps-omniscript-checkbox[data-omni-key="consentEmail"],
	vlocity_ps-omniscript-text-block[data-omni-key="TextBlock8"],
	[data-omni-key="Preferredlanguage"],
	[data-omni-key="Countryofbirth"],
	[data-omni-key="Indigenousidentity"],
	[data-omni-key="addHouseholdExpenses"],
	[data-omni-key="AccommodationCondition"],
	[data-omni-key="Identifyaspersonwithdisability"],
	[data-omni-key="Disabilitysupportrequired"],
	[data-omni-key="ScreeningCategory"] [data-omni-key="Category"],
	[data-omni-key="HousingResident"] [data-omni-key="livingStatusBlock"],
	[data-omni-key="Introduction"] [data-omni-key="TextBlock1"],
	[data-omni-key="CentralizedWaitListApplication"] [data-omni-key="TextBlock1"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="CountryOfBirth"],
	[data-omni-key="Applyforsubsidizedhousing"] [data-omni-key="HsngSubsidyText"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherImmigrationStatus"],
	c-het-housing_-erf-asset-information .slds-box,
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Memberoflistedgroups"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherCountryOfBirth"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherImmigrationStatus"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Additionalgender"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Additionalorientationspecify"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Preferredlanguagespecify"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="AdditionalGender"],	
	vlocity_ps-omniscript-radio[data-omni-key="OtherPeopleInHousehold"],
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="SpecifyOtherHousingProblems"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Ethnicity"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="AdditionalRacialEthnicSpecify"],
	vlocity_ps-omniscript-multiselect[data-omni-key="Gender"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="MaritalStatus"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Othercountryofbirthspecify"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="otherMaritalStatus"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherMaritalStatus"],
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="MaritalStatus"] {
		margin: 30px 0 0 !important;
	}
	
	vlocity_ps-omniscript-multiselect[data-omni-key="WhatKindsOfSupportsHaveYouReceived"],
	vlocity_ps-omniscript-custom-lwc[data-omni-key="CustomLWC5"],
	vlocity_ps-omniscript-messaging[data-omni-key="Messaging1"],
	vlocity_ps-omniscript-textarea[data-omni-key="DescriptionToContactYou"],
	vlocity_ps-omniscript-multiselect[data-omni-key="MemberOfGroups"],
	vlocity_ps-omniscript-text[data-omni-key="DisabilitySupport"],
	vlocity_ps-omniscript-currency[data-omni-key="NoticeOfAssessment"],
	vlocity_ps-omniscript-number[data-omni-key="TaxYear"],
	vlocity_ps-omniscript-select[data-omni-key="shelterlocated"],
	vlocity_ps-omniscript-checkbox[data-omni-key="consentNo"],
	vlocity_ps-omniscript-radio[data-omni-key="Addemergencycontactdetails"],
	vlocity_ps-omniscript-textarea[data-omni-key="Safecontactdetailsordescription"],
	[data-omni-key="Additionalhouseholdmemberdetails"] c-het-housing_-erf-asset-information,
	[data-omni-key="otherEligibilityDetails"] [data-omni-key="CustomLWC12"],
	[data-omni-key="NoticeofAssessmentLine23600Amount"],
	[data-omni-key="taxYear"],
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="TextBlock10"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="CustomLWC7"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="HomeEquityValue"],
	vlocity_ps-omniscript-select[data-omni-key="PreferredLanguage"],
	[data-omni-key="HETFinancialAssistanceStep"] [data-omni-key="DoyouHaveLeaseSigningDate"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="TypeOfArrearsFH"],
	[data-omni-key="HomelessScreening"] [data-omni-key="OtherShelterLocated"],
	[data-omni-key="WouldYouLikeToApplyToTheWaitListForRentGearedToIncomeSubsidy"],
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="Other_previous_supports"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="Addressnotfound"],
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="Mailingaddressnotfound"],
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="HomeEquityValue"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Immigrationstatus"],
	[data-omni-key="otherEligibilityDetails"] [data-omni-key="provideDetails"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="NoticeOfAssessment"] {
		margin: 0 0 30px !important;
	}
	
	vlocity_ps-omniscript-step[data-omni-key="PrimaryApplicantDetails"],
	vlocity_ps-omniscript-step[data-omni-key="primaryApplicantdetails"]	{
		vlocity_ps-omniscript-telephone,
		vlocity_ps-omniscript-email,
		vlocity_ps-omniscript-select,
		vlocity_ps-omniscript-text,
		vlocity_ps-omniscript-date {
			margin: 0 0 30px !important;
		}		
	}
	
	vlocity_ps-omniscript-currency[data-omni-key="HomeEquityValue"] button.vlocity-btn {
		margin: -3px 0 5px;
		background-color: transparent !important;
		
		@media screen and (max-width: 768px) {
			padding: 0 !important;
		}
	}

	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="Incomplete Asset details Message"] {
		margin-top: 50px;
	}
	
	vlocity_ps-omniscript-places-typeahead[data-omni-key="Address"] .slds-icon_container,
	vlocity_ps-omniscript-typeahead-block[data-omni-key="MalingAddress-Block"] .slds-icon_container,
	lightning-primitive-input-simple lightning-primitive-icon,
	[data-omni-key="WhatIsYourHomeAddress"] .slds-button,
	[data-omni-key="MailingAddress"] .slds-button {
		display: none;
	}
	
	lightning-primitive-input-simple .slds-input {
		padding-left: 10px;
	}
	
	vlocity_ps-omniscript-select span.slds-icon_container {
		top: 42% !important;
	}

	vlocity_ps-omniscript-radio .slds-form-element__control {
		flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
		gap: 0;
	}
	
	.table_wrapper {
		@media screen and (max-width: 768px) {
			overflow: auto;
			padding-bottom: 80px;
			
			+ .slds-m-top_medium {
				margin: 0;
			}
		}
	}

	.slds-m-bottom_small.checkbox-row {
		margin: 0;
	}
	
	[data-omni-key="CustomLWC3"] .slds-table,
	table:not(.slds-datepicker__month) {
		border: 1px solid #d4d4d4;
		
		td,
		th {
			padding: 10px;
            vertical-align: top;
            white-space: normal !important;
            overflow-wrap: break-word;
            height: auto !important;
            line-height: 1.5;
			width: auto;
			
			@media screen and (max-width: 768px) {
				word-break: auto-phrase;
			}
		}
		
		th {
			background-color: #f9f9fb;
			color: #1a1a1a;
		}
		
		tr:nth-child(even) {
			background: #f2f2f2;
		}
	}
	
	vlocity_ps-omniscript-custom-lwc[data-omni-key="CustomLWC1"],
	vlocity_ps-omniscript-custom-lwc[data-omni-key="CustomLWC3"],
	vlocity_ps-omniscript-custom-lwc[data-omni-key="CustomLWC4"],
	vlocity_ps-omniscript-custom-lwc[data-omni-key="AdditionalHouseholdMemberDetail"],
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="CustomLWC13"],
	c-het-housing_-erf-income-information {
		margin: 0 !important;
		
		.slds-box.slds-theme_shade {
			background: #fff !important;

			.slds-grid.slds-gutters {
				@media screen and (max-width: 768px) {
					flex-direction: column;
					gap: 30px;

					.slds-col {
						width: 100%;
					}
				}
			}
		}		
		
		h2,
		h3 {
			line-height: normal;
			margin: 0;
		}
		
		.slds-m-top_medium.slds-text-align_right {
			display: flex;
			gap: 30px;
			justify-content: flex-end;
            margin: 30px 0;
			
			lightning-button:first-child button {
				text-decoration: underline;
				color: #164189;
				
				&:hover {
					&:after {
						display: none;
					}
				}
			}
			
			lightning-button.custom-add-btn .slds-button {
				background-color: #fff;
				border: 1px solid #164189;
				color: #164189;
				border-radius: 4px;			

				
				&:hover {
					background-color: rgba(22, 65, 137, 0.05);
					
					&:before,
					&:after {
						display: none;
					}
				}
			}
		}
	}

	c-het-housing_-erf-income-information,
	c-het-housing_-erf-asset-information {
		h2:after {
			display: none;
		}
	}

	.step2 c-het-housing-income-information,
	.step2 c-het-housing-asset-information {
		h2 {
			border-top: 1px solid rgb(212, 212, 212);
			margin: 30px 0 !important;
            padding: 30px 0 !important;

			@media screen and (max-width: 768px) {
				padding: 10px 0 0 !important;
				margin: 10px 0 !important;
			}
		}
	}
	
	
	[data-omni-key="ScreeningCategory"] .slds-radio {
		margin: 10px 0;
	}


	h2:not(.slds-align-middle) {
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 28px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: 0.64px;
		color: #1a1a1a;
		margin-top: 32px;
		margin-bottom: 16px;
	}


	.slds-progress__list {
		display: flex ;
		justify-content: space-between ;
		align-items: center ;
	}

	.slds-progress__item {
		flex: 1;
		position: relative;
		text-align: center;
	}

	.slds-progress__marker {
		position: relative;
		width: 36px ;
		height: 36px ;
		border-radius: 50% ;
		background: #fff ;
		border: 1px solid #000 ;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.slds-progress__marker::before {
		position: absolute;
		inset: 0;

		display: flex;
		align-items: center;
		justify-content: center;

		font-size: 16px;
		font-weight: 700;
		color: #000;
		z-index: 1;
	}


	.slds-progress__list>li:nth-child(1) .slds-progress__marker::before {
		content: "1";
	}

	.slds-progress__list>li:nth-child(2) .slds-progress__marker::before {
		content: "2";
	}

	.slds-progress__list>li:nth-child(3) .slds-progress__marker::before {
		content: "3";
	}

	.slds-progress__list>li:nth-child(4) .slds-progress__marker::before {
		content: "4";
	}

	.slds-progress__list>li:nth-child(5) .slds-progress__marker::before {
		content: "5";
	}

	.slds-progress__list>li:nth-child(6) .slds-progress__marker::before {
		content: "6";
	}

	.slds-progress__list>li:nth-child(7) .slds-progress__marker::before {
		content: "7";
	}

	.slds-progress__list>li:nth-child(8) .slds-progress__marker::before {
		content: "8";
	}

	.slds-progress__item.slds-is-active .slds-progress__marker {
		background: #164189 ;
		border-color: #164189 ;
	}

	.slds-progress__item.slds-is-active .slds-progress__marker::before {
		color: #fff;
	}

	.slds-progress__item.slds-is-completed .slds-progress__marker {
		background: #fff ;
		border: 1px solid #000 ;
	}

	.slds-progress__item.slds-is-completed .slds-progress__marker::before {
		content: "\2713" ;
		color: #000;
		font-size: 14px;
		font-weight: 700;
	}

	.slds-progress__item:not(:last-child)::after {
		content: "";
		position: absolute;
		top: 20px;
		left: 50%;
		width: 100%;
		height: 2px;
		background: #ccc;
		z-index: 0;
	}

	.slds-progress__item.slds-is-completed::after {
		background: #000;
	}


	.slds-progress__item .omni-hz-stepchart-label {
		font-size: 14px;
		text-align: center;
		margin-top: 1.3rem;
	}

	.omni-hz-stepchart-completed-icon {
		display: none ;
	}

	.slds-omniscript_stepform .slds-progress-bar {
		background-color: #ccc ;
	}


	.slds-omniscript_stepform .slds-progress-bar__value{
		background: #ccc ;
	}

	.slds-checkbox__label {
		display: flex;
		align-items: flex-start;
	}

	.slds-checkbox_faux:focus {
		border: 1px solid #363683 ;
	}

	.slds-checkbox_faux {
		margin-top: 4px;
	}

	label:not(.slds-file-selector__body) {
		font-size: .89rem;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.71;
		letter-spacing: normal;
		color: #152935;
		font-family: Open Sans;
		padding-bottom: 5px !important;
		white-space: unset !important;
		
		@media screen and (max-width: 768px) {
			white-space: unset !important;
		}

		+ c-tooltip {
			height: 14px;

			button {
				line-height: inherit;
				position: absolute;
				top: 3px;
				left: 5px;
				height: 14px;
			}
		}

		lightning-helptext {
			height: 14px;
			display: inline-block;
			align-items: center;

			button {
				line-height: inherit;
				position: absolute;
				top: 4px;
				left: 5px;
			}
		}
	}

	h1 {
		font-size: 1.25rem !important;
		font-weight: 300;
		line-height: 1.4;
		margin: 30px 0 0 !important;
		display: flex;
		color: #333;
		
		&:after {
			content: "";
			position: absolute;
			width: 4rem;
			border-bottom: 0.1rem solid #285DAC;
			margin: 8px 0 30px 0;
			top: 100%;
		}
	}

	h2:not(.slds-align-middle) {
		font-size: 1.125rem !important;
        font-weight: normal !important;
        margin: 14px 0 8px;
        color: rgb(51, 51, 51);
        letter-spacing: 0.56px;
	}

	h3 {
		font-size: 1rem;
		font-weight: 500;
		margin: 12px 0 6px;
	}
	
	h4 {
		font-size: 20px;
	}

	h5,
	h6 {
		font-size: 0.875rem;
		font-weight: 600;
		margin: 10px 0 6px;
	}

	[data-omni-key="PrimaryApplicantDetails"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"],
	[data-omni-key="PrimaryApplicantDemographicDetails"],
	[data-omni-key="AdditionalHouseholdMemberDetails"],
	[data-omni-key="ConsentAndDeclaration"],
	[data-omni-key="primaryApplicantdetails"],
	[data-omni-key="Primaryapplicantincomeassetdetails"],
	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="TextBlock11"],
	[data-omni-key="Additionalhouseholdmemberdetails"] [data-omni-key="TextBlock12"],
	[data-omni-key="otherEligibilityDetails"],
	[data-omni-key="Primaryapplicantdemographicdetails"],
	[data-omni-key="Additionalhouseholdmemberdetails"],
	c-h-e-t-housing-eligibility-review-form-english [data-omni-key="NeedsAndCircumstances"],
	c-h-e-t-housing-eligibility-review-form-read-only-english [data-omni-key="NeedsAndCircumstances"] {
		h1 {
			margin: 100px 0 0 !important;
		}
	}

	[data-omni-key="Additionalhouseholdmemberdetails"] h2 {
		margin: 0 !important;
	}

	[data-omni-key="Primaryapplicantincomeassetdetails"] h1.slds-page-header__title {
		margin: 100px 0 30px 0 !important;
	}

	[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="TextBlock11"] h1 {
		margin: 60px 0 0 !important;
	}

	[data-omni-key="ConsentAndDeclaration"] [data-omni-key="TextBlock8"] .slds-form-element lightning-formatted-rich-text > span > div > div:first-child {
		padding: 0 !important;
		border: 0 !important;
	}

	[data-omni-key="ConsentAndDeclaration"] [data-omni-key="CustomLWC9"] + [data-omni-key="TextBlock8"] .slds-form-element lightning-formatted-rich-text > span > div > div:first-child {
		height: auto !important;
	}
	
	a {
		color: #0066CC;
		text-decoration: none;
	}

	ul li {
		margin: 8px 0;
		font-size: 1rem;
	}
	
	.omniscript-btn-save-for-later button.vlocity-btn {
		span {
			color: #004896;
			text-decoration: underline;

			&:hover {
				color: #0f2c5d;
			}
			
			&:visited {
				color: #004896;
			}
		}
	}
	

	button.vlocity-btn {
		margin-bottom: 50px;
		
		@media screen and (max-width: 768px) {
			width: auto;
			padding: 0 16px !important;
			margin: 0;
		}
		
		span {
			font-family: "Open Sans";
			font-weight: normal;
			font-size: 16px;
		}
	}
	
	.slds-grid.slds-wrap.slds-grid_align-end {
		vlocity_ps-button {
			@media screen and (max-width: 768px) {
				width: auto;
				
				&:nth-child(1) {
					margin-left: 30px;
					order: 2;
					width: auto;
				}
				
				&:nth-child(2) {
					order: 1;
					margin: 0 !important;
				}
			}
		}
	}

	.back-button {
		padding: 4px 20px;
		min-width: 160px;
		height: 32px;
		background-color: #fff;
		color: #293c86;
		border: 1px solid #293c86 ;
		border-radius: 4px ;
		font-family: "Open Sans", sans-serif ;
		font-size: 16px ;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0.4px;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		transition: background-color 0.15s linear, color 0.15s linear;
	}


	.slds-checkbox__label .slds-form-element__label {
		font-size: .89rem ;
		font-weight: normal ;
		font-style: normal ;
		font-stretch: normal ;
		line-height: 1.71 ;
		letter-spacing: normal ;
		color: #333 ;
	}

	label.slds-radio__label .slds-form-element__label {
		font-weight: 500 ;
	}

	div[role="alert"] .slds-media__body p {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		margin: 0 !important;
	}

	div[role="alert"] .slds-icon.slds-icon-text-error {
		fill: #b3261e ;
		width: 18px;
		height: 18px;
	}

	div[role="alert"] .slds-media,
	[data-omni-key="Messaging1"] .slds-scoped-notification--error,
	[data-omni-key="Messaging2"] .slds-scoped-notification--error,
	[data-omni-key="Messaging3"] .slds-scoped-notification--error,
	[data-omni-key="Messaging4"] .slds-scoped-notification--error,
	[data-omni-key="Messaging5"] .slds-scoped-notification--error,
	[data-omni-key="Messaging6"] .slds-scoped-notification--error,
	[data-omni-key="Messaging7"] .slds-scoped-notification--error,
	[data-omni-key="Messaging8"] .slds-scoped-notification--error,
	[data-omni-key="Messaging9"] .slds-scoped-notification--error,
	[data-omni-key="Messaging10"] .slds-scoped-notification--error,
	[data-omni-key="Messaging11"] .slds-scoped-notification--error,
	[data-omni-key="Messaging12"] .slds-scoped-notification--error,
	[data-omni-key="Messaging13"] .slds-scoped-notification--error,
	[data-omni-key="Messaging14"] .slds-scoped-notification--error,
	[data-omni-key="Messaging15"] .slds-scoped-notification--error,
	[data-omni-key="Messaging16"] .slds-scoped-notification--error,
	[data-omni-key="Messaging17"] .slds-scoped-notification--error,
	[data-omni-key="Messaging18"] .slds-scoped-notification--error,
	[data-omni-key="Messaging19"] .slds-scoped-notification--error,
	[data-omni-key="Messaging20"] .slds-scoped-notification--error,
	[data-omni-key="MessageCurrentAccommodation"] .slds-scoped-notification--error,
	[data-omni-key="Incomeplete Income Details Message"] .slds-scoped-notification--error,
	[data-omni-key="Incomplete Asset details Message"]  .slds-scoped-notification--error,
	[data-omni-key="AddlMemberErrorMsg"] .slds-scoped-notification--error,
	[data-omni-key="messageSexualOrientation"] .slds-scoped-notification--error,
	[data-omni-key="MessagingNoticeType"] .slds-scoped-notification--error,
	[data-omni-key="messageGender"] .slds-scoped-notification--error {
		align-items: baseline;
		background: transparent !important;
        width: auto;
        padding: 0;
		border: 0;
		
		.slds-media__figure,
		.slds-media__body:before {
			display: none;
		}
		
		p[vlocity_ps-omniscriptmessaging_omniscriptmessaging] {
			color: #ea001e;
			font-size: 14px !important;
		}
	}

	[data-omni-key="messageSexualOrientation"] .slds-scoped-notification--error {
		margin: -30px 0 30px;
	}


	.f-label,
	.mf-label {
		font-size: .89rem ;
		font-weight: 600 ;
		font-style: normal ;
		font-stretch: normal ;
		line-height: 1.71 ;
		letter-spacing: normal ;
		color: #152935 ;
		margin: 0;
		font-family: "Open Sans";
	}


	.f-value,
	.mf-value {
		color: #1A1A1A;
		font-family: "Open Sans";
		font-size: 14px ;
		font-style: normal;
		font-weight: 400;
		line-height: 25.6px ;
		margin: 0;

	}

	.lookup-container input.form-control-input {
		width: 100%;
	}


	.slds-m-top_xx-large:has(.back-button, .apply-button) {
		margin-top: 0;
		padding: 0;
	}

	button.back-button:hover {
		background-color: #e7eff9;
		text-decoration: none;
	}

	button.back-button:focus,
	button.back-button:focus-visible {
		outline: 3px solid #293c86 ;
		outline-offset: 2px;
		border: 2px solid #293c86 ;
		box-shadow: none;
	}

	button.btn-delete:hover,
	.table-footer button.add-member-btn:hover {
		background-color: #293c86 ;
		text-decoration: none;
		border-color: #293c86 ;
	}

	button.btn-delete:focus,
	button.btn-delete:focus-visible,
	.table-footer button.add-member-btn:focus,
	.table-footer button.add-member-btn:focus-visible {
		background-color: #293c86;
		border: 1px solid #293c86;
		outline: 2px solid #293c86;
		outline-offset: 2px;
	}

	button.footer-btn-primary:hover,
	button.footer-btn-secondary:hover,
	button.btn-cancel:hover {
		background-color: #e7eff9 ;
		text-decoration: none;
	}

	p {
		color: #333;
	}

	.pagination-controls .btn {
		border: 1px solid #164189 ;
		color: #164189 ;
	}

	.form-control.dropdown:disabled:hover {
		background-color: #f3f3f3 ;
		cursor: not-allowed ;
		border-color: #b9b9b9 ;
	}

	/* Cancel button - first button */
	.slds-modal__container .slds-modal__footer .slds-button-group-row .slds-button-group-item:nth-child(1) button.slds-button_neutral {
		background-color: #ffffff;
		border: 0;
		color: #293c86;
		
		&:hover {
			text-decoration: underline;
		}
	}

	/* OK button - second button */
	.slds-modal__container .slds-modal__footer .slds-button-group-row .slds-button-group-item:nth-child(2) button.slds-button_neutral {
		background-color: rgb(22, 65, 137);
		border: 1px solid rgb(22, 65, 137);
		color: #ffffff;
	}

	label.slds-form-element__label[vlocity_ps-maskedInput_maskedInput_slds] {
		white-space: break-spaces;
		width: max-content !important;
		padding-top: 0;
		padding-right: 0;
	}
	
	.slds-progress-bar {
		background-color: #E2EEFF !important;
	}
	
	span.slds-progress-bar__value {
		background-color: #055EB1;
	}
	
	[data-omni-key="PrimaryApplicantDemographicDetails"],
	[data-omni-key="NeedsAndCircumstances"],
	[data-omni-key="AdditionalHouseholdMemberDetail"],
	[data-omni-key="Primaryapplicantdemographicdetails"] {
		.slds-checkbox {
			margin: 8px 0;
		}
	}
	
	.file-row {
		display: flex;
		justify-content: space-between;
		padding: 4px 10px;
		border: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorder, #dddbda);
		border-radius: var(--lwc-borderRadiusMedium, 0.25rem);
	}
	
	.file-actions {
		display: flex;
		gap: 10px;
		
		button {
			background: transparent;
			border: 0;
			
			svg {
				filter: brightness(0) saturate(100%) invert(19%) sepia(15%) saturate(0%) hue-rotate(221deg) brightness(88%) contrast(91%);
			}
		}
	}
	
	[data-omni-key="Additionalhouseholdmemberdetails"] [data-omni-key="CustomLWC8"] {
		padding: 0;

		c-het-housing_-erf-addtional-mem-info .inline-error-banner {
			margin: 10px 0;
			
			svg {
				display: none;
			}
			
			lightning-icon + span {
				color: #ea001e;
				font-size: 14px;
				
				&:before {
					content: "Error: "
				}
			}
		}
	}
	
	[data-omni-key="Additionalhouseholdmemberdetails"] c-het-housing_-erf-asset-information,
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="Other_previous_supports"] {
		display: block;
	}
	.slds-file-selector__button {
		color: #0076AE;
	}
	
	[data-omni-key="Applyforsubsidizedhousing"]  [data-omni-key="subsidisedHsngRsnOther"],
	[data-omni-key="Emergencycontactrelationship"] .slds-form-element__label {
		width: 100% !important;
	}
	
	c-h-e-t-housing-online-application-services-english [data-omni-key="AdditionalHouseholdMemberDetail"] {
		lightning-button:not(.cancel-button):not(.delete-button) button {
			margin-top: 30px;

			@media screen and (max-width: 768px) {
				margin-left: 5px;
				margin-bottom: 5px;
			}
		}
	}

	c-het-housing-file-upload,
	c-het-housing_-erf-income-information,
	c-het-housing-file-upload	{		
		.fileUploadHetHousingERF lightning-textarea {
			border: 0;
			padding: 0 !important;
			margin-bottom: 30px;
			width: 100% !important;
			background-color: transparent;
		}
	}
	
	[data-omni-key="HomeEquityValue"] .slds-grid + .slds-form-element__control {
		width: 100%;
	}
	
	lightning-primitive-file-droppable-zone {
		background: #fff;
	}

	.slds-input-has-icon .slds-input__icon {
		top: 38%;
	}
	
	[data-omni-key="VacateDateonSheriffNotice"] .slds-input-has-icon .slds-input__icon,
	[data-omni-key="DateOfEvication"] .slds-input-has-icon .slds-input__icon {
		top: 47%;
	}

	.slds-dropdown .slds-dropdown__item a:hover {
		background: rgb(22, 65, 137);
		
		span {
			color: #fff;
		}
	}
	
	
	[role="dialog"] .modal-container,
	.slds-modal__container {
		width: auto;

		.modal-header,
		.slds-modal__header {
			background: #004791;
			border: 0;
			text-align: center;
			
			h1,
			h2 {
				width: 100%;
				margin: 0 !important;
				color: #fff;
				font-weight: 600;
				line-height: normal;
				text-align: center;
				justify-content: center;

				&:before {
					display: none;
				}
				
				@media screen and (max-width: 768px) {
					padding:10px;
				}
				
				&:after {
					display: none;
				}
			}
			
			.slds-modal__header .slds-modal__close {
				top: 10px;
				right: 10px;
			}
		}
		
		.modal-footer {
			border: 0;
			padding: 16px;

			.footerCmps {
				display: flex;
				gap: 20px;
				align-items: center;
			}
			
			span {
				font-size: 16px;
				padding: 0;
			}
		}		

		.slds-modal__footer lightning-button:first-child button {
			border: 1px solid #004896;
			padding: 0 10px;
			color: #004896;

			&:hover:after,
			&:focus:after {
				display: none;
			}
		}

		.slds-modal__footer lightning-button:nth-child(2) button {
			background-color: #004896;
		}

		.slds-modal__footer lightning-button button {
			border-radius: 0;			
		}
	}
	
	.slds-datepicker.slds-dropdown {
		max-width: unset;
	}

	.slds-is-today span.slds-day {
		background: #164189 !important;
		color: #fff;
	}
	
	[data-omni-key="EmergencyContactRelationship"] .slds-form-element__label,
	[data-omni-key="EmergencyContactEmail"] .slds-form-element__label {
		width: 100% !important;
	}
	
	c-het-housing_-erf-addtional-mem-info .form-box,
	c-het-housing-additional-member .form-box {
		background: #F3F8FD;

		.slds-col.slds-size_1-of-1.slds-m-bottom_small {
			padding: 0;

			@media screen and (max-width: 768px) {
				padding: 0 12px;
			}

			c-het-housing-file-upload,
			.inline-error-banner,
			lightning-primitive-input-simple,
			lightning-checkbox-group,
			lightning-radio-group,
			c-het-housing-address-search {
				padding: 0 12px !important;
				display: block;

				@media screen and (max-width: 768px) {
					padding: 0 !important;
				}
			}
		}

		.slds-grid.slds-grid_align-spread.slds-m-top_xlarge,
		.member-form-footer__actions {
			display: flex;
			justify-content: flex-end;
			gap: 30px;
			flex-direction: row;

			lightning-button {
				width: auto;

				.slds-button:not(.slds-button_brand):not(.slds-button_outline-brand) {
					text-decoration: underline;

					&:hover {
						text-decoration: none;
					}

					&:focus:after,
					&:hover:after {
						display: none;
					}
				}

				.slds-button_brand,
				.slds-button_outline-brand {
					background: #fff;
                    border-radius: 0;
                    color: rgb(22, 65, 137);
                    border-color: rgb(22, 65, 137);
                    padding: 0px 20px;

					&:hover:before {
						display: none;
					}
				}
			}
		}

		@media screen and (max-width: 768px) {
			.slds-grid.slds-wrap.slds-gutters {
				.slds-col {
					width: 100%;
				}
			}
		}

		lightning-combobox,
		lightning-primitive-input-file,
		lightning-checkbox-group,
		lightning-primitive-input-simple {
			display: block;
		}
		
		.header-row {
			display: flex;
			flex-direction: column-reverse;
			gap: 10px;
			align-items: flex-start;
			border: 0;
		}
		
		h2:not(.slds-align-middle) {
			position: relative;
		
			&:after {
				content: "";
				position: absolute;
				width: 4rem;
				border-bottom: 0.1rem solid #285DAC;
				margin: 8px 0 30px 0;
				top: 70%;
				left: 0;
			}
		}
		
		.slds-col:last-child {
			padding: 0 12px;
			
		}
		
		lightning-button button {
			margin: 0;
		}
	}
	
	
	[data-omni-key="ConcentDeclationCheckboxForAll"] .slds-grid.slds-m-vertical_medium {
		margin: 0;
	}
	
	[data-omni-key="ConfirmationEditMode"] [data-omni-key="NavigateAction2"],
	[data-omni-key="confirmation"] [data-omni-key="NavigateAction2"],
	[data-omni-key="notHaveAccessToRecord"],
	[data-omni-key="NoAccess"] {
		width: 100%;
		
		.vlocity-btn {
			width: auto;
			margin: 0;
			float: right;
		}
	}
	
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="EmploymentStatus"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="StudentStatus"] {
		@media screen and (max-width: 768px) {
			margin-top: 30px;
		}
	}
	
	c-h-e-t-housing-eligibility-review-form-english .slds-card.omniscript-save-for-later,
	c-h-e-t-housing-online-application-services-english .slds-card.omniscript-save-for-later {
		padding: 20px 14px;
		border-radius: 6px ;
		border: 1px solid #E5F4FE ;
		background: #F2FBFF;
		border-left: 4px solid #6E91B4;
		margin: 30px 0;
		
		.slds-card__header {
			.slds-media__figure {
				display: none;
			}
			
			.slds-media__body {
				h2 {
					font-weight: 600 !important;
					position: relative;
					padding-left: 30px;
					margin: 0;
					font-size: 18px !important;

					span {
						font-size: inherit;
					}
					
					&:before {
						content: "";
						position: absolute;
						left: 0;
						top: 3px;
						background-image: url(/sfsites/c/resource/het_banner_icons/info_basic.png);
						width: 20px;
						height: 20px;
						background-size: 20px;
						background-repeat: no-repeat;
					}
				}
			}
		}
		
		.slds-card__body {
			.slds-col.slds-size_12-of-12,
			lightning-button {
				padding: 0 !important;
				margin: 0 !important;
				width: 100%;
                text-align: right;
			}
		}
	}
	
	c-form-feedback-dynamic iframe {
		height: auto;
		
		.control-container {
			margin: 0;
		}
	}
	
	[data-omni-key="Confirmation"] [data-omni-key="NavigateAction1"] {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		margin-top: -50px;
	}
	
	.consent-box .slds-form-element__label {
		font-size: 18px !important;
		font-weight: bold !important;
		margin: 0 0 4px 0 !important;
		color: #1a1a1a !important; 
	}
	
	[data-omni-key="primaryApplicantdetails"] [data-omni-key="Messaging7"] {
		margin-top: -20px;
		margin-bottom: 30px;
	}
	
	.search-input {
		padding: 3px 30px 3px 30px !important;
	}
	
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="WhatIsYourCurrentHousingSituation"],
	[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="HaveYouFilledIncomeTaxes"] .slds-form-element,
	[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="PersonWithDisability"],
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="Haveyoufiledincometaxes"] .slds-container_fluid,
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="HomeEquityValue"],
	[data-omni-key="EvictionBlock"] [data-omni-key="WhichTypeOfInformalNotice"],
	[data-omni-key="EvictionBlock"] [data-omni-key="VacateDateonSheriffNotice"],
	[data-omni-key="EvictionBlock"] [data-omni-key="DateOfEvication"],
	[data-omni-key="HETFinancialAssistanceStep"] [data-omni-key="MoveInDateOnSignedLease"],
	[data-omni-key="HETFinancialAssistanceStep"] [data-omni-key="whatisleasesigningdate"],
	[data-omni-key="FinancialHelpScreening"] [data-omni-key="DateOfEvicationFH"],
	[data-omni-key="CentralizedWaitListApplication"] [data-omni-key="SizeUnitRequire"],
	[data-omni-key="CentralizedWaitListApplication"] [data-omni-key="DescriptionOfModificationsSpecify"],
	[data-omni-key="CentralizedWaitListApplication"] [data-omni-key="DescriptionOfModificationsSpecifyNo"],
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="MunicipalityLiveorSpend"] .slds-container_fluid,
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="AgencyDropIn"] .slds-form-element__control,
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="Other_previous_supports"] .slds-form-element.slds-form-container,
	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="SpecifyOtherHousingProblems"],
	c-het-housing-additional-member .header-row + .slds-grid.slds-wrap.slds-gutters lightning-combobox[data-field="hasDisability"],
	[data-omni-key="otherEligibilityDetails"] [data-omni-key="estimatedDateOfChange"] {
		width: 50%;
		padding-right: 8px;

		@media screen and (max-width: 768px) {
			width: 100%;
			padding-right: 0;
		}
	}
	
	[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="Haveyoufiledincometaxes"] .slds-container_fluid,
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="MunicipalityLiveorSpend"] .slds-container_fluid,
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="AgencyDropIn"] .slds-container_fluid {
		display: block;
	}

	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="AgencyDropIn"]  {
		margin: 10px 0 0 !important;
	}

	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="RisksWhenContactingYou"],
	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="MailingAddressNotFound"]  {
		margin: 0 0 30px 0 !important;
	}
	
	.slds-modal__footer {
		padding: 20px 16px 20px;
        border-width: 1px;
        display: flex;
        justify-content: center;				
		
		.slds-modal__content {
			margin: 12px 16px;
		}
	}

	.progress-wrapper {
		position: absolute;
		width: 100% !important;
		top: 0;
	}

	.slds-box.slds-theme_default {
		background-color: transparent;
		border-top: 1px solid #d4d4d4;
		padding: 30px 0;
		margin: 0 0 30px;
		border-bottom: 1px solid #d4d4d4;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}

	c-het-housing-asset-information[data-omni-key="CustomLWC4"] .slds-box.slds-theme_default,
	c-het-housing-asset-information .slds-box.slds-theme_default,
	[data-omni-key="AdditionalHouseholdMemberDetail"] .slds-box.slds-theme_default,
	c-het-housing_-erf-asset-information .slds-box.slds-theme_default,
	c-het-housing_-erf-income-information .slds-box.slds-theme_default {
		border: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	c-het-housing_-erf-asset-information .slds-box.slds-theme_default,
	c-het-housing_-erf-income-information .slds-box.slds-theme_default {
		
		h2 {
			position: relative;
			padding-top: 20px;

			&:before {
				content: "";
				border-top: 1px solid #d4d4d4;
				position: absolute;
				width: 100%;
				top: 0;
			}
		}
		
		.slds-m-top_medium.slds-text-align_right {
			display: flex;
            justify-content: flex-end;
            gap: 30px;

			.slds-button:not(.slds-button_brand) {
				text-decoration: underline;
			}

			.slds-button_brand {
				background: #fff;
				border-radius: 0 !important;
				color: rgb(22, 65, 137) !important;
				border-color: rgb(22, 65, 137);
				padding: 0px 20px;

				&:hover:after,
				&:hover:before {
					display: none;
				}
			}
		}
	}

	c-het-housing_-erf-income-information {
		margin-bottom: 30px !important;
		display: block;
	}


	[data-omni-key="NeedsAndCircumstances"] [data-omni-key="CustomLWC1"] .slds-box.slds-theme_default {
		margin: 30px 0;
	}

	c-het-housing-additional-member {
		.slds-box {
			h2:after {
				display: none;
			}
		}

		.header-row {
			flex-direction: column-reverse;
			gap: 10px;
			margin: 30px 0;

			h2,
			span {
				color: #333 !important;
			}
		}
	}

	slot[vlocity_ps-omniscriptstep_omniscriptstep].slds-grid.slds-wrap.slds-size_1-of-1.slds-p-left_medium .slds-size_12-of-12.slds-medium-size_6-of-12 {
		margin: 0;

		&[data-omni-key="PreferredName"] {
			margin-bottom: 0 !important;
		}
	}

	input[vlocity_ps-datepicker_datepicker_slds].slds-input {
		background-image: none !important;
		padding-right: 20px !important;
	}

	/*only mobile fixes*/
	@media screen and (max-width: 768px) {
		.omniscript-btn-save-for-later {
			margin-bottom: 50px !important;
		}

		.omniscript-sfl-actions[c-hETHousingEligibilityReviewFormEnglish_hETHousingEligibilityReviewFormEnglish],
		.omniscript-sfl-actions[c-hETHousingOnlineApplicationServicesEnglish_hETHousingOnlineApplicationServicesEnglish] {
			justify-content: flex-end;
		}

		.omniscript-btn-save-for-later .vlocity-btn {
			padding: 0 !important;
		}

		[data-omni-key="Primaryapplicantincomeassetdetails"] [data-omni-key="EmploymentStatus"],
		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Gender"],
		[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="EmploymentStatus"],
		[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherMaritalStatus"],
		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="SexualOrientation"],
		[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherMaritalStatus"] {
			margin: 30px 0 0 !important;
		}

		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="MaritalStatus"],
		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="VeteranStatus"],
		[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="DateofBirth"] {
			margin: 30px 0 !important;
		}

		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Identifyaspersonwithdisability"],
		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Disabilitysupportrequired"],
		[data-omni-key="PrimaryApplicantIncomeandAssetDetails"] [data-omni-key="NoticeOfAssessment"],
		[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="OtherImmigrationStatus"],
		[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="AdditionalGender"],
		[data-omni-key="PrimaryApplicantDemographicDetails"] [data-omni-key="AdditionalOrientation"] {
			margin: 0 0 30px !important;
		}

		[data-omni-key="Primaryapplicantdemographicdetails"] [data-omni-key="Identifyaspersonwithdisability"] {
			margin: 0 !important;
		}

		.slds-box.slds-theme_default .slds-m-bottom_small {
			overflow: auto;
		}

		.slds-grid.slds-wrap.slds-gutters.slds-p-horizontal_medium.slds-hide_medium {
			display: flex;
            flex-direction: row-reverse;
            gap: 10px;
			margin: 50px 0;

			.slds-col {
				width: auto;
				padding: 0;

				&:first-child {
					.slds-grid {
						display: flex;
						gap: 10px;
					}
				}

				.omniscript-btn-next {
					margin: 0;
				}
			}
		}

		c-het-housing_-erf-addtional-mem-info .slds-box.slds-theme_default  {
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			overflow: auto;
		}
	}

	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="TextBlock3"] {
		margin: 30px 0 0;
	}

	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="ConsentAccepted"] {
		margin: 10px 0 30px;
	}

	.slds-button.slds-button_icon-bare {
		border: 0;
	}

	[data-omni-key="PrimaryApplicantDetails"] [data-omni-key="Messaging8"] .slds-media__body {
		margin-top: -30px;
	}
}

.servicehomepage {
	span,
	p,
	li {
		font-size: 16px !important;
        margin: 10px 0;
	}
}

.ui-widget li, 
.ui-widget li a {
    font-size: 16px !important;
}

.comm-page-custom-eligibility-review,
.comm-page-custom-online-housing-application,
.comm-page-custom-housing-services-eligibility-review {
	table:not(.slds-datepicker__month) {

		th {
			text-transform: math-auto;
			padding: 16px ;
			align-items: center;
			color: #1A1A1A ;
			text-align: center ;
			font-family: "Open Sans", sans-serif ;
			font-size: 18px ;
			font-weight: 700 ;
			line-height: 24px ;
			letter-spacing: 0.4px ;
			background: #f9f9fb ;
			word-wrap: break-word;
		}

		td {
			padding: 16px ;
			color: #1A1A1A ;
			text-align: center ;
			font-family: "Open Sans" ;
			font-size: 14px ;
			font-style: normal ;
			font-weight: 400 ;
			line-height: 0 ;
			letter-spacing: 0.4px ;

			a {
				color: #00498e !important;
			}
		}

		border: 1px solid #d4d4d4;
		
		td,
		th {
			padding: 10px;
            vertical-align: top;
            white-space: normal !important;
            overflow-wrap: break-word;
            height: auto !important;
            line-height: 1.5;
			width: auto;
			border-right: 0.1px solid #d4d4d4;

			&:last-child {
				border-right: 0;
			}
			
			@media screen and (max-width: 768px) {
				word-break: auto-phrase;
			}
		}
		
		th {
			background-color: #f9f9fb;
			color: #1a1a1a;
		}
		
		tr:nth-child(even) {
			background: #f2f2f2;
		}
	}

	c-rp_-service-page-home-tab-text {
		p,
		span {
			font-size: 16px !important;
		}

		a {
			color: #00498e !important;
		}
	}
}

.forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item {
	a {
		color: #00428E !important;
	}

	&:after {
		background-color: #00428E !important;
	}	
}

.forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item:not(:first-child) {
	a {
		color: #747474 !important;
	}
}