@font-face {
    font-family: PoppinsBlack;
    src: url("../resource/ECCM_Fonts/Poppins-Black.ttf");
}
@font-face {
    font-family: PoppinsBlackItalic;
    src: url("../resource/ECCM_Fonts/Poppins-BlackItalic.ttf");
}
@font-face {
    font-family: PoppinsBold;
    src: url("../resource/ECCM_Fonts/Poppins-Bold.ttf");
}
@font-face {
    font-family: PoppinsBoldItalic;
    src: url("../resource/ECCM_Fonts/Poppins-BoldItalic.ttf");
}
@font-face {
    font-family: PoppinsExtraBold;
    src: url("../resource/ECCM_Fonts/Poppins-ExtraBold.ttf");
}
@font-face {
    font-family: PoppinsExtraBoldItalic;
    src: url("../resource/ECCM_Fonts/Poppins-ExtraBoldItalic.ttf");
}
@font-face {
    font-family: PoppinsExtraLight;
    src: url("../resource/ECCM_Fonts/Poppins-ExtraLight.ttf");
}
@font-face {
    font-family: PoppinsExtraLightItalic;
    src: url("../resource/ECCM_Fonts/Poppins-ExtraLightItalic.ttf");
}
@font-face {
    font-family: PoppinsItalic;
    src: url("../resource/ECCM_Fonts/Poppins-Italic.ttf");
}
@font-face {
    font-family: PoppinsLight;
    src: url("../resource/ECCM_Fonts/Poppins-Light.ttf");
}
@font-face {
    font-family: PoppinsLightItalic;
    src: url("../resource/ECCM_Fonts/Poppins-LightItalic.ttf");
}
@font-face {
    font-family: PoppinsMedium;
    src: url("../resource/ECCM_Fonts/Poppins-Medium.ttf");
}
@font-face {
    font-family: PoppinsMediumItalic;
    src: url("../resource/ECCM_Fonts/Poppins-MediumItalic.ttf");
}
@font-face {
    font-family: PoppinsRegular;
    src: url("../resource/ECCM_Fonts/Poppins-Regular.ttf");
}
@font-face {
    font-family: PoppinsSemiBold;
    src: url("../resource/ECCM_Fonts/Poppins-SemiBold.ttf");
}
@font-face {
    font-family: PoppinsSemiBoldItalic;
    src: url("../resource/ECCM_Fonts/Poppins-SemiBoldItalic.ttf");
}
@font-face {
    font-family: PoppinsThin;
    src: url("../resource/ECCM_Fonts/Poppins-Thin.ttf");
}
@font-face {
    font-family: PoppinsThinItalic;
    src: url("../resource/ECCM_Fonts/Poppins-ThinItalic.ttf");
}


h1,
h2,
h3,
h4,
h5,
h6,
.slds-modal__header h1 {
    font-family: PoppinsRegular !important;
    font-weight: bold !important;
    color: #2d2c2c;
    white-space: normal!important;
    word-wrap: break-word;
    outline: none!important;
}

h1 {
    font-size: 35px !important;
    font-weight: bold !important;
    line-height: 43px !important;
}

h2 {
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 35px !important;
}

h3, .slds-text-heading_small {
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 33px !important;
}

h4 {
    font-size: 35px !important;
    font-weight: bold !important;
    line-height: 43px !important;
}

h5 {
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 35px !important;
}

h6 {
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 33px !important;
}

span.slds-form-element__label,
label.slds-form-element__label,
.slds-form-element.slds-form-container .slds-rich-text-editor__output,
.slds-progress__item_content.omni-stepchart-content,
.slds-modal__content lightning-formatted-rich-text span,
.slds-rich-text-editor__output span,
.slds-progress__item_content,
[data-omni-key="Signature1"] .slds-modal__container,
[data-omni-key="Signature1"] .canvas-header{
    font-size: 13px !important;
    line-height: 24px;
    color: #2d2c2c;
    margin-bottom: 2px;
    font-family: PoppinsRegular!important;
    font-weight: unset;
    padding-top:0;
    white-space: normal!important;
}
.omniscript-container article.omniscript-article{position: relative;}
[data-omni-key="omniscriptStepChart"] { position: sticky;top: 16px;}
.slds-box{
    font-size: 13px !important;
    line-height: 24px;
    color: #2d2c2c!important;
    margin-bottom: 2px;
    font-family: PoppinsRegular!important;
    font-weight: unset;
    white-space: normal!important;
}

.modal-footer .slds-modal__footer {
	background-color: rgb(247, 246, 246);
    border-top: 1px solid rgb(204, 204, 204);
}

.vlocity-btn.slds-button, .slds-button.slds-button_brand.done {
    border-radius: 6px;
    font-family: PoppinsRegular!important;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.6px;
    padding: .375rem .75rem;
    line-height: 17px;
    text-transform: uppercase;
    height: 3.125rem;
}

.vlocity-btn.slds-button.slds-button_brand, .slds-button.slds-button_brand.done {
    background-color: #0069f9;
    color: #ffffff;
    border: none;
}

.vlocity-btn.slds-button.slds-button_neutral,
.vlocity-btn.slds-button.slds-button_base,
.slds-modal__footer button.slds-button.slds-button_neutral,
.slds-button.slds-button_neutral.cancel{
    background-color: #ffffff;
    border-color: #0069f9;
    color: #09538b;
    box-shadow: 0 6px 12px 0 #e7e9f2;
    border: 2px solid #0069f9;
	height: 3.125rem;
	text-transform: uppercase;
}

.custom-combobox .slds-input.slds-combobox__input,
.custom-combobox .slds-combobox__input, .slds-input { 
  margin-top: 6px;
  min-height: 44px !important;
  box-shadow: 0 4px 8px 0 #e7e9f2 !important;
  padding: .375rem .75rem !important;
}

.custom-combobox .slds-input.slds-combobox__input,
.slds-combobox__input, .slds-combobox__form-element .slds-input,
.datepicker_input__container .slds-input,
.vlocity-input.slds-input, .slds-input{
    /* height: 56px; */
    border: 1px solid #d0cfcf;
    border-radius: 4px;
    box-shadow: 0 4px 8px 0 #e7e9f2;
    padding: .375rem .75rem;
    color: #2d2c2c!important;
    font-size: 13px;
    font-family: PoppinsRegular!important;
    letter-spacing: 0.13px;
}

.slds-form-element .slds-form-element__control{
    min-width: 33%;
    line-height: 2rem;
}

.slds-form-element .slds-form-element__control .slds-form-element__help{
	line-height:1.25rem;
}

/*.slds-form-element .slds-form-element__control .slds-checkbox{
   padding-left: 4%;
}*/

.slds-form-element__control.slds-grid{
    justify-content: space-between;
}

[data-omni-key="InitialSeekingServices"] .slds-form-element__control.slds-grid {
    justify-content: left;
}

[data-omni-key="Any_Health_Conditions_Present"] div.slds-checkbox-horizontal > div.slds-checkbox {
    flex-basis: 33.33%;
}

[data-omni-key="Any_Health_Conditions_Present"] div.slds-checkbox-horizontal {display:  flex;flex-wrap: wrap;}

runtime_omnistudio_omniscript-omniscript-multiselect[data-omni-key="Any_Health_Conditions_Present"] {
    display: block;
}

.slds-theme_alert-texture, .slds-theme--alert-texture, .slds-modal__header{
	background-image: none!important;
}

fieldset.slds-accordion__content.omni-block_content{
	padding-left: 0.5rem;
	padding-right: 0;
}
runtime_omnistudio_omniscript-omniscript-select[data-omni-key="FacilityReadOnlyValue"]{
	padding-top:2rem;
}
.slds-show_inline-block, .slds-show--inline-block{
	vertical-align: top;
	padding-top: 1rem;
}
.slds-form-element.slds-form-container.slds-relative-tooltip.slds-wrap{
        display: block;
}
button.vlocity-btn.slds-button.slds-button_icon{
	padding: 0;
	height: auto;
}
.program-apply .slds-form-element__legend.slds-form-element__label {
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 33px !important;
    color: #2d2c2c;
}

.omniscript-sfl-actions > div:last-of-type{
	display: block !important;
	padding: 0 !important;
}

.omniscript-sfl-actions > div:last-of-type .vlocity-btn.slds-button.slds-button_base{
	width: auto;
	padding: 0.375rem 1.75rem;
}

.slds-listbox__option-text_entity{
	white-space: break-spaces !important;
}
li.slds-listbox__item, .slds-listbox__option {
    border-bottom: 1px solid #D0CBCB !important;
}

.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success svg{
	width: 1rem !important;
	height: 1rem !important;
}

.slds-form-element__control .slds-radio{
	display: inline-block !important;
}

.more-info-heading h1,
.more-info-heading h2,
.more-info-heading h3,
.more-info-heading h1 span,
.more-info-heading h2 span,
.more-info-heading h3 span{
	color: #ffffff;
	margin-bottom: 0!important;
}
button.slds-button.slds-accordion__summary-action:focus {

    box-shadow:none;

}
.forceCommunityThemeLogo{
	pointer-events: none!important;
}

/* Disabling the actions on Datatable Checkboxes for Medicaid SSN Match - Start */
.flexcard-datatable-disabled .slds-data-table-head .slds-data-table-row .slds-data-table-head-cell,
.flexcard-datatable-disabled .slds-data-table-head .slds-data-table-row .slds-data-table-head-cell a:hover, 
.flexcard-datatable-disabled .slds-data-table-body div{
    background-color: lightgray;
}

.flexcard-datatable-disabled .slds-data-table-body div .slds-checkbox,
.flexcard-datatable-disabled .slds-data-table-head > div .slds-checkbox, 
.flexcard-datatable-disable-header-checkbox .slds-data-table-head > div .slds-checkbox{
   pointer-events: none;
     opacity:0.2;
}
/* Disabling the actions on Datatable Checkboxes for Medicaid SSN Match - End */

/* Button focusablity start*/

.vlocity-btn.slds-button.slds-button_base:focus,
.slds-button.slds-button_base:focus, 
.slds-button.slds-button_neutral:focus,
.slds-button.slds-button_icon:focus  {
    box-shadow: 0 0 0 2px #0B5CAB !important;
}
/* Button focusablity end*/

/* Aligning the Field horizontally with other fields - Start */
@media screen and (min-width: 769px) {
    [data-omni-key="CommunicationMethod"] div.slds-form-element {
        padding-top: 3rem
    }
    [data-omni-key="CitizenshipStatus"] div.slds-form-element,
    [data-omni-key="CommunityHomeBelongsToPhysicalAddress"] div.slds-form-element,
    [data-omni-key="CommunicationMethod"] div.slds-form-element,
    [data-omni-key="SecNumberNotReq"] ~ [data-omni-key="DOB"] div.slds-form-element,
    [data-omni-key="SecNumberReq"] ~ [data-omni-key="Language"] div.slds-form-element,
    [data-omni-key="SecNumberNotReq"] ~ [data-omni-key="SecNumberReq"].slds-hide ~ [data-omni-key="Language"] div.slds-form-element,  
    [data-omni-key="IsApplicantAware"] div.slds-form-element,
    [data-omni-key="Block2"].slds-hide + [data-omni-key="ApplicantVetran"] + [data-omni-key="ApplicantSleepLocation"] div.slds-form-element,
    [data-omni-key="CommunityHomeBelongsToPhysicalAddressOther"] div.slds-form-element,
    [data-omni-key="LanguageOther"] div.slds-form-element,
    [data-omni-key="LivingSituation"] ~ [data-omni-key="LivingSituationOther"] div.slds-form-element,
    [data-omni-key="Has_Autism_Spectrum_Disorder"] div.slds-form-element,
    [data-omni-key="Has_Head_Injury"] div.slds-form-element,
    [data-omni-key="Applicant_Drink_Alcohol"] fieldset.slds-form-element,
    [data-omni-key="Illicit_Drugs_Used"] fieldset.slds-form-element,
    [data-omni-key="Applicant_Decisions"] div.slds-form-element,
    [data-omni-key="CommunicationOther"] div.slds-form-element{
        padding-top : 1.5rem;
    }
    [data-omni-key="Block2"] + [data-omni-key="ApplicantVetran"] + [data-omni-key="ApplicantSleepLocation"] div.slds-form-element,
    [data-omni-key="NameofFacilityRTA"].slds-hide + [data-omni-key="OtherRTA"] div.slds-form-element,
    [data-omni-key="NameofFacilityRTA"].slds-hide + [data-omni-key="OtherRTA"].slds-hide + [data-omni-key="NameofAgency"] div.slds-form-element,
    [data-omni-key="SecNumberNotReq"] ~ [data-omni-key="DOB"] div.slds-form-element,
    [data-omni-key="SecNumberNotReq"].slds-hide ~ [data-omni-key="Gender"] fieldset.slds-form-element,
    [data-omni-key="SecNumberNotReq"].slds-hide ~ [data-omni-key="SecNumberReq"].slds-hide ~ [data-omni-key="Language"] div.slds-form-element,   
    [data-omni-key="Block2"] + [data-omni-key="ApplicantVetran"] + [data-omni-key="ApplicantSleepLocation"] div.slds-form-element div.slds-form-element,
    [data-omni-key="NameofFacilityRTA"] + [data-omni-key="OtherRTA"] div.slds-form-element,
    [data-omni-key="NameofFacilityRTA"] + [data-omni-key="NameofAgency"] div.slds-form-element,
    [data-omni-key="LanguageOther"].slds-hide ~ [data-omni-key="LivingSituationOther"] div.slds-form-element,
    .slds-combobox .slds-form-element__control div.slds-form-element{
        padding-top: 0;
    }
    [data-omni-key="Diagnosis_Determined_By_Evaluation_2"] div.slds-form-element{
		padding-top:2.5rem;
	}
}

/* Aligning the Field horizontally with other fields - End */

/* Adding separators between collapse/expand sections - Start */

.slds-accordion{
	border-top: 1px solid lightgray
}
.slds-accordion .slds-accordion{
	border-top:none;
}
 /* Adding separators between collapse/expand sections - Start */
 
 /* Making Checkboxes Optios Bold - Start */

[data-omni-key="RaceEthnicity"] .slds-checkbox__label, 
[data-omni-key="Activities_of_daily_living"] .slds-rich-text-editor__output p,
[data-omni-key="InstrumentalActivitiesOfDailyLiving"] .slds-rich-text-editor__output p{
	font-weight: bold;
}

[data-omni-key="RaceEthnicity"] .block-container .block-container .slds-checkbox__label{
    font-weight:normal;
}
 /* Making Checkboxes Optios Bold - Start */

 /* Homepage Cards CSS - Start */

.homepage-card{
    width: 32% !important;
}

.success-page-card{
    width: 47.5% !important;
	margin-top:2rem!important
}

.footer-copyright .slds-rich-text-editor__output a{
    color:#ffffff !important;
    text-decoration: none;
    pointer-events: none;
}

.header-text [part="formatted-rich-text"] div span{
    font-size: 1.25rem!important;
}
.header-text [part="formatted-rich-text"] p{
    font-size: 0.75rem!important;
	margin-top: -.25rem!important;
}

/* Adding pointer to social media icons - Start */
[data-element-label="eccm_facebook"] img,
[data-element-label="eccm_twitter"] img,
[data-element-label="eccm_youtube"] img
{
    cursor: pointer;
}
/* Adding pointer to social media icons - End */

/* Homepage Cards CSS - End */

/*css to hide field Label*/
.hide-label .slds-form-element__label {
    position: absolute;
    left: -999em;
}

/* Mobile CSS - Start */

@media screen and (max-width: 768px) {
  .omniscript-sfl-actions > div:last-of-type .vlocity-btn.slds-button.slds-button_base {
    	display: flex;
    	align-items: center;
    	justify-content: center;
	width: 100%;
	}
  .omniscript-sfl-actions > div:last-of-type, .homepage-card, .success-page-card{
	width: 100% !important;
	}
   .slds-is-open>.slds-accordion__content, .omniscript-container .omniscript-article .omniscript-side-content{
	overflow: hidden!important;
	}
   runtime_omnistudio_omniscript-omniscript-radio runtime_omnistudio_common-radio-group .slds-grid{
	display: block !important;
	}
    .homepage-card:not(:first-child){
        margin-left: 0!important;
    }
    .slds-dropdown.slds-dropdown_fluid{
        position: relative!important;
    }
    .success-page-card{
		margin-left: 0!important;
	}
    .header-text [part="formatted-rich-text"] div span{
        font-size: 1.1rem!important;
    }
    .header-text [part="formatted-rich-text"] p{
        font-size: 0.75rem!important;
        margin-top: -.25rem!important;
    }
    [data-omni-key="Competency_Evaluation_Block"] div.slds-accordion__summary{
        display: none;
    }

    runtime_omnistudio_omniscript-omniscript-multiselect .slds-form-element .slds-checkbox .slds-checkbox__label {
        display: flex;
        align-items: center;
    }

    runtime_industries_assessment-signature .slds-modal .slds-tabs_default__content div.slds-grid {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
       }
    
    runtime_industries_assessment-signature .slds-modal .slds-tabs_default__content div.slds-grid .slds-col {
        width: auto !important;
    }
    
    runtime_industries_assessment-signature .slds-modal canvas {
        width: 76vw !important;
    }
    
    runtime_industries_assessment-signature .slds-modal .slds-modal__container .slds-modal__content {
        max-height: 65vh !important;
    }

}

/* Mobile CSS - End */

/* Fix for devices between 1200px and 1310px - Start */
@media screen and (min-width: 1100px) and (max-width: 1350px) {
    [data-omni-key="Block2"].slds-hide + [data-omni-key="ApplicantVetran"] + [data-omni-key="ApplicantSleepLocation"] div.slds-form-element,
    [data-omni-key="Applicant_Decisions"] div.slds-form-element,
    [data-omni-key="IsApplicantAware"] div.slds-form-element{
            padding-top : 3rem;
    }
    [data-omni-key="Block2"] + [data-omni-key="ApplicantVetran"] + [data-omni-key="ApplicantSleepLocation"] div.slds-form-element div.slds-form-element{
        padding-top: 0;
    }
}
/* Fix for devices between 1200px and 1310px - Start */

/* Fix for displaying Green Completed Icon on Mobile for Progress Bar - Start */
[data-omni-key="omniscriptStepChart"] .omni-hz-stepchart-completed .slds-button.slds-button_icon.slds-progress__marker.slds-progress__marker_icon svg{
	color: green
}
/* Fix for displaying Green Completed Icon on Mobile for Progress Bar - End */

.footer .slds-action_text, .slds-form-element__help{
    font-family: PoppinsRegular!important;
}

.slds-progress__item.slds-is-completed .slds-progress__item_content.slds-grid {
    color: #0040AD;
    cursor: pointer;
}
.Eccm_button button.slds-button.slds-button_neutral{
    background-color: #ffffff;
    border-color: #0069f9;
    color: #09538b;
    box-shadow: 0 6px 12px 0 #e7e9f2;
    border: 2px solid #0069f9;
    height: 3.125rem;
    text-transform: uppercase;
    border-radius: 6px;
    font-family: PoppinsRegular !important;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.6px;
    padding: .375rem .75rem;
    line-height: 17px;
} 

.goog-te-gadget {
	position:absolute;
}
 
.google_translate_container {
	margin-right: 6%;
}
 
@media screen and (max-width: 1024px) {
	.google_translate_container {
	margin-right: 12%;
}
}
@media screen and (max-width: 756px) {
	.google_translate_container {
	margin-right: 5%;
	top: 43px !important;
}
}
@media screen and (max-width: 480px) {
	.google_translate_container {
	margin-right: 20%;
	top: 75px !important;
	width: 8px !important;
}
}