@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,400;1,700;1,800&family=Plus+Jakarta+Sans:wght@400;500;700;800&family=Roboto:wght@400;500;700;900&display=swap');

/*login page/forgot password/register pages styles*/
.awi-login-logo {
    background: url(../images/AWI_logo_primary.png) no-repeat center;
    height: 100px;
    margin: 20px auto 0;
    background-size: contain;
}

.comm-page-login-home .salesforceIdentityLoginBody2,
.comm-page-forgot-password .salesforceIdentityLoginBody2,
.comm-page-self-register .salesforceIdentityLoginBody2 {
    background: #02281F;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel,
.comm-page-self-register .salesforceIdentityLoginBody2 .cCenterPanel {
    background: #fff;
    max-width: 450px;
    padding: 20px;
    width: 100%;
}

.comm-page-login-home .salesforceIdentityLoginForm2 > div:last-child .inverseTextColor,
.comm-page-login-home .employeeLoginLink.salesforceIdentityEmployeeLoginLink2 a.inverseTextColor,
.comm-page-self-register .slds-card.forceCommunityFlowCommunity flowruntime-list-container flowruntime-display-text-lwc lightning-formatted-rich-text {
    font: 400 16px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.comm-page-login-home .salesforceIdentityLoginForm2 .slds-button.loginButton,
.comm-page-forgot-password .salesforceIdentityForgotPassword2 .slds-button.loginButton {
    font: 700 18px/22px 'Roboto', sans-serif;
    background: #C2B264;
}

.comm-page-self-register .slds-card__footer.navigationBar .slds-button.flow-button__NEXT button,
.comm-page-self-register .slds-card__footer.navigationBar .slds-button.flow-button__FINISH button {
    font: 700 18px/22px 'Roboto', sans-serif;
    background: #C2B264;
    border-radius: 0;
    border: none;
    padding: 10px 20px;
}

.comm-page-self-register .slds-card__footer.navigationBar .slds-button.flow-button__BACK button {
    font: 700 18px/22px 'Roboto', sans-serif;
    border: 1px solid #C2B264;
    border-radius: 0;
    padding: 9px 20px;
    color:#C2B264;
    background: #fff;
}

.comm-page-login-home .salesforceIdentityLoginForm2 .inputContainer,
.comm-page-forgot-password .salesforceIdentityForgotPassword2 .inputContainer {
    margin-bottom: 15px;
    padding: 10px 12px;
    border-radius: 0;
    position: relative;
}

.comm-page-login-home .salesforceIdentityLoginForm2 .inputContainer input,
.comm-page-forgot-password .salesforceIdentityForgotPassword2 .inputContainer input {
    font: 16px 'Roboto', sans-serif;
    width: 90%;
}

.comm-page-login-home .salesforceIdentityLoginForm2 .inputContainer svg.slds-icon,
.comm-page-forgot-password .salesforceIdentityForgotPassword2 .inputContainer svg.slds-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.comm-page-forgot-password .awi-password-reset-title {
    text-align: center;
    font: 400 24px/34px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    padding: 15px 0;
    text-transform: uppercase;
}

.comm-page-forgot-password .awi-password-reset-subtitle,
.comm-page-forgot-password div.ui-widget:last-child .uiOutputRichText a,
.comm-page-self-register .cCenterPanel .siteforceContentArea .contentRegion > div > div:last-child .uiOutputRichText a {
    color: #02281F;
    font: 400 16px/20px 'Roboto', sans-serif;
    text-align: center;
}

.comm-page-forgot-password div.ui-widget:last-child .uiOutputRichText a:hover,
.comm-page-self-register .cCenterPanel .siteforceContentArea .contentRegion > div > div:last-child .uiOutputRichText a:hover {
    text-decoration: none;
}

.comm-page-self-register .slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity {
    border: none;
}

.comm-page-self-register .flowruntime-input lightning-formatted-rich-text span,
.comm-page-self-register flowruntime-lwc-field lightning-input label,
.comm-page-self-register flowruntime-lwc-field lightning-textarea label {
    color: #02281F;
    font: 400 16px/20px 'Roboto', sans-serif;
    padding-bottom: 5px;
    display: inline-block;
}

.comm-page-self-register .flowruntime-input .flowruntime-input-error.slds-form-element__help span {
    color: unset;
}

.comm-page-self-register .flowruntimeBody flowruntime-error-content .errorContent {
    font: 400 16px/20px 'Roboto', sans-serif;
}

.comm-page-self-register .flowruntime-input lightning-input input,
.comm-page-self-register .flowruntime-input lightning-select select,
.comm-page-self-register flowruntime-lwc-field input,
.comm-page-self-register flowruntime-lwc-field lightning-textarea textarea {
    font: 16px 'Roboto', sans-serif;
    margin-bottom: 5px;
    padding: 10px 12px;
    border-radius: 0;
    position: relative;
    border-color: #ccc;
}

.comm-page-self-register lightning-input .slds-checkbox__label .slds-checkbox_faux,
.comm-page-self-register .flowruntime-input .slds-checkbox__label .slds-checkbox_faux {
    border-radius: 0;
    border-color: #ccc;
}

.comm-page-self-register flowruntime-lwc-field fieldset legend {
    color: #02281F;
    font: 600 16px/20px 'Roboto', sans-serif;
}

.comm-page-self-register .flowruntime-input lightning-select .slds-select_container:after {
    top: 50%;
    transform: translateY(-50%);
}

.comm-page-self-register .flowruntime-input lightning-select select {
    min-height: 41px;
}

.flowruntime-input-error .slds-rich-text-editor__output p > span {
    color: var(--lwc-colorTextError) !important;
}

/*check password page*/
.siteforceContentArea .check-password-form {
    background: #fff;
    padding: 20px;
}

.siteforceContentArea .check-password-form .form-title {
    text-align: center;
    font: 400 22px/32px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    padding: 15px 0;
    text-transform: uppercase;
}

.siteforceContentArea .check-password-form .form-subtitle {
    color: #02281F;
    font: 400 16px/20px 'Roboto', sans-serif;
    text-align: center;
}

.siteforceContentArea .check-password-form .form-button {
    font: 700 18px/22px 'Roboto', sans-serif;
    background: #C2B264;
    color: #fff;
    padding: 10px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.siteforceContentArea .check-password-form .form-button:hover {
    text-decoration: none;
    color: #fff;
}


.check-password-form .awi-login-logo {
    margin-bottom: 10px;
}

/*Become a Member flow styles*/
.comm-page-self-register .siteforceContentArea .slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity {
    max-width: 450px;
    padding: 20px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-rich-text-editor__output p,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-rich-text-editor__output ul li {
    font: 400 16px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .flowruntime-input-label .slds-form-element__label span,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element label,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element legend .slds-rich-text-editor__output span,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element lightning-file-upload .slds-form-element__label,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element lightning-dual-listbox .slds-form-element__label {
    color: #02281F;
    font: 400 16px/20px 'Roboto', sans-serif;
    padding-bottom: 5px;
    display: inline-block;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element label.slds-radio__label {
    padding-bottom: 10px;
    cursor: pointer;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container select,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .flowruntime-input input,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element flowruntime-url input,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element textarea,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element button.slds-combobox__input {
    font: 16px 'Roboto', sans-serif;
    color: #000;
    margin-bottom: 5px;
    padding: 10px 12px;
    border-radius: 0;
    border-color: #ccc;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-dueling-list .slds-dueling-list__options {
    font: 14px 'Roboto', sans-serif;
    color: #000;
    border-radius: 0;
    border-color: #ccc;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-dueling-list .slds-dueling-list__options .slds-listbox__item .slds-listbox__option .slds-truncate {
    height: 82px;
    white-space: unset;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container select {
    min-height: 41px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .flowruntime-input abbr.slds-required,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element flowruntime-radio-button-input-lwc abbr.slds-required,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .flowruntime-input-error.slds-form-element__help span,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .flowruntime-input .slds-form-element__help,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .errorContent.slds-text-color_error  {
    font: 16px 'Roboto', sans-serif;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container::before {
    top: 15px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container::after {
    bottom: 16px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element flowruntime-radio-button-input-lwc .slds-radio__label .slds-form-element__label .slds-rich-text-editor__output span {
    color: #02281F;
    font: 400 16px/20px 'Roboto', sans-serif;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element flowruntime-radio-button-input-lwc .slds-radio__label .slds-radio_faux {
    border-color: #ccc;
    margin-top: 0;
}

.comm-page-self-register .slds-card.flowRuntimeForFlexipage.forceCommunityFlowCommunity .slds-media__body .slds-card__header-link {
    font: 700 20px/24px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.comm-page-self-register .slds-accordion__section .section-control.slds-button .slds-accordion__summary-content {
    font: 500 16px/20px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.comm-page-self-register .slds-accordion__section .section-control.slds-button:focus {
    text-decoration: none;
}

.comm-page-self-register .slds-accordion__section .section-control.slds-button:hover .slds-accordion__summary-content {
    color: var(--lwc-brandAccessibleActive);
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .flowruntime-input-error .slds-rich-text-editor__output p {
    color: var(--lwc-colorTextError);
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody flowruntime-screen-field:last-child .field-element .flowruntime-input-label {
    display: flex;
    align-items: flex-start;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody flowruntime-screen-field:last-child .field-element .flowruntime-input-label > abbr.slds-required {
    padding-top: 5px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Category"])::before,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Category"])::after,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Join_Reason"])::before,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Join_Reason"])::after,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Line_of_Business_QCP"])::before,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container:has(select[name="Line_of_Business_QCP"])::after {
    display: none;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element lightning-file-upload .slds-form-element__label {
    position: relative;
    padding-left: 10px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element lightning-file-upload .slds-form-element__label::before {
    content: '*';
    position: absolute;
    color: var(--lwc-colorTextError);
    left: 0;
    top: 3px;
}

.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element lightning-file-upload .slds-file-selector_files .slds-file-selector__body .slds-file-selector__button,
.comm-page-self-register .siteforceContentArea .flowruntimeBody .field-element .slds-select_container select {
    cursor: pointer;
}

.comm-page-self-register .container .slds-combobox_container .slds-listbox .slds-listbox__option .slds-media__body {
    font: 16px 'Roboto', sans-serif;
    color: #000;
}

/*EVENT LIST PAGE styles*/
.siteforceContentArea .event-list__container .event-item,
.siteforceContentArea .filters-container .event-card {
    border-radius: 0;
}

.event-item .event-item__details .event-item__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.event-item .event-type-location-info .event-type,
.content-main-header__info .header-info__event-location .event-type {
    font: 700 14px/17px 'Roboto', sans-serif;
    color: #239D5A;
    background: #e3f5d4;
    border-radius: 0;
}

.event-item .event-item__buttons .buttons-container .event-btn,
.siteforceContentArea .create-event-container .event-btn,
.event-page__visit-box .visit-box__btn-container .buttons-container .event-btn {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

.heading-container .slds-tabs_default__nav .slds-tabs_default__item:not(.slds-is-active) .slds-tabs_default__link,
.heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-button {
    color: #00483A;
}

.heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-tabs_default__link,
.heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-button {
    font: 500 16px/40px 'Roboto', sans-serif;
}

.heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-tabs_default__link:focus {
    text-decoration: none;
}

.heading-container .slds-tabs_default__nav .slds-tabs_default__item:hover::after {
    background: rgb(224, 119, 66);
    height: 3px;
}

.event-item .event-item__details .event-item__date {
    font: 400 13px 'Roboto', sans-serif;
    color: #02281F;
}

.event-item .event-location .event-location__title {
    font: 400 12px 'Roboto', sans-serif;
}

.filters-container .filters-buttons .event-btn {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

.filters-container .event-card .event-card__title span,
.event-page__visit-box .visit-box__follow-section .event-follow__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.filters-container .event-card .event-card__title svg {
    fill: #02281F;
}

.filters-container .event-card lightning-layout-item .slds-form-element__label {
    font: 400 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.filters-container .event-card lightning-layout-item input:not(.distance-range),
.filters-container .event-card lightning-layout-item span.slds-checkbox_faux {
    border-radius: 0;
    border-color: #ccc !important;
}

.fullscreen-calendar .fc-header-toolbar .fc-left button,
.fullscreen-calendar .fc-header-toolbar .fc-right button {
    border-radius: 0;
    font: 400 14px/19px 'Roboto', sans-serif;
}

.fc-body .fc-week .fc-day-grid-event.fc-h-event.fc-start.fc-end {
    border-radius: 0;
    font: 400 11px 'Roboto', sans-serif;
}

/*EVENT DETAIL PAGE styles*/
.event-page .content-main-header__info .header-info__event-name {
    font: 700 24px/28px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.event-page .content-main-header__date .header-date-box {
    border-radius: 0;
    border-color: #02281F;
}

.event-page .content-main-header__date .header-date-box .date-day {
    font: 500 24px/30px 'Roboto', sans-serif;
    color: #02281F;
}

.event-page .content-main-header__date .header-date-box .date-month {
    font: 500 20px/24px 'Roboto', sans-serif;
    color: #02281F;
}

.event-page__content-inner .content-inner__general-info > div {
    font: 500 14px 'Roboto', sans-serif;
    color: #02281F;
}

.event-page .event-page__content-inner .content-inner__event-desc h3 {
    font: 700 18px/22px 'Plus Jakarta Sans', serif !important;
    color: #02281F;
}

.event-page__content-inner .content-inner__event-desc .event-desc-value span > p {
    font: 400 15px/22px 'Roboto', sans-serif;
    color: #02281F;
}

.event-page__content-inner .content-inner__event-desc .event-desc-value span > p:has(strong) {
    font-weight: 700;
}

.agenda-container .event-days-section .event-day-item {
    border-radius: 0;
    font: 400 14px/18px 'Roboto', sans-serif;
}

.agenda-container .schedule .event-track-name {
    border-radius: 0;
    color: #239D5A !important;
    font: 500 18px/20px 'Roboto', sans-serif;
}

.agenda-container .schedule .session-container,
.agenda-container .schedule .session {
    border-radius: 0;
}

.agenda-container .schedule .session-track-name {
    border-radius: 0;
    color: #239D5A !important;
    font: 400 16px/24px 'Roboto', sans-serif;
}

.agenda-container .schedule .session .event-session-item .session-name {
    font: 700 16px/24px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.agenda-container .schedule .session .event-session-item .session-date,
.speaker__card .slds-modal__content .speeches_container .session-time,
.speaker__card .slds-modal__content .speeches_container .session-date {
    font: 400 15px/22px 'Roboto', sans-serif;
    color: #02281F;
}

.event-session-item .speaker-info .speaker-name,
.heading-container .slds-tabs_default .speaker__card .speaker-item .speaker__name,
.session-details .speaker-info .speaker-name {
    font: 700 16px 'Roboto', sans-serif;
}

.event-session-item .speaker-info .speaker-company,
.session-details .speaker-info .speaker-company {
    font: 400 14px/18px 'Roboto', sans-serif;
}

.heading-container .slds-tabs_default .speaker__card {
    border-radius: 0;
}

.heading-container .slds-tabs_default .speaker__card .speaker__card-head .speaker__title {
    font: 700 20px/24px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

/*speaker card/agenda card*/
.speaker__card .slds-modal__content .container_info .speaker-info__title .speaker_title {
    font: 700 18px/24px 'Playfair Display', serif;
    font-style: italic;
    color: #02281F;
}

.speaker__card .slds-modal__header h2,
.slds-tabs_default__content:has(.agenda-container) .slds-modal .slds-modal__header .slds-m-horizontal_xx-large > h2 {
    font: 700 26px/34px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.speaker__card .slds-modal__content .speaker-info .speaker_description,
.session-details .session-description span > p,
.session-details .session-date-time > div {
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #02281F;
}

.speaker__card .slds-modal__content .speeches_container .track-placeholder .track-name {
    border-radius: 0;
    color: #239D5A !important;
    font: 400 16px/24px 'Roboto', sans-serif;
    background: #4D8C5733 !important;
}

.speaker__card .slds-modal__content .speeches_container .speech_item .speech-title {
    font: 700 16px/24px 'Roboto', sans-serif;
    color: #02281F;
}

.speaker__card .slds-modal__container .slds-modal__header,
.speaker__card .slds-modal__container .events-modal__footer-without-content,
c-acem-event-agenda .slds-modal__container .slds-modal__header {
    border-radius: 0;
}

.slds-modal__content .session-details .session-track-name {
    border-radius: 0;
    color: #239D5A !important;
    font: 400 24px/31px 'Roboto', sans-serif;
}

.session-details .speaker-info .speaker-description {
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

/*Groups List Page styles*/
.forceListViewManager .forceListViewManagerPrimaryDisplayManager table tbody tr td span.slds-truncate,
.forceListViewManager .forceListViewManagerPrimaryDisplayManager table tbody tr td a.slds-truncate,
.forceListViewManager .forceListViewManagerPrimaryDisplayManager table tbody tr th a.slds-truncate,
.forceListViewManager .forceListViewManagerPrimaryDisplayManager table tbody tr th .groupType {
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #02281F;
} 

.forceListViewManager .forceListViewManagerPrimaryDisplayManager table thead tr th a.slds-th__action span.slds-truncate {
    font: 700 16px/24px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.forceListViewManager .forceListViewManagerHeader force-list-view-manager-status-info span {
    font: 400 14px/21px 'Roboto', sans-serif;
}

.forceListViewManager .forceListViewManagerHeader lightning-input .slds-input {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .forceListViewManager .forceListViewManagerHeader button {
    border-radius: 0;
}

.siteforceContentArea .forceListViewManager .forceListViewManagerHeader .slds-button .forceActionLink {
    font: 500 16px/32px 'Roboto', sans-serif;
    border-radius: 0;
    background: var(--lwc-brandAccessible);
    color: #fff;
}

.siteforceContentArea .forceListViewManager .forceListViewManagerHeader .firstHeaderRow .highlights-icon-container.slds-avatar {
    background: var(--lwc-brandAccessible) !important;
    border-radius: 0;
    height: 36px;
    width: 36px;
}

.siteforceContentArea .forceListViewManager .forceListViewManagerHeader .firstHeaderRow .slds-media__body .slds-breadcrumb__item span {
    font: 400 14px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .forceListViewManager .forceListViewManagerHeader .firstHeaderRow .slds-media__body .slds-page-header__name-title .slds-page-header__title {
    font: 500 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

/*new group popup*/
.groupDependentFieldEnabled .forcePageBlockSection .forcePageBlockSectionRow label > span,
.groupDependentFieldEnabled .forcePageBlockSection .forcePageBlockSectionRow .test-id__field-label,
.groupDependentFieldEnabled .forcePageBlockSection .forcePageBlockSectionRow .label > span {
    font: 400 14px 'Roboto', sans-serif;
}

.modal-container .forceChatterGroupCreationWizard .wizard-step-navigator.assistantFrameworkWizardNavigator > button.slds-button {
    font: 500 16px/32px 'Roboto', sans-serif;
    border-radius: 0;
}

/*Group Detail Page styles*/
.forceCommunityGroupRecordHomeTabs .detailRelatedList .forceChatterGroupDetailCard,
.forceCommunityGroupRecordHomeTabs .detailRelatedList .forceChatterAddMemberCard {
    border-radius: 0;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__header .header-title-container span,
.detailRelatedList .forceChatterAddMemberCard .header-title-container .slds-card__header-title,
.forceCommunityRelatedRecords .forceRelatedListCardDesktop .forceRelatedListCardHeader .slds-media__body .slds-card__header-title > a > span {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlockSectionView .forcePageBlockSectionRow .test-id__field-label {
    font: 400 14px/17px 'Roboto', sans-serif;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlockSectionView .forcePageBlockSectionRow .itemBody .test-id__field-value,
.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlockSectionView .forcePageBlockSectionRow .itemBody .test-id__field-value a {
    font: 400 13px 'Roboto', sans-serif;
    color: #02281F;
}

.groupTabsPanel .forceCommunityGroupHighlightStencilNapili .fullWidth .name > span {
    font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.groupTabsPanel .forceCommunityGroupHighlightStencilNapili .forceActionsContainer button.slds-button,
.groupTabsPanel .forceCommunityGroupHighlightStencilNapili .forceActionsContainer li.slds-button .forceActionLink > div,
.detailRelatedList .forceChatterAddMemberCard button.slds-button,
.forceContentFileDroppableZone .drag-over-body .slds-file-selector__dropzone .slds-file-selector__button.slds-button.slds-button_neutral {
    border-radius: 0;
    font: 400 15px/30px 'Roboto', sans-serif;
}

.detailRelatedList .forceChatterAddMembers .listContent ul .forceChatterAddMembersTemplate {
    align-items: center;
}

.detailRelatedList .forceChatterAddMemberCard .input.uiInput {
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
    border-radius: 0;
}

.detailRelatedList .forceChatterAddMembers .listContent ul li .outputLookupContainer > a,
.forceRelatedListCardDesktop .forceRelatedListPreview .slds-card__body .forceChatterFacepilePreviewItem .name .outputLookupLink {
    border: none;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__footer > a,
.forceCommunityRelatedRecords .forceRelatedListCardDesktop .slds-card__footer .view-all-label,
.forceContentFileDroppableZone .drag-over-body .slds-file-selector__dropzone .slds-file-selector__text,
.cuf-feedElementIterationItem .cuf-feedElement .slds-post__footer .seenby-card-target {
    font: 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.forceCommunityRelatedRecords .container.forceRelatedListSingleContainer .forceRelatedListCardHeader,
.forceCommunityRelatedRecords .container.forceRelatedListSingleContainer .forceRelatedListCardDesktop,
.forceCommunityRelatedRecords .container.forceRelatedListSingleContainer .forceRelatedListCardHeader .slds-avatar {
    border-radius: 0;
}

/*tabset on group detail page(Group component) ---start*/
.groupTabsPanel .uiTabset .tabs__nav .uiTabItem .tabHeader .title {
    font: 500 16px 'Roboto', sans-serif;
}

.groupTabsPanel .uiTabset .tabs__nav .uiTabItem:not(.active) .tabHeader .title {
    color: #00483A;
}

.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .tablist .uiTabBar .uiTabItem a {
    font: 400 16px 'Roboto', sans-serif;
}

.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forcePublisherQuickActionCollapser .dummyControlsContainer > button:last-child,
.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forceChatterBasePublisher .bottomBar button {
    border-radius: 0;
    font: 400 15px/30px 'Roboto', sans-serif;
}

.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forcePublisherQuickActionCollapser .dummyControlsContainer > button:first-child,
.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forceChatterBasePublisher .publisherInputContainer textarea,
.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forceChatterBasePublisher .publisherInputContainer input,
.forceChatterBasePublisher .forceChatterPublisherInput .messageBodyWrapper .forceChatterMessageBodyInputRichTextEditor .slds-rich-text-editor .slds-rich-text-area__content,
.cuf-feedElementIterationItem .cuf-feedItemHeader .slds-post__header .cuf-preamble .cuf-entityLink span,
.cuf-feedElementIterationItem .cuf-feedItemHeader .slds-post__header .cuf-preamble > p > span:last-child {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.forceCommunityFeedPublisher .oneActionsComposer.uiTabset .forceChatterBasePublisher .publisherInputContainer label > span,
.publisherInputContainer .questionbody .messageBodyWrapper .slds-form-element__label > span,
.cuf-publisherTopics .cuf-addTopicsContainer .slds-form-element__label {
    font: 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.forceChatterBasePublisher .container.activeState .date .uiInput--datetime .datePicker-openIcon {
    bottom: 12px;
}

.forceChatterBasePublisher .forceChatterPublisherInput .messageBodyWrapper .forceChatterMessageBodyInputRichTextEditor .slds-rich-text-editor,
.forceChatterBasePublisher .cuf-publisherTopics .cuf-addTopicsContainer .orderedList,
.forceChatterFeedInner .forceChatterScroller .feeds-filter button.slds-button,
.forceChatterFeedInner .forceChatterScroller button.slds-button.cuf-refresh {
    border-radius: 0;
}
/*tabset on group detail page(Group component) ---end*/

.forceChatterFeedInner .forceChatterScroller feeds_sorter-sorter .slds-combobox_container button.slds-combobox__input,
.forceChatterFeedInner .forceChatterScroller .forceChatterSearchInFeed .searchInFeedInput input.slds-input {
    border-radius: 0;
    font: 14px/30px 'Roboto', sans-serif;
    color: #02281F;
}

.cuf-feedElementIterationItem .cuf-feedItemHeader .forceChatterFeedItemHeader .cuf-subPreamble .cuf-timestamp {
    font: 400 14px/20px 'Roboto', sans-serif;
}

/*Knowledge Page styles & Article Detail Page styles*/
.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters__container,
.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters.active .filters__container {
    background: #fff;
    border-radius: 0;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters__container .filters__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters__container .filters__group .slds-checkbox .slds-form-element__label,
.siteforceContentArea .acknowltngKnowledgeCategories .slds-accordion__summary .slds-accordion__summary-content.acknowltngKnowledgeCategoryItem {
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters__container .filters__group-title {
    font: 700 14px 'Roboto', sans-serif;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .filters__container .filters__accordion-title {
    font: 500 14px 'Roboto', sans-serif;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar .slds-accordion__summary .categoryCheckbox .slds-checkbox .slds-checkbox_faux,
.siteforceContentArea .filters__group .articleType .slds-checkbox .slds-checkbox_faux,
.siteforceContentArea .acknowltngKnowledgeSidebar .filters__group .field-options .slds-checkbox .slds-checkbox_faux {
    border-color: #828282;
    border-radius: 0;
    box-shadow: none;
}

.siteforceContentArea .acknowltng.acknowltngKnowledgeSidebar  .slds-checkbox .slds-checkbox_faux:hover {
    cursor: pointer;
}

.comm-page-custom-knowledge-page .siteforceThemeLayoutStarter {
    overflow-x: hidden;
}

.siteforceContentArea .acknowltngKnowledgeSidebar .filters__group .slds-checkbox .slds-checkbox__label:hover {
    cursor: pointer;
}

.pd-filters__container .filter-select .dt-outer-container .slds-scrollable_x {
    overflow-x: hidden;
}

.comm-page-custom-knowledge-page .siteforceThemeLayoutStarter .awi-topbar {
    top: 0;
}

.acknowltngKnowledge .head-page .head-page__search .slds-combobox_container .slds-input.slds-combobox__input {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltngKnowledge .head-page__sort .slds-combobox.slds-dropdown-trigger_click .slds-combobox__input {
    font: 14px/30px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltngKnowledge .head-page .head-page__title,
.siteforceContentArea .acknowltngKnowledgeArticleItem .head-page .head-page__title {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__link-container .articles-item__link,
.acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > h2 {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif !important;
    color: #02281F;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__date,
.acknowltng.acknowltngKnowledgeArticleItem .head-page .head-page__date {
    font: 400 13px 'Roboto', sans-serif;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__tegs-list .slds-badge {
    font: 500 13px 'Roboto', sans-serif;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__desc,
.acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > p,
.acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > ul > li,
.article__content .section-container.acknowltngKnowledgeArticleBodySection .article__item .article__item-content.active > p {
    font: 400 16px/22px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltng.acknowltngKnowledgeArticleItem .article__content .article__desc {
    font: 700 16px/22px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__head .button-follow .undefined.button-follow,
.acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__head .button-follow .undefined.button-unfollow,
.articles.acknowltngKnowledgeArticleList .articles-item.acknowltngKnowledgeArticleListItem .button-follow .undefined.button-follow,
.articles.acknowltngKnowledgeArticleList .articles-item.acknowltngKnowledgeArticleListItem .button-follow .undefined.button-unfollow,
.acknowltngKnowledgeArticleItem .articles-item__head .button-follow .undefined.button-follow,
.acknowltngKnowledgeArticleItem .articles-item__head .button-follow .undefined.button-unfollow,
.acknowltngKnowledgeArticleItem .head-page .button-follow .undefined.button-follow,
.acknowltngKnowledgeArticleItem .head-page .button-follow .undefined.button-unfollow,
.siteforceContentArea .acknowltng button.button-with-icon.main-page__button-with-icon {
    font: 500 14px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

.acknowltngKnowledge .articles.acknowltngKnowledgeArticleList .articles-item__head span.slds-badge,
.acknowltng.acknowltngKnowledgeArticleItem .articles-item__head span.slds-badge {
    font: 500 12px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltngKnowledge .articles.acknowltngKnowledgeArticleList .pagination .pagination__button {
    font: 700 14px 'Roboto', sans-serif;
    border-radius: 0;
    background: var(--lwc-brandAccessible);
    color: #fff;
}

.acknowltng.acknowltngKnowledgeArticleItem .head-page .slds-button.preview-btn {
    font: 700 16px/32px 'Roboto', sans-serif;
    border-radius: 0;
    background: var(--lwc-brandAccessible);
    color: #fff;
}

.acknowltngKnowledge .acknowltngKnowledgeArticleList .pagination .pagination__button.button--disabled {
    cursor: default;
}

.acknowltng.acknowltngKnowledgeSidebar .filters__button-container.active .filters__button {
    font: 700 14px 'Roboto', sans-serif;
    border-radius: 0;
}

/*article detail page*/
.acknowltng.acknowltngKnowledgeArticleItem .article__content .article__item.acknowltngKnowledgeArticleAdditionalInfo,
.voting-block .rating.acknowltngKnowledgeArticleVoting .rating__container,
.article__content .section-container.acknowltngKnowledgeArticleBodySection .article__item  {
    border-radius: 0;
}

.acknowltng.acknowltngKnowledgeArticleItem .article__content .article__item.acknowltngKnowledgeArticleAdditionalInfo .article__item-list li {
    font: 400 14px/18px 'Roboto', sans-serif;
    color: #02281F;
}

.acknowltng.acknowltngKnowledgeArticleItem .article__content .article__item.acknowltngKnowledgeArticleAdditionalInfo > h2 {
    font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
}

.voting-block .rating.acknowltngKnowledgeArticleVoting .rating__container .rating__desc,
.forceCommunityContactSupportForm .slds-button[title="Upload File"],
.ctaPanel.siteforceNapiliFooter .cta_header {
    font: 400 14px/18px 'Roboto', sans-serif;
}

.forceCommunityContactSupportForm .slds-truncate h1.slds-page-header__title {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.forceCommunityContactSupportForm .slds-truncate span.subtitle {
    font: 400 14px/18px 'Roboto', sans-serif;
    color: #02281F;
}

.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit label span,
.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit .label span {
    font: 400 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit input,
.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit textarea,
.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit a.select {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
    border-color: #ccc;
}

.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit .uiInput.forceSearchInputLookupDesktop .inputWrapper {
    border: 1px solid #ccc;
    background: #fff;
}

.forceCommunityContactSupportForm .forcePageBlockSectionEdit .forcePageBlockSectionRow .forcePageBlockItemEdit a.select {
    line-height: 30px;
}

.forceCommunityContactSupportForm #submitButton .contactSupportButton {
    font: 500 16px/28px 'Roboto', sans-serif;
    border-radius: 0;
}

.ctaPanel.siteforceNapiliFooter .contact-con > div > button.slds-button {
    font: 500 14px/26px 'Roboto', sans-serif;
    border-radius: 0;
}

.article__content .section-container.acknowltngKnowledgeArticleBodySection .article__item h2 {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
}

/*create new article popup*/
.acknowltng .slds-modal__container.progress-modal .slds-modal__footer .button.progress-modal__button {
    font: 500 14px 'Roboto', sans-serif;
    border-radius: 0;
}

/*footer*/
.ac-awi-footer {
    background: #02281F;
    width: 100%;
}

.ac-awi-footer-wrapper {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 15px;
}

.ac-awi-footer-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 54px 0 20px;
}

.ac-awi-footer-inner .ac-awi-footer-top {
    text-align: center;
    color: #fff;
}

.ac-awi-footer-top .ac-awi-footer-top__title {
    font: 500 30px/40px 'Plus Jakarta Sans', sans-serif;
    padding-bottom: 22px;
}

.ac-awi-footer-inner .ac-awi-footer-top__desc {
    font: 300 16px 'Roboto', sans-serif;
    max-width: 600px;
    width: 100%;
}

.ac-awi-footer-inner .ac-awi-footer-top__btn {
    margin: 32px 0 58px;
}

.ac-awi-footer-top__btn > a {
    font: 400 16px/40px 'Roboto', sans-serif;
    background: #f0ece4;
    border-radius: 0;
    display: inline-block;
    padding: 0 30px;
    color:  #02281F;
    transition: color 0.4s ease 0s, background 0.4s ease 0s;
}

.ac-awi-footer-top .ac-awi-footer-top__btn > a:hover {
    color: #fff;
    background: #C2B264;
    text-decoration: none;
}

.ac-awi-footer-inner .ac-awi-footer-middle {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 40px 0 65px;
    border-top: 1px solid #ffffff2e;
    border-bottom: 1px solid #ffffff2e;
}

.ac-awi-footer-inner .ac-awi-footer-middle__logo {
    max-width: 200px;
}

.ac-awi-footer-inner .ac-awi-footer-middle__nav {
    max-width: 130px;
    width: 100%;
}

.ac-awi-footer-inner .ac-awi-footer-middle__nav:last-child {
    max-width: 180px;
}

.ac-awi-footer-middle__nav .footer__nav-title {
    font: 500 16px 'Roboto', sans-serif;
    color: #C2B264;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 14px;
    display: inline-block;
}

.ac-awi-footer-middle__nav .footer__nav-list .footer__nav-list-item {
    padding: 0 0 6px;
    color: #fff;
}

.ac-awi-footer-middle__nav .footer__nav-list {
    padding-left: 9px;
}

.ac-awi-footer-middle__nav .footer__nav-list .footer__nav-list-item {
    color: #fff;
}

.ac-awi-footer-middle__nav .footer__nav-list .footer__nav-list-item > a {
    font: 400 15px/18px 'Plus Jakarta Sans', sans-serif;
    color: #fff;
    letter-spacing: .5px;
}

.ac-awi-footer-middle__nav .footer__nav-list .footer__nav-list-item > a:hover {
    text-decoration: none;
}

.ac-awi-footer-bottom {
    text-align: right;
    width: 100%;
    padding-top: 15px;
}

.ac-awi-footer-bottom .ac-awi-footer-bottom__left {
    font: 400 18px 'Plus Jakarta Sans', sans-serif;
    color: #fff;
}

.ac-awi-footer-middle__nav .footer__nav-social-media > .social-media__item:not(:last-child) {
    margin-right: 10px;
}

.ac-awi-footer-middle__nav .footer__nav-social-media .social-media__item > img {
    width: 33px;
    height: 33px;
    transition: transform .3s ease;
}

.ac-awi-footer-middle__nav .footer__nav-social-media .social-media__item:hover,
.ac-awi-footer-inner .ac-awi-footer-upper-bottom__toggle .toggle-item:hover,
.awi-topbar__left-part-toggle .toggle-item:hover {
    text-decoration: none;
}

.ac-awi-footer-middle__nav .footer__nav-social-media .social-media__item img:hover {
    transform: scale(1.1);
}

.ac-awi-footer-inner .ac-awi-footer-upper-bottom {
    width: 100%;
}

.ac-awi-footer-inner .ac-awi-footer-upper-bottom__toggle {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0 10px;
}

.ac-awi-footer-inner .ac-awi-footer-upper-bottom__toggle .toggle-item,
.awi-topbar .awi-topbar__left-part-toggle .toggle-item {
    font: 700 14px/21px 'Plus Jakarta Sans', sans-serif;
    text-align: center;
    display: inline-block;
    padding: 4px 20px;
    width: 99px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #fff;
    background: transparent;
}

.ac-awi-footer-inner .ac-awi-footer-upper-bottom__toggle .toggle-item.active,
.awi-topbar .awi-topbar__left-part-toggle .toggle-item.active {
    background: #4F6862;
    border-color: transparent;
}

/*Messages Page Styles*/
.forceChatterMessages .container.forceChatterMessagesListView .forceChatterMessagesListViewHeader .inboxTitle,
.comm-page-messages .siteforcePanelsContainer .modal-container .modal-header.slds-modal__header > h2 {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.forceChatterMessages .container.forceChatterMessagesListView .forceChatterMessagesListViewHeader .newMessageButtonContainer button {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 5px 15px;
    color: #fff;
}

.forceChatterMessageDetailView .forceChatterMessageDetailViewHeader .messageActionButtonContainer .slds-button-group button {
    font: 500 14px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 6px 16px;
}

.forceChatterMessageDetailView .detailViewHeader .subjectContainer .subject {
    font: 700 18px/24px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.forceChatterMessagesListView .forceChatterMessageSummary .messageSummaryContainer:focus {
    text-decoration: none;
}

.forceChatterMessageDetailView .detailViewHeader .participantsList > a,
.listContent .forceChatterMessageSummary .details .subject,
.listContent .forceChatterMessageSummary .details .participantsAndTimestamp .timestamp,
.messageContent .messageThread .message .slds-media__body .timestamp {
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #000;
}

.messageContent .messageThread .message .slds-media__body .timestamp {
    line-height: 30px;
}

.listContent .forceChatterMessageSummary .details .participantsAndTimestamp .name {
    font: 600 15px/20px 'Roboto', sans-serif;
    color: #000;
}

.message .cuf-body .forceChatterMessageSegments.forceChatterFeedBodyText .feedBodyInner span {
    font: 400 15px/22px 'Roboto', sans-serif;
    color: #02281F;
    padding-bottom: 10px;
    display: inline-block;
}

.messageContent .messageThread .message .slds-media__body .cuf-entityLinkId .cuf-entityLink span {
    font: 500 16px/32px 'Roboto', sans-serif;
    color: #02281F;
    border-bottom: none;
}

.messageContent .messageThread .messageHeader span.uiOutputDate,
.messageContent .messageThread .messageHeader span.uiOutputText {
    font: 400 14px 'Roboto', sans-serif;
}

.messageContent .messageThread .photos .forceChatterEntityPhoto.mediumSize {
    height: 45px;
    width: 45px;
}

.replyContainer .forceChatterFeedCommentInput .cuf-dummyTextarea.inputTextArea.cuf-commentTextArea {
    border-radius: 0;
    font: 14px/10px 'Roboto', sans-serif;
    color: #02281F;
}

.replyContainer .forceChatterFeedCommentInput .cuf-submit .cuf-commentSubmit {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

.comm-page-messages .siteforcePanelsContainer .modal-container .modal-footer .forceModalActionContainer button {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 5px 15px;
}

/*Bookmark Page Styles*/
.siteforceContentArea .acknowltng.subscription-wrapper .card .card__title {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
}

.siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .subscription-item__title {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif !important;
    color: #02281F;
}

.siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .subscription-item__date {
    font: 400 13px 'Roboto', sans-serif;
}

.siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .follow-article-btn .subscription-item__button-follow {
    font: 500 14px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

/*Partner List Page styles*/
.settings.partdir_mpAC_PartnerDirSettings .pd-settings__sort-container label.slds-form-element__label {
    display: none;
}

.settings.partdir_mpAC_PartnerDirSettings .pd-settings__title {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
    text-transform: uppercase;
    color: #02281F;
}

.settings.partdir_mpAC_PartnerDirSettings .pd-settings__search-input input,
.partdir_mpAC_PartnerDirSettings .pd-settings__sort-container select {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
    border-color: #ccc;
}

.partdir_mpAC_PartnerDirSettings .pd-settings__sort-container .pd-settings__sort-label {
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.pd-item__details .pd-level__badge.Silver,
.pd-details__desc .pd-level__badge.Silver {
    background: #CDC49C;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item:has(.pd-level__badge.Silver) {
    background: #E1DED2;
}

.pd-item__details .pd-level__badge.Gold,
.pd-details__desc .pd-level__badge.Gold {
    background: #C2B264;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item:has(.pd-level__badge.Gold) {
    background: #DED6B0;
}

.pd-item__details .pd-level__badge.Premier,
.pd-details__desc .pd-level__badge.Premier {
    background: #239D5A;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item:has(.pd-level__badge.Premier) {
    background: #A0C8B2;
}

.pd-item__details .pd-level__badge.Bronze,
.pd-details__desc .pd-level__badge.Bronze {
    background: #DF7642;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item:has(.pd-level__badge.Bronze) {
    background: #E8CCBE;
}

.pd-item__details .pd-level__badge.Platinum,
.pd-details__desc .pd-level__badge.Platinum {
    background: #00483A;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item:has(.pd-level__badge.Platinum) {
    background: #9CB6B1;
}

.partdir_mpAC_PartnerDirectory .pd-item_container .pd-item .pd-item__logo-container,
.partdir_mpAC_PartnerDetails .pd-details__info .pd-details__logo {
    background-color: #fff;
}

.partdir_mpAC_PartnerDirectory .pd-item__details h3.pd-title:after {
    display: none;
}

.partdir_mpAC_PartnerDirectory .pd-item__details .pd-title {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.partdir_mpAC_PartnerDirectory .pd-item__details .pd-level__badge {
    font: 500 14px/16px 'Roboto', sans-serif;
    color: #fff;
}

.partdir_mpAC_PartnerDirectory .pd-item__details .stars .votes {
    font: 400 15px'Roboto', sans-serif;
}

.filter.partdir_mpAC_PartnerDirFilters .pd-filters__container .pd-filters__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.filter.partdir_mpAC_PartnerDirFilters .pd-filters__container .pd-filters__clear-filters-btn {
    color: #DF7642;
    font: 500 14px/16px 'Roboto', sans-serif;
}

.pd-filters__location-filters .partdir_mpAC_PartnerDirLocationFilter label,
.pd-filters__container .pd-filters__picklist-filters legend {
    font: 400 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.partdir_mpAC_PartnerDirectory .partdir_mpAC_PartnerDirFilters .pd-filters__container {
    border-radius: 0;
    border: none;
}

.pd-filters__location-filters .partdir_mpAC_PartnerDirLocationFilter .slds-select,
.pd-filters__container .pd-filters__picklist-filters .pd-checkbox-filter fieldset .slds-form-element__control {
    border-radius: 0;
}

.pd-filters__container .pd-filters__picklist-filters .pd-checkbox-filter fieldset .slds-checkbox label:hover {
    cursor: pointer;
}

.pd-item__details .pd-item__about-container .slds-rich-text-editor__output p {
    font: 400 14px/19px 'Roboto', sans-serif;
    color: #02281F;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.filters-section.filter.partdir_mpAC_PartnerDirFilters .pd-filters__picklist-filters .pd-checkbox-filter .slds-checkbox .slds-checkbox_faux {
    border-color: #828282;
    border-radius: 0;
    box-shadow: none
}

/*Partner Detail Page styles*/
.partdir_mpAC_PartnerDetails .pd-details__desc .pd-details__title,
.reviews.container.partdir_mpAC_PartnerDirReviews .reviews-title {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.pd-details__desc .details-info__text lightning-formatted-rich-text p,
.slds-modal.new-review.partdir_mpAC_NewPartnerReview .slds-modal__content .field-label {
    font: 400 15px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.reviews.container.partdir_mpAC_PartnerDirReviews .reviews .no-reviews-label {
    font: 400 17px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.reviews-header .buttons-group .pd-btn,
.slds-modal.new-review.partdir_mpAC_NewPartnerReview .slds-modal__footer .pd-btn,
.partdir_mpAC_PartnerDirReviews .slds-modal__footer .pd-btn {
    font: 700 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
}

.reviews.container.partdir_mpAC_PartnerDirReviews .reviews .comment.slds-media .username {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #000;
}

.reviews.container.partdir_mpAC_PartnerDirReviews .reviews .comment.slds-media .username .comment-date {
    font-weight: 500;
}

.reviews.container.partdir_mpAC_PartnerDirReviews .reviews .comment.slds-media .comment-text lightning-formatted-text {
    font: 400 15px/21px 'Roboto', sans-serif;
}

.slds-modal.new-review.partdir_mpAC_NewPartnerReview .slds-modal__content textarea,
.partdir_mpAC_PartnerDirReviews .slds-form input,
.partdir_mpAC_PartnerDirReviews .slds-form select,
.partdir_mpAC_PartnerDirReviews .slds-form textarea {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.partdir_mpAC_PartnerDirReviews .slds-form label.slds-form-element__label {
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.partdir_mpAC_PartnerDetails .pd-details__desc .details-info__text.readmore:after {
    height: 33px;
}

.partdir_mpAC_PartnerDetails .pd-details__desc .pd-details__readmore-btn-container .pd-btn {
    font: 700 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    border: 1px solid var(--lwc-colorTextActionLabelActive);
}

/*Blog Page/Blog Article Page styles*/
.acblexBlogArticlesListItem .third-article-name {
    height: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.siteforceContentArea .acblexBlogArticlesListItem .third-article-name a {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem .third-article-shortbody {
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #02281F;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 150px;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem .default-user-name a, 
.siteforceContentArea .acblexBlogArticleDetail .default-user-name a {
    font: 500 14px/18px 'Roboto', sans-serif;
    color: #02281F;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem .third-article-date {
    font: 400 12px/15px 'Roboto', sans-serif;
    color: #8d8d8d;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem .third-article-categories,
.siteforceContentArea .acblexBlogArticleDetail .default-article-categories {
    font: 400 13px/19px 'Roboto', sans-serif;
    color: #02281F;
}

.acblexBlogArticlesListItem .third-article-category-item .slds-badge,
.acblexBlogArticleDetail .default-article-category-item .slds-badge {
    font: 800 12px 'Roboto', sans-serif;
    color: #02281F;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem .third-read-more {
    font: 700 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 10px;
    border-color: #DF7642;
    color: #DF7642;
}

.acblexBlogArticlesList .slds-button.slds-button_neutral {
    font: 500 16px/30px 'Roboto', sans-serif;
    border-radius: 0px;
}

.acblexBlogArticlesList .acblexBlogArticlesListItem > img {
    max-height: 350px;
    display: block;
    margin: 0 auto;
}

.siteforceContentArea .acblexBlogArticleDetail .default-article-shortbody span {
    font: 15px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acblexBlogArticleDetail .default-article-shortbody span p > br:only-child {
    display: none;
}

.siteforceContentArea .acblexBlogArticleDetail .default-article-name {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.acblexBlogArticleDetail .slds-tile__detail .slds-item lightning-formatted-date-time,
.acblexBlogArticleDetail .slds-tile__detail li > a {
    font: 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acblexBlogArticleDetail .slds-button.slds-button_neutral {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 5px 10px;
}

/*categories sidebar --- start*/
.siteforceContentArea .acblexBlogCategories h3 {
    font: 900 26px/30px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    letter-spacing: 1px;
    padding: 25px 0 20px;
}

.siteforceContentArea .categories.acblexBlogCategories > ul > li {
    padding: 10px;
    max-width: fit-content;
    margin-bottom: 10px;
    box-shadow: 1px 1px 15px rgb(18 31 55 / 15%);
    color: #DF7642;
    font: 15px "Roboto", sans-serif;
}

.siteforceContentArea .categories.acblexBlogCategories > ul > li > a {
    color: #DF7642;
}
/*categories sidebar --- end*/

/*Donations Page styles*/
div.payments-and-donations-section {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 20px;
}

.payments-and-donations-section .payments-and-donations-section__title,
.payments-and-donations-section .payments-and-donations-section__footer-title {
    font: 900 32px/38px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    text-align: center;
}

.payments-and-donations-section .payments-and-donations-section__subtitle,
.payments-and-donations-section .list-item > li {
    font: 400 16px/24px 'Roboto', sans-serif;
    color: #02281F;
    text-align: center;
}

.forceCommunityRichText .payments-and-donations-section .list-item > li,
.forceCommunityRichText .payments-and-donations-section ul.list-item {
    padding-left: 0;
}

.forceCommunityRichText .payments-and-donations-section .list-item__mission:before {
    display: none;
}

.payments-and-donations-section .payments-and-donations-section__lists {
    padding-bottom: 30px;
}

.payments-and-donations-section .list-header {
    font: 700 24px/31px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
    text-align: center;
    margin: 25px 0 15px;
}

.ac-payments-main_container.slds-card header .slds-media__body > div {
    font: 700 22px/28px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container header .slds-media__body > div {
    font: 700 16px/24px 'Roboto', sans-serif;
    color: #02281F;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .one-time-donation_item lightning-formatted-number {
    font: 700 15px/30px 'Roboto', sans-serif;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .one-time-donation_input label {
    font: 15px/19px 'Roboto', sans-serif;
    color: #696969;
}

.ac-payments-main_container.slds-card .ac-payments-main_btns-block .slds-button {
    font: 700 16px/24px 'Roboto', sans-serif;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .method_container button.slds-button,
.ac-payments-main_container.slds-card .ac-payments-main_btns-block .ac-payments-main_next-btn .slds-button.slds-button_brand {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    padding: 7px 15px;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .method_container {
    border-radius: 0;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .method_container .method_container__info > div:first-child {
    font: 18px 'Roboto', sans-serif;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .method_container .method_container__info > div:nth-child(2) {
    font: 14px 'Roboto', sans-serif;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .billing-info-form_couple input,
.ac-payments-main_container.slds-card .ac-payments-inner_container .billing-info-form_input input {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.ac-payments-main_container.slds-card .ac-payments-inner_container .billing-info-form_couple label,
.ac-payments-main_container.slds-card .ac-payments-inner_container .billing-info-form_input label {
    font: 400 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

/*Job List Page /Job Detail Page styles*/
.siteforceContentArea .ui-widget .acjb-filter {
    border-radius: 0;
    border: none;
}

.siteforceContentArea .acjb-filter .acjb-filter__flex .acjb-filter__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acjb-filter .acjb-filter__flex .acjb-filter__clear {
    color: #DF7642;
    font: 500 14px/16px 'Roboto', sans-serif;
}

.siteforceContentArea .acjb-filter .acjb-filter__content .acjb-filter-block__title,
.siteforceContentArea .ui-widget .ac-ai-container .acjb-ai__content .acjb-ai__content-title {
    font: 500 15px/18px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acjb-filter .acjb-filter__content .acjb-filter-block .acjb-filter-block__checkbox label.slds-form-element__label,
.siteforceContentArea .ui-widget .ac-ai-container .acjb-ai__content .acjb-ai__content-other {
    font: 14px 'Roboto', sans-serif;
    color: #737373;
}

.siteforceContentArea .acjb-filter .acjb-filter__content .acjb-filter-block .acjb-filter-block__checkbox .slds-checkbox_faux {
    border-color: #828282;
    border-radius: 0;
}

.siteforceContentArea .acjb-filter .acjb-filter__content .acjb-filter-block .acjb-filter-block__checkbox .slds-checkbox__label:hover {
    cursor: pointer;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__title {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
    color: #DF7642;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__info .acjb-job-item__info-location {
    font: 700 15px/18px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__bottom .acjb-job-item__text span,
.siteforceContentArea .acjb-details-bottom .acjb-details-bottom__right .acjb-details-bottom__text lightning-formatted-rich-text {
    font: 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__logo {
    width: 50px;
    height: 50px;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__info .acjb-job-item__info-items .acjb-job-item__info-item,
.siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__location span {
    font: 14px/18px 'Roboto', sans-serif;
    color: #737373;
}

.siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__bottom .acjb-job-item__date,
.siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__date {
    font: 13px 'Roboto', sans-serif;
    color: #737373;
}

.siteforceContentArea .acjb-sortbar .acjb-sortbar__search .acjb-btn.acjb-btn__brand,
.siteforceContentArea .acjb-details-bottom .acjb-details-bottom__right .acjb-details-bottom__text .acjb-details-top__btn.acjb-btn.acjb-btn__brand,
.siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__btn.acjb-btn.acjb-btn__brand,
.siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-form .acjb-btn.acjb-btn__brand,
.siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-attachments .acjb-btn.acjb-btn__neutral,
.siteforceContentArea .ui-widget jobboard-ac-jobs-wrapper .show-more .acjb-btn.acjb-btn__neutral {
    font: 500 16px/35px 'Roboto', sans-serif;
    border-radius: 0px;
}

.siteforceContentArea .acjb-details-bottom .acjb-details-bottom__right {
    padding-bottom: 50px;
}

.siteforceContentArea .acjb-sortbar .acjb-sortbar__search .slds-form-element input,
.siteforceContentArea .acjb-sortbar .slds-form-element__control .slds-combobox_container input,
.siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-form input,
.siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-form textarea {
    border-radius: 0px;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
    border-color: #CCC;
}

.siteforceContentArea .ui-widget .acjb-sortbar .acjb-sortbar__select label.slds-form-element__label {
    font: 400 14px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .acjb-sortbar .acjb-sortbar__select .slds-combobox.slds-dropdown-trigger:hover .slds-dropdown.acjb-sorting-window {
    border-radius: 0;
}

/*detail page*/
.siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__title {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.siteforceContentArea .ui-widget .acjb-details-top a.acjb-details-top__back {
    color: #DF7642;
    font: 500 16px/26px 'Roboto', sans-serif;
}

.siteforceContentArea .ui-widget .acjb-details-top a.acjb-details-top__back:hover {
    text-decoration: none;
}

.siteforceContentArea .ui-widget .ac-ai-container .acjb-ai__content-company-container .acjb-ai__content-image-container {
    width: 100px;
    height: 100px;
}

.siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-form label {
    font: 400 16px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .ui-widget .ac-ai-container .acjb-ai__content {
    width: 100%;
}

/*Libraries Page styles*/
.forceContentLibrariesHomeDesktop .slds-page-header__title .test-fileshome-headerTitle,
.forceContentFilesListMobile .forceContentFileList .listTitleContainer .listTitle {
    font: 700 26px/30px 'Plus Jakarta Sans', sans-serif;
    text-transform: uppercase;
    color: #02281F;
}

.forceContentLibrariesHomeDesktop .test-listViewStatusInfo .countSortedByFilteredBy {
    font: 14px/17px 'Roboto', sans-serif;
    color: #02281F;
    padding-top: 8px;
    display: inline-block;
}

.forceContentLibrariesHomeDesktop .slds-breadcrumb__item .test-fileshome-breadCrumbLink,
.forceContentFilesListMobile .forceContentFileList .listTitleContainer .listTitle .filterLabel > span,
.forceContentFilesListMobile .listContent .filerow .slds-show_inline-block .slds-text-body--regular.uiOutputText,
.forceContentLibrariesHomeDesktop tbody .forceContentContentWorkspaceNameRenderer .titleCol .itemTitle.desktop {
    font: 14px/21px 'Roboto', sans-serif;
    color: #02281F;
}

.forceContentFilesListMobile .forceContentFileList .parentFolder .currentFolderName {
    font: 500 16px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.forceContentFilesListMobile .forceContentFileList .parentFolder > a {
    font: 16px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.forceContentFilesListMobile .listContent .filerow .slds-show_inline-block .secondaryFields > span {
    font: 13px/17px 'Roboto', sans-serif;
    color: #737373;
}

.forceContentLibrariesHomeDesktop .forceChatterWorkspaceTileTemplate .slds-image__title.slds-image__title--card .slds-image__text,
.forceContentLibrariesHomeDesktop .forceChatterContentFolderItemTileTemplate .slds-image__title.slds-image__title--card .slds-image__text {
    font: 500 15px/20px 'Roboto', sans-serif;
}

.siteforceContentArea .show-more-container.forceContentFilesListMobile a.show-more {
    font: 500 16px/20px 'Roboto', sans-serif;
    border-radius: 0;
    color: #02281F;
    border-color: #02281F;
}

.forceContentLibrariesHomeDesktop .listDisplays .forceListViewManagerPrimaryDisplayManager .forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate {
    transition: transform .4s ease;
}

.forceContentLibrariesHomeDesktop .listDisplays .forceListViewManagerPrimaryDisplayManager .forceChatterObjectHomeTileView .forceChatterWorkspaceTileTemplate:hover {
    transform: translateY(-10px);
}

.forceContentLibrariesHomeDesktop .listViewContent table tbody tr th.slds-cell-edit.cellContainer.slds-has-focus {
    box-shadow: none;
}

.forceContentLibrariesHomeDesktop .forceListViewManager .listViewContent .uiScroller.scroller-wrapper {
    overflow-x: hidden;
}

/*Member Directory Page styles*/
/*filters --- start*/
.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container {
    background: #fff;
    padding: 25px;
    margin-top: 5px;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container .pd-filters__title-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container .pd-filters__title {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container .pd-filters__clear-filters-btn {
    border: 0;
    background: transparent;
    padding: 0;
    color: #DF7642;
    font: 500 14px/16px 'Roboto', sans-serif;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container .filter-label label {
    font: 400 14px/17px 'Roboto', sans-serif;
    color: #02281F;
    margin-bottom: 10px;
    display: inline-block;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container .filter-select select {
    border-radius: 0;
    color: #848484;
    font-family: 'Roboto', sans-serif;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container table thead th lightning-primitive-resize-handler .slds-resizable__divider {
    display: none;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container tbody .slds-tree__item lightning-base-formatted-text {
    font: 400 14px 'Roboto', sans-serif;
    color: #02281F;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container thead th lightning-primitive-header-factory .slds-th__action > span {
    font: 700 14px/18px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container tbody .slds-hint-parent lightning-primitive-cell-checkbox .slds-checkbox_faux,
.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container thead .slds-checkbox_faux {
    border-radius: 0;
    border-color: #828282;
}

.page-container.cAwiecMemberDirectoryPageLayout .pd-filters__container table .slds-button.slds-button_icon:focus {
    box-shadow: none;
}

.pd-filters__container .filter-select .dt-outer-container table tbody tr td:focus,
.pd-filters__container .filter-select .dt-outer-container table tbody tr th:focus,
.pd-filters__container .filter-select .dt-outer-container table tbody tr td .slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,
.pd-filters__container .filter-select .dt-outer-container table lightning-primitive-header-factory span.slds-th__action:focus {
    box-shadow: none;
}
/*filters --- end*/

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left {
    width: 100%;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .search-bar.mman_mp2AC_NameSearch .name-search-container input {
    border-radius: 0;
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
    border-color: #ccc;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .letter-search-container .letter-search > li > a.letter {
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .letter-search-container .letter-search > li > a.letter.active {
    color: #DF7642;
    background: transparent;
    font-weight: 500;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .view-buttons {
    display: flex;
    justify-content: right;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .view-buttons button:focus,
.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .view-buttons button:active {
    box-shadow: none;
    border: none;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .view-buttons button svg,
.cAwiecMemberDirectoryPageLayout.siteforceContentArea .cAwiecMemberDirectoryFilter .mobile-filters button svg {
    width: 20px;
    height: 20px;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .mman_mp2AC_UserDirectoryList thead th > div.slds-truncate {
    font: 700 14px/18px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.pagination .mman_mp2AC_UserDirPaginator li.slds-button-group-item button.slds-button,
.pagination .partdir_mpAC_PartnerDirPaginator li.slds-button-group-item button.slds-button {
    font: 700 15px/18px 'Plus Jakarta Sans', sans-serif;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .slds-col.card {
    border-radius: 16px !important;
}

.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .slds-col.card  .card-container .slds-align_absolute-center,
.page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .mman_mp2AC_UserDirectoryList tbody td .table-cell-content lightning-formatted-rich-text > span > a {
    font: 15px/20px 'Roboto', sans-serif;
    color: #02281F;
}

.cAwiecMemberDirectoryPageLayout.siteforceContentArea .cAwiecMemberDirectoryFilter .mobile-filters {
    position: static;
    justify-content: right;
    padding-right: 30px;
}

.cAwiecMemberDirectoryPageLayout.siteforceContentArea .cAwiecMemberDirectoryFilter.filter {
    padding-bottom: 0;
    padding-top: 0;
}

.cAwiecMemberDirectoryPageLayout.siteforceContentArea .mman_mp2AC_NameSearch .letter-search-container {
    padding-left: 25px;
}

/*TOPBAR in header*/
.siteforceThemeLayoutStarter .header {
    margin-top: 45px;
}

.awi-topbar__right-part-contacts .contacts-item.number::before {
    content: url('../images/phone-icon.svg');
    position: absolute;
    left: 11px;
    top: 11px;
}

/*HOME PAGE*/
/*banner section*/
.awi-home-page-banner-section.unlogged-user,
.awi-home-page-banner-section.manufacturer {
    background: url("../images/hpbGuestsD.jpg") no-repeat center;
}

.awi-home-page-banner-section.architect {
    background: url("../images/hpbArchitectsD.jpg") no-repeat center;
}

.awi-home-page-banner-section.educator {
    background: url("../images/hpbEducatorD.jpg") no-repeat center;
}

.awi-home-page-banner-section.contractors {
    background: url("../images/hpbContractorsD.jpg") no-repeat center;
}

.awi-home-page-banner-section.owner {
    background: url("../images/hpbOwnersD.jpg") no-repeat center;
}

.awi-home-page-banner-section.sales-and-suppliers {
    background: url("../images/hpbSalesAndSupplierD.jpg") no-repeat center;
}

.awi-home-page-banner-section.student {
    background: url("../images/hpbStudentD.jpg") no-repeat center;
}

.full-width-section .awi-home-page-banner-section {
    width: 100%;
    height: 530px;
    position: relative;
    background-size: cover;
}

.awi-home-page-banner-section .awi-home-page-wrapper {
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.awi-home-page-banner-section .awi-home-page-content {
    max-width: 600px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.awi-home-page-banner-section.educator .awi-home-page-content {
    max-width: 890px;
}

.awi-home-page-banner-section.architect .awi-home-page-content {
    max-width: 690px;
}

.awi-home-page-banner-section.contractors .awi-home-page-content {
    max-width: 800px;
}

.awi-home-page-banner-section.sales-and-suppliers .awi-home-page-content {
    max-width: 1080px;
}

.awi-home-page-banner-section.student .awi-home-page-content{
    max-width: 810px;
}

.awi-home-page-banner-section::after {
    content: "";
    position: absolute;
    background: url(../images/home-page-banner-icon.svg) no-repeat center;
    left: -168px;
    background-size: cover;
    height: 1000px;
    width: 1000px;
    bottom: -469px;
}

.awi-home-page-banner-section .awi-home-page-content__title {
    color: #fff;
    font: 700 50px "Plus Jakarta Sans", sans-serif;
    padding-bottom: 20px;
}

.awi-home-page-banner-section .awi-home-page-content__subtitle {
    color: #fff;
    font: 400 20px/30px "Roboto", sans-serif;
}

/*what can AWI do for you section*/
.awi-what-can-do-section {
    display: flex;
    justify-content: space-between;
    padding: 65px 0 164px;
}

.awi-what-can-do-section > div:first-child {
    width: 40%;
}

.awi-what-can-do-section > div:last-child {
    width: 50%;
}

.comm-page-home .home-page-main-title {
    color: #004839;
    font: 800 40px/57px "Plus Jakarta Sans", sans-serif;
    padding-bottom: 12px;
}

.awi-what-can-do-section .awi-what-can-do-section__text-subtitle {
    color: #000;
    font: 400 18px/26px "Roboto", sans-serif;
}

.awi-what-can-do-section .awi-what-can-do-section__button {
    color: #fff;
    text-align: center;
    font: 700 14px/25px "Plus Jakarta Sans", sans-serif;
    padding: 6px 20px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 40px;
    text-transform: uppercase;
    background: #D57642;
    width: 204px;
}

.awi-what-can-do-section .awi-what-can-do-section__button:hover {
    text-decoration: none;
    color: #fff;
}

.awi-what-can-do-section__pictures {
    position: relative;
}

.awi-what-can-do-section__pictures > img:first-child {
    max-width: 472px;
    width: 100%;
}

.awi-what-can-do-section__pictures > img:last-child {
    position: absolute;
    top: 180px;
    left: 240px;
    z-index: 2;
}

/*tiles section*/
.awi-hp-benefits-section {
    padding: 48px 0 108px;
}

.awi-hp-benefits-section .awi-hp-benefits-section__tiles {
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
    gap: 10px;
}

.awi-hp-benefits-section .tile-item {
    max-width: 434px;
    width: 100%;
    min-height: 372px;
    padding: 48px 28px;
    border: 3px solid #EDEDED;
    background: #fff;
    position: relative;
}

.awi-hp-benefits-section .tile-item__title {
    color: #00483A;
    text-align: center;
    font: 700 24px/30px "Roboto", sans-serif;
    margin: 0 auto 9px;
}

.awi-hp-benefits-section .tile-item__subtitle {
    font: 400 18px/26px "Roboto", sans-serif;
    color: #000;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 104px;
}

.awi-hp-benefits-section .tile-item__button {
    color: #fff;
    text-align: center;
    font: 700 16px/22px "Plus Jakarta Sans", sans-serif;
    padding: 17px 20px 16px;
    border-radius: 10px;
    margin: 40px auto 0;
    text-transform: capitalize;
    background: #D57642;
    border: 1px solid #D57642;
    width: 215px;
    display: flex;
    justify-content: center;
}

.awi-hp-benefits-section .tile-item__button:hover {
    text-decoration: none;
    color: #fff;
}

.awi-hp-benefits-section__title.home-page-main-title {
    text-align: center;
}

.awi-hp-benefits-section .awi-hp-benefits-section__subtitle {
    color: #000;
    font: 400 18px/26px "Roboto", sans-serif;
    text-align: center;
    margin-top: 8px;
}

/*learn more banner section*/
.awi-hp-learn-more-banner-section {
    background: url("../images/hpLearnMoreBanner.jpg") no-repeat center;
    width: 100%;
    height: 392px;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 13px solid #C2B264;
}

.awi-hp-learn-more-banner-section .awi-hp-learn-more-content {
    display: flex;
    flex-direction: column;
}

.awi-hp-learn-more-banner-section .awi-hp-learn-more-content__title {
    color: #fff;
    font: 800 40px/57px "Plus Jakarta Sans", sans-serif;
    padding-bottom: 44px;
    text-align: center;
}

.awi-hp-learn-more-banner-section .awi-hp-learn-more-content__button {
    color: #fff;
    text-align: center;
    font: 700 18px/20px "Plus Jakarta Sans", sans-serif;
    padding: 17px 20px 16px;
    border-radius: 10px;
    margin: 0 auto;
    background: #D57642;
    border: 1px solid #D57642;
    width: 215px;
    display: flex;
    justify-content: center;
    text-transform: capitalize;
}


.awi-hp-learn-more-banner-section .awi-hp-learn-more-content__button:hover {
    color: #fff;
    text-decoration: none;
}

/*investments section*/
.awi-hp-investments-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.awi-hp-investments-content > div {
    width: 50%;
}

.awi-hp-investments-content .awi-hp-investments-content__text {
    padding: 30px 0 24px;
}

.awi-hp-investments-content .awi-hp-investments-content__text .text-list__item {
    color: #000;
    font: 400 20px/40px "Roboto", sans-serif;
    position: relative;
    padding-left: 50px;
}

.awi-hp-investments-content .awi-hp-investments-content__text .text-list__item::before {
    content: '';
    position: absolute;
    left: 9px;
    top: 12px;
    height: 14px;
    width: 14px;
    background: url("../images/dot.png");
    background-size: cover;
}

/*get started section*/
.awi-hp-get-started-content {
    display: flex;
    justify-content: space-between;
    padding: 120px 0;
    align-items: center;
}

.awi-hp-get-started-content__text {
    max-width: 700px;
}

.awi-hp-get-started-section .awi-hp-get-started-content p.awi-hp-get-started-section__text-subtitle {
    color: #000;
    font: 400 18px/26px "Roboto", sans-serif;
    padding-top: 8px;
    max-width: 600px;
    width: 100%;
}

.awi-hp-get-started-section .awi-hp-get-started-section__button {
    color: #fff;
    text-align: center;
    font: 700 18px/23px "Plus Jakarta Sans", sans-serif;
    padding: 16px 40px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 40px;
    text-transform: capitalize;
    background: #D57642;
    width: 220px;
}

.awi-hp-get-started-section .awi-hp-get-started-section__button:hover {
    text-decoration: none;
    color: #fff;
}

/*contact form*/
.siteforceContentArea .contact-form-wrapper {
    background: #fff;
    overflow: hidden;
}

.siteforceContentArea .contact-form-section {
    max-width: 730px;
    margin: 0 auto;
    padding: 65px 45px 83px;
    position: relative;
}

.siteforceContentArea .contact-form-section::after {
    content: '';
    position: absolute;
    background: url("../images/hpContactFormIcon.svg");
    width: 3160px;
    height: 880px;
    top: 250px;
    left: 260px;
}

.siteforceContentArea .contact-form-section .home-page-contact-form-title-text {
    color: #004839;
    font: 700 40px/60px "Plus Jakarta Sans", sans-serif;
    padding-bottom: 44px;
    text-align: center;
}

.siteforceContentArea .contact-form-section .contact-form-input,
.siteforceContentArea .contact-form-section .contact-form-textarea,
.siteforceContentArea .contact-form-section .contact-form-select {
    width: 100%;
    border: 1px solid #EDEDED;
    border-radius: 0;
    font: 400 18px/28px "Roboto", sans-serif;
    color: #000;
    padding: 17px 18px;
    background: #fff;
}

.siteforceContentArea .contact-form-section .contact-form label {
    font: 400 18px/28px "Roboto", sans-serif;
    color: #000;
    padding-bottom: 8px;
    display: inline-block;
}

.siteforceContentArea .contact-form-section .contact-form input,
.siteforceContentArea .contact-form-section .contact-form select {
    margin-bottom: 17px;
}

.siteforceContentArea .contact-form-section .contact-form select {
    -webkit-appearance: button;
    cursor: pointer;
}

.siteforceContentArea .contact-form-section .contact-form {
    position: relative;
    z-index: 1;
}

.siteforceContentArea .contact-form-section input.contact-form-button {
    margin: 32px 0 0;
    border-radius: 10px;
    border: 1px solid #D57642;
    background: #D57642;
    padding: 17px 9px;
    color: #fff;
    font: 700 16px "Plus Jakarta Sans", sans-serif;
    width: 156px;
}

.siteforceContentArea .contact-form-upper-border {
    background: #CDB87D;
    height: 20px;
}

/*news section*/
.home-page-news-section {
    padding: 35px 0 45px;
}

.home-page-news-section .news-section-title,
.comm-page-home h2.slider-section-title {
    color: #004839;
    font: 700 40px/60px "Plus Jakarta Sans", sans-serif;
    text-align: center;
}

.comm-page-home h2.slider-section-title {
    padding-bottom: 50px;
}

.home-page-news-section .news-section-items {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 0;
    gap: 10px;
}

.home-page-news-section .news-section-item:hover {
    text-decoration: none;
}

.home-page-news-section .news-section-item .news-section-item__image {
    max-width: 434px;
    width: 100%;
    height: 286px;
    object-fit: cover;
    object-position: left;
    transition: transform .5s ease;
}

.home-page-news-section .news-section-item:hover img {
    transform: scale(1.05);
}

.home-page-news-section .news-section-item .news-section-item__description {
    color: #000;
    font: 18px/28px "Roboto", sans-serif;
    max-width: 392px;
    width: 100%;
    padding-top: 30px;
}

/*Guest Education Page/Guest Groups Page*/
.awi-guest-message-section {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 50px 0;
}

.awi-guest-message-section .awi-guest-message-section__title {
    color: #004839;
    font: 800 32px/48px "Plus Jakarta Sans", sans-serif;
    padding-bottom: 15px;
}

.awi-guest-message-section .awi-guest-message-section__button {
    background: #D57642;
    color: #fff;
    font: 700 16px/24px 'Plus Jakarta Sans', sans-serif;
    border-radius: 3px;
    padding: 4px 16px;
    display: inline-block;
    width: 98px;
    text-align: center;
}

.awi-guest-message-section .awi-guest-message-section__button:hover,
.awi-guest-message-section .awi-guest-message-section__button:focus,
.awi-guest-message-section .awi-guest-message-section__button:active {
    color: #fff;
    text-decoration: none;
}

.awi-guest-message-section .awi-guest-message-section__button:first-child {
    margin: 10px;
}

/*Setting Page styles*/
.siteforceContentArea .forceCommunityUserSettingsCustomizable .texttitle {
    color: #004839;
    font: 800 32px/48px "Plus Jakarta Sans", sans-serif;
}

.siteforceContentArea .forceCommunityUserSettingsCustomizable .tabs__nav .tabs__item .tabHeader {
    font-family: "Plus Jakarta Sans", sans-serif;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .savecancelbuttoncontainer button {
    font: 700 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
    border-radius: 10px;
    border: 1px solid #D57642;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .row .texttitle {
    font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    color: #02281F;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox .settingsLabel,
.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox label.slds-form-element__label,
.siteforceContentArea .forceCommunityUserSettingsInternal .row .profpublicLabel,
.siteforceContentArea .forceCommunityUserSettingsInternal .row.profileVisibilitySection .visibiltiyFields .settingsLabel,
.siteforceContentArea .forceCommunityUserSettingsInternal .emailsection legend > h3 {
    font: 14px/28px 'Roboto', sans-serif;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .row.profileVisibilitySection .visibiltiyFields .textVisibility {
    font: 14px/28px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox input,
.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox button,
.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox span {
    font: 14px/22px 'Roboto', sans-serif;
    color: #02281F;
    border-radius: 0;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .row .sectionbox .slds-combobox_container button,
.siteforceContentArea .forceCommunityUserSettingsInternal .row.profileVisibilitySection .visibiltiyFields .selectinputVisibility .slds-combobox_container .slds-combobox__input {
    font: 14px/32px 'Roboto', sans-serif;
    color: #02281F;
    align-items: center;
    border-radius: 0;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .emailsection fieldset .checkboxsection .uiInputCheckbox span,
.siteforceContentArea .forceCommunityUserSettingsInternal .emailsection .uiInputCheckbox span {
    font: 14px/17px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .required:after {
    color: #ff0000;
}

.siteforceContentArea .forceCommunityUserSettingsInternal .emailsection input[type="checkbox"] {
    border-color: #828282;
    border-radius: 0;
    box-shadow: none;
}

/*User Profile Page styles*/
.siteforceContentArea .ui-widget .slds-page-header .slds-card__header-title,
.siteforceContentArea .ui-widget .slds-page-header .slds-card__header-title .slds-card__header-link span {
    font: 700 20px/25px 'Plus Jakarta Sans', sans-serif;
    color: #004839;
}

.siteforceContentArea .ui-widget .slds-page-header {
    background: transparent;
}

.siteforceContentArea .ui-widget mbrsmart-contact-info .slds-form .slds-form-element__label {
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .ui-widget .forceContentFileDroppableZone .uiAbstractList .filerow .slds-show_inline-block .itemTitle,
.siteforceContentArea .forceRelatedList .listContent .filerow .slds-show_inline-block .itemTitle,
.forceRelatedListSingleContainer .slds-card__body .forceChatterChatterGenericRelatedListRecord .body .listRecordInfo .listRecordTitle span {
    font: 14px/24px 'Roboto', sans-serif;
    color: #02281F;
}

.siteforceContentArea .ui-widget .forceContentFileDroppableZone .uiAbstractList .filerow .slds-show_inline-block .secondaryFields,
.siteforceContentArea .forceRelatedList .listContent .filerow .slds-show_inline-block .secondaryFields,
.forceRelatedListSingleContainer .slds-card__body .forceChatterChatterGenericRelatedListRecord .body .listRecordInfo .listRecordDetails span {
    font: 14px/24px 'Roboto', sans-serif;
}

.siteforceContentArea .ui-widget mbrsmart-contact-info .slds-form .slds-form-element__control > * {
    font: 500 14px 'Roboto', sans-serif;
    color: #02281F;
    padding-top: 4px;
}

.siteforceContentArea .forceRelatedListContainer .forceRelatedListSingleContainer .view-all-label {
    font: 500 14px/24px 'Roboto', sans-serif;
}

.siteforceContentArea .slds-card__body .uiAbstractList .listRecordInfo .outputLookupContainer a.slds-truncate,
.siteforceContentArea .forceCommunityRelatedList .listContent .listRecordInfo .listRecordTitle .slds-truncate.outputLookupLink > span {
    border: none;
    font: 400 16px/24px 'Roboto', sans-serif;
}

.siteforceContentArea mbrsmart-membership-subscriptions article.slds-card .item {
    font: 16px/24px 'Roboto', sans-serif;
}

.MbrSmartPaymentMethodsProviderContainer c-payment-methods .slds-button.slds-button_neutral {
    font: 700 16px/22px "Plus Jakarta Sans", sans-serif;
    border: 1px solid #D57642;
    padding: 8px 14px;
}

mbrsmart-payment-methods-manager .slds-modal .slds-modal__container {
    max-height: 600px;
    height: 100%;
    padding: 10px;
}

mbrsmart-payment-methods-manager .slds-modal .slds-modal__container .slds-tabs_default .slds-tabs_default__item .slds-tabs_default__link {
    font: 500 14px/38px "Plus Jakarta Sans", sans-serif;
}

/*renewal&expiration flow*/
.flowruntimeBody flowruntime-screen-field .container records-record-layout-checkbox .slds-form-element_stacked .slds-form-element__label {
    font: 16px 'Roboto', sans-serif;
    color: #02281F;
}

.flowruntimeBody flowruntime-screen-field .container records-record-layout-checkbox .slds-form-element_stacked lightning-primitive-input-checkbox {
    display: flex;
    align-items: center;
}

.flowruntimeBody flowruntime-screen-field .container records-record-layout-checkbox .slds-form-element_stacked label {
    max-width: 200px;
    width: 100%;
}

.flowruntimeBody flowruntime-screen-field .container records-record-layout-checkbox .slds-form-element_stacked lightning-primitive-input-checkbox .slds-checkbox .slds-checkbox_faux {
    border-color: #828282;
    border-radius: 0;
    box-shadow: none;
}

.siteforceContentArea .forceCommunityFlowCommunity .slds-card__footer.navigationBar .flow-button__NEXT .slds-button {
    font: 700 16px/22px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
}

.forceCommunityFlowCommunity flowruntime-base-section .field-element .slds-rich-text-editor__output p strong,
.forceCommunityFlowCommunity .slds-card__header .slds-media__body .slds-card__header-link {
    font: 700 20px/40px "Plus Jakarta Sans", sans-serif !important;
}

/*Subscription (renewal flow)*/
mbrsmart-membership-manager .slds-card .slds-card__body .titleCard {
    font: 700 20px/40px "Plus Jakarta Sans", sans-serif;
}

mbrsmart-membership-manager .slds-card .slds-card__body .item c-membership-details .slds-button {
    font: 700 16px/22px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
}

mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details .slds-col.label > span,
mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item p.style-text {
    font: 700 16px 'Roboto', sans-serif;
    color: #02281F;
}

mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details .description,
mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item p.slds-p-horizontal_medium,
mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details span {
    font: 16px 'Roboto', sans-serif;
    color: #02281F;
}

mbrsmart-membership-manager .slds-card .slds-card__body .item-nav .slds-nav-vertical__section lightning-vertical-navigation-item .slds-nav-vertical__action {
    color: #02281F;
    font: 14px/28px 'Plus Jakarta Sans', sans-serif;
}

mbrsmart-membership-manager .slds-card .slds-card__body .item-nav .slds-nav-vertical__section lightning-vertical-navigation-item.slds-is-active .slds-nav-vertical__action {
    font-weight: 700;
}

mbrsmart-membership-manager .slds-card c-contact-info lightning-record-form .slds-form lightning-output-field span.slds-form-element__label {
    font: 14px 'Roboto', sans-serif;
    color: #02281F;
}

mbrsmart-membership-manager .slds-card c-contact-info lightning-record-form .slds-form .slds-form-element__control > * {
    font: 500 14px 'Roboto', sans-serif;
    color: #02281F;
    padding-top: 4px;
}
/*Navigation menu*/
.header .themeLogo .forceCommunityThemeLogo .logoImage {
    height: 68px !important;
}

.themeSearch .search-regionCmp .forceCommunityThemeSearch button.slds-button.search-inputSearchButton {
    min-height: 46px;
}

.themeSearch .search-regionCmp .forceCommunityThemeSearch input.search-input {
    font: 500 15px/22px "Plus Jakarta Sans", sans-serif;
    min-height: 46px;
}

.themeSearch .search-regionCmp .forceCommunityThemeSearch .search-box {
    width: 204px;
    min-height: 46px;
    margin: 0 auto;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .linkBtn {
    font: 16px/32px "Plus Jakarta Sans", sans-serif;
}

.siteforceThemeLayoutStarter .header .forceCommunityThemeHeaderCompact .themeUtils {
    padding-left: 40px;
}

.siteforceThemeLayoutStarter .header .forceCommunityThemeHeaderCompact .themeHeaderInner .themeUtils .themeUtilsContainer .themeUtil.themeSearch {
    width: unset;
    margin-left: 0;
}

.header .ui-widget .themeNav .forceCommunityThemeNav.mainNavItem .subMenu,
.header .ui-widget .forceCommunityThemeNav .mainNavItem .subMenu {
    top: 30px !important;
    width: 223px;
}

.header .themeNav .forceCommunityThemeNav.mainNavItem .subMenu::before,
.header .themeNav .forceCommunityThemeNav.mainNavItem .subMenu::after,
.header .ui-widget .forceCommunityThemeNav .mainNavItem .subMenu::before,
.header .ui-widget .forceCommunityThemeNav .mainNavItem .subMenu::after {
    background: transparent;
}

.header .themeHeader .themeNav .mainNavItem .subMenu li.comm-navigation__sub-menu-item:hover a {
    background: #04271F;
    color: #fff;
    transition: .3s ease;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu ul {
    border-radius: 0;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu a {
    color: #000;
    font: 400 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 10px 20px;
    width: 100%;
    border: none !important;
    border-radius: 0;
    text-overflow: ellipsis;
    overflow-x: hidden;
    max-width: 270px;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu .uiMenuItem:not(:last-child) {
    border-bottom: 1px solid #04271F;
}

.header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu .nestedSubMenuItem a {
    padding-left: 40px;
}

/*user menu under user pic*/
.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
    top: 62px;
    border-radius: 0;
    padding: 0;
    border: 0;
}

.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown::before,
.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown::after {
    background: transparent;
}

.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item .menu-item,
.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item .menu-item-hover.menu-item-bg-hover-color {
    color: #000;
    font: 400 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 10px 20px;
    width: 100%;
    border: none;
    border-radius: 0;
}

.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item:hover .menu-item-hover.menu-item-bg-hover-color {
    background: #04271F !important;
    color: #fff;
    transition: .3s ease;
}

.header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item:not(:last-child) {
    border-bottom: 1px solid #04271F;
}

.header .themeUtil.themeProfileMenu .comm-user-profile-menu__login-button {
    font: 700 14px/22px 'Plus Jakarta Sans', sans-serif;
    padding: 4px 16px;
}

/*E-Commerce(Product List/Product Detail) - shop*/
.siteforceContentArea .brecaBrCartPreview.standart_cart {
    z-index: 4;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page h1.brecaBrCategoriesInnerNav,
.brecaBrEcommerceProductLayout.siteforceContentArea .product__page .brecaBrProductCard .page_title,
.siteforceContentArea .brecaBrShoppingCart .ah1 {
    font: 700 21px/26px 'Plus Jakarta Sans', sans-serif !important;
    color: #04271F;
}

.brecaBrEcommerceProductLayout.siteforceContentArea .product__page .brecaBrProductCard .fright.stock {
    font: 500 16px/20px 'Roboto', sans-serif;
    color: #04271F;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page h2.ah2.active,
.siteforceContentArea .brecaBrShoppingCart .shopping-cart-items-header .ah2,
.siteforceContentArea .brecaBrShoppingCartSummary .summary-header {
    font: 700 18px/23px 'Plus Jakarta Sans', sans-serif !important;
    color: #04271F;
}

.brecaBrEcommerceProductLayout.siteforceContentArea .product__page .brecaBrProductCard .price_block .price lightning-formatted-number {
    font: 500 22px/26px 'Plus Jakarta Sans', sans-serif !important;
    color: #04271F;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page nav.menu ul > li > a,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrProductListFilters.top_row_catalog .swither > span,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrProductListFilters.top_row_catalog .select .sort_label,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrPagination.pop > ul > li > a,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrProductListItem .price lightning-formatted-number,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog .brecaBrProductListItem .description,
.product__page .brecaBrProductDetails .item.description_item.active lightning-formatted-rich-text,
.siteforceContentArea .brecaBrShoppingCart .ah2.price.brecaBrShoppingCartItem lightning-formatted-number {
    font: 16px/20px 'Roboto', sans-serif;
}

.siteforceContentArea .brecaBrShoppingCartItem .ah2.product-cart-item-name a {
    font: 700 16px/20px 'Plus Jakarta Sans', sans-serif;
    color: #04271F;
}

.product__page .my_tabs.brecaBrProductDetails ul > li > a {
    font: 700 20px 'Plus Jakarta Sans', sans-serif;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrProductList.catalog_tables .row .block .ah1,
.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog .row .brecaBrProductListItem .ah1 {
    font: 700 18px/23px 'Plus Jakarta Sans', sans-serif;
    color: #04271F;
    min-height: 46px;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrProductListFilters.top_row_catalog .select {
    padding-top: 2px;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrAddToCartButton.white_button,
.brecaBrEcommerceProductLayout.siteforceContentArea .product__page .brecaBrProductCard .red_button,
.siteforceContentArea .brecaBrShoppingCartSummary .checkout-btn {
    font: 700 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
    border-radius: 10px;
    border: 1px solid #D57642;
    color: #fff;
    background: #D57642;
    transition: all .3s ease;
}

.brecaBrEcommerceCategoryLayout.siteforceContentArea .catalog__page .brecaBrAddToCartButton.white_button:hover,
.brecaBrEcommerceProductLayout.siteforceContentArea .product__page .brecaBrProductCard .red_button:hover,
.siteforceContentArea .brecaBrShoppingCartSummary .checkout-btn:hover {
    color: #D57642;
    background: transparent;
}

.brecaBrEcommerceShoppingCartLayout .brecaBrShoppingCart button.white_button {
    font: 700 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
    border-radius: 10px;
    border: 1px solid #D57642;
    color: #d57642;
}

.brecaBrEcommerceShoppingCartLayout .brecaBrShoppingCart button.white_button:hover {
    background: transparent;
}

.siteforceContentArea .brecaBrShoppingCartSummary.summary-card > *:not(h1, button) {
    font-family: 'Roboto', sans-serif;
}

.siteforceContentArea .brecaBrCartPreview.standart_cart .mini_cart .link {
    font: 500 16px/50px "Plus Jakarta Sans", sans-serif;
}

.siteforceContentArea .brecaBrCartPreview.standart_cart .mini_cart .link span {
    background: #D57642;
}

.brecaBrEcommerceProductLayout.siteforceContentArea .brecaBrBreadcrumbs ul > li {
    font: 14px/17px 'Roboto', sans-serif;
}

.brecaBrEcommerceProductLayout .product__page .slider_block .gallery-top.brecaBrProductImageGallery  {
    height: 450px;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .brecaBrPayment fieldset .slds-radio:last-child {
    display: none;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .brecaBrShipping button.red_button.next,
.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer button.red_button.placeOrder.brecaBrPayment {
    font: 700 16px/20px "Plus Jakarta Sans", sans-serif;
    padding: 8px 14px;
    border-radius: 10px;
    width: fit-content;
    border: 1px solid #D57642;
    color: #fff;
    background: #D57642;
    transition: all .3s ease;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .brecaBrShipping button.red_button.next:hover,
.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer button.red_button.placeOrder.brecaBrPayment:hover {
    background: #fff;
    color: #D57642;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .progressbar li.active {
    color: #D57642;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .progressbar li.active:before {
    border-color: #D57642;
    color: #D57642;
}

.brecaBrEcommercePaymentLayout.siteforceContentArea .brecaBrCheckoutContainer .progressbar li.active+li:after {
    background: #D57642;
}

@media screen and (max-width: 1340px) {
    /*what can awi do for you section*/
    .awi-what-can-do-section__pictures img {
        width: 350px;
    }

    .awi-what-can-do-section__pictures > img:last-child {
        position: absolute;
        top: 140px;
        left: unset;
        right: 0;
    }
}

@media screen and (max-width: 1023px) {
    /*knowledge page*/
    .acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__date {
        margin-top: 20px
    }

    .page-content .acknowltng.acknowltngKnowledgeSidebar .filters.active,
    .page-content .acknowltng.acknowltngKnowledgeSidebar .filters__button-container.active,
    .page-content .acknowltng.acknowltngKnowledgeSidebar .filter-button-mobile.active {
        z-index: 11;
    }

    /*article detail page*/
    .siteforceContentArea .acknowltngKnowledgeArticleItem .head-page .head-page__title {
        margin-bottom: 15px;
    }

    /*tiles section*/
    .awi-hp-benefits-section {
        padding: 40px 0;
    }

    .awi-hp-benefits-section .awi-hp-benefits-section__tiles {
        gap: 30px;
        flex-wrap: wrap;
    }

    .awi-hp-benefits-section .tile-item {
        padding: 48px 23px;
    }

    .awi-hp-benefits-section .tile-item:not(:last-child) {
        width: 47%;
    }

    .awi-hp-benefits-section .tile-item:last-child {
        width: 100%;
        max-width: unset;
    }

    .awi-hp-benefits-section .tile-item__button {
        width: 193px;
        padding: 15px 17px;
        line-height: 18px;
    }

    .awi-hp-benefits-section .tile-item:last-child .tile-item__subtitle {
        -webkit-line-clamp: 2;
        min-height: 52px;
    }

    .awi-hp-benefits-section .awi-hp-benefits-section__tiles .tile-item:last-child {
        min-height: unset;
    }

    .forceCommunityHtmlBlock .awi-hp-benefits-section p.awi-hp-benefits-section__subtitle {
        max-width: 450px;
        margin: 0 auto;
    }

    /*learn more banner section*/
    .awi-hp-learn-more-banner-section {
        background-position: center left;
    }

    .awi-hp-learn-more-banner-section .awi-hp-learn-more-content__title {
        max-width: 504px;
        padding-bottom: 30px;
    }

    /*investments section*/
    .awi-hp-investments-content {
        flex-direction: column;
        padding-bottom: 50px;
        gap: unset;
    }

    .awi-hp-investments-content > div {
        width: 100%;
    }

    .awi-hp-investments-content__picture img {
        height: 460px;
        object-fit: cover;
        width: 100%;
        object-position: top;
    }
}

@media screen and (max-width: 767px) {
    /*group list page*/
    .siteforceContentArea .forceCommunityRecordListMobile .forceCommunityActionsContainerMobile > button .labelSpan {
        font: 400 14px 'Roboto', sans-serif;
        color: var(--lwc-brandAccessible);
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listTitleContainer .forceEntityIcon {
        background: var(--lwc-brandAccessible) !important;
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listTitleContainer .bBody .listTitle {
        font: 500 18px/22px 'Plus Jakarta Sans', sans-serif;
        color: #02281F;
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listTitleContainer .bBody .filterLabel,
    .siteforceContentArea .forceCommunityRecordListMobile .listContent .listItem .itemRows .tableRowGroup .forceListRecordItem > div {
        font: 400 14px 'Roboto', sans-serif;
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listContent .listItem .itemTitle .container > a,
    .siteforceContentArea .forceCommunityRecordListMobile .listContent .listItem .itemTitle .container > span {
        font: 700 16px/20px 'Plus Jakarta Sans', sans-serif;
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listContent .listItem .itemTitle .container > a {
        color: #02281F;
    }

    .siteforceContentArea .forceCommunityRecordListMobile .listContent .popupTargetContainer ul > li a .itemBody .label {
        font: 400 16px/20px 'Roboto', sans-serif;
        color: #02281F;
    }

    /*footer*/
    .ac-awi-footer-inner .ac-awi-footer-top {
        text-align: left;
    }

    .ac-awi-footer-inner .ac-awi-footer-top__title {
        font-size: 22px;
        line-height: 28px;
        padding-bottom: 10px;
    }

    .ac-awi-footer-inner .ac-awi-footer-top__desc {
        font-size: 14px;
    }

    .ac-awi-footer-inner .ac-awi-footer-middle {
        flex-direction: column;
        gap: 30px;
        align-items: center;
        padding-bottom: 30px;
    }

    .ac-awi-footer-inner .ac-awi-footer-middle__nav {
        max-width: 180px;
    }

    .ac-awi-footer-bottom .ac-awi-footer-bottom__left {
        text-align: center;
        font-size: 16px;
    }

    /*bookmark*/
    .siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .subscription-item__title {
        padding-bottom: 15px;
    }

    .siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .follow-article-btn .subscription-item__button-follow {
        margin-bottom: 20px;
    }

    /*register page*/
    .comm-page-self-register .salesforceIdentityLoginBody2 .cCenterPanel:before {
        position: static;
    }

    /*Partner List Page/Partner Detail Page styles*/
    .partdir_mpAC_PartnerDirectory .pd-item__details .pd-title,
    .partdir_mpAC_PartnerDetails .pd-details__rating-container .pd-details__title {
        font: 700 18px/24px 'Plus Jakarta Sans', sans-serif;
    }

    .reviews.container.partdir_mpAC_PartnerDirReviews .reviews-title {
        font: 700 21px/26px 'Plus Jakarta Sans', sans-serif;
        margin-right: 30px;
    }

    .pd-details__rating-container .pd-level__badge.Silver {
        background: #CDC49C;
    }

    .pd-details__rating-container .pd-level__badge.Gold {
        background: #C2B264;
    }

    .pd-details__rating-container .pd-level__badge.Premier {
        background: #239D5A;
    }

    .pd-details__rating-container .pd-level__badge.Bronze {
        background: #DF7642;
    }
    
    .pd-details__rating-container .pd-level__badge.Platinum {
        background: #00483A;
    }

    /*Blog Page/Blog Article Detail Page styles*/
    .acblexBlogArticlesList .acblexBlogArticlesListItem .third-article-shortbody {
        -webkit-line-clamp: 5;
        height: 108px;
    }

    .acblexBlogCategoriesNav .slds-modal__content li {
        background: #fff;
        margin-bottom: 5px;
    }

    .acblexBlogCategoriesNav .slds-modal__content li > a {
        color: #DF7642;
        font: 14px "Roboto", sans-serif;
    }

    .acblexBlogCategoriesNav .slds-modal__content h3 {
        font: 700 18px/26px 'Plus Jakarta Sans', sans-serif;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .acblexBlogCategoriesNav .slds-modal__content h3 button.slds-button {
        padding-bottom: 7px;
    }

    /*Donations Page styles*/
    .payments-and-donations-section .payments-and-donations-section__title, 
    .payments-and-donations-section .payments-and-donations-section__footer-title {
        font: 900 26px/30px 'Plus Jakarta Sans', sans-serif;
    }

    /*Job List Page/Job Detail Page styles*/
    .siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__info .acjb-job-item__info-items .acjb-job-item__info-item:first-child {
        margin-left: 0;
    }

    .siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__info .acjb-job-item__info-items {
        margin-top: 5px;
    }

    .siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__title {
        font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    }

    c-ac-job-application-form section.slds-modal .slds-modal__container.acjb-form-style.acjb-form-style--modal {
        width: 80%;
        padding-top: 50px;
    }

    .siteforceThemeLayoutStarter .header {
        margin-top: 40px;
    }

    /*HOME PAGE*/
    /*banner section*/
    .awi-home-page-banner-section.unlogged-user,
    .awi-home-page-banner-section.manufacturer {
        background: url("../images/ManufacturersTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.student {
        background: url("../images/StudentsTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.educator {
        background: url("../images/EducatorsTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.architect {
        background: url("../images/ArchitectTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.contractors {
        background: url("../images/GeneralTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.owner {
        background: url("../images/OwnersTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section.sales-and-suppliers {
        background: url("../images/SalesTab.jpg") no-repeat center;
    }

    .awi-home-page-banner-section::after {
        display: none;
    }

    .awi-home-page-banner-section .awi-home-page-content {
        max-width: 400px;
    }

    .awi-home-page-banner-section .awi-home-page-content__title {
        font-size: 40px;
    }

    /*what can awi do section*/
    .awi-what-can-do-section .awi-what-can-do-section__pictures {
        display: none;
    }

    .awi-what-can-do-section > div:first-child {
        width: 100%;
    }

    .comm-page-home .home-page-main-title {
        font: 800 32px/46px "Plus Jakarta Sans", sans-serif;
    }

    .awi-what-can-do-section {
        padding: 64px 0;
    }

    /*get started section*/
    .awi-hp-get-started-content {
        flex-direction: column-reverse;
        gap: 30px;
        padding: 50px 0;
    }

    .awi-hp-get-started-content__text {
        max-width: unset;
    }

    .awi-hp-get-started-content__picture {
        width: 100%;
    }

    .awi-hp-get-started-content__picture img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .awi-hp-get-started-section .awi-hp-get-started-section__button {
        padding: 14px 32px;
        width: 180px;
    }

    /*contact form*/
    .siteforceContentArea .contact-form-section .home-page-contact-form-title-text {
        font: 700 32px/48px "Plus Jakarta Sans", sans-serif;
        padding-bottom: 40px;
    }

    .siteforceContentArea .contact-form-section input.contact-form-button {
        display: flex;
        justify-content: center;
        margin: 30px auto 0;
    }

    .siteforceContentArea .contact-form-section::after {
        top: 180px;
    }

    .siteforceContentArea .contact-form-section {
        padding-bottom: 185px;
    }

    /*news section*/
    .home-page-news-section .news-section-items {
        flex-wrap: wrap;
        gap: 30px;
        padding-top: 40px;
    }

    .home-page-news-section .news-section-item:first-child,
    .home-page-news-section .news-section-item:nth-child(2) {
        width: 47%;
    }

    .home-page-news-section .news-section-item:last-child {
        width: 100%;
    }

    .home-page-news-section .news-section-item:last-child .news-section-item__image {
        max-width: unset;
    }

    .home-page-news-section .news-section-item:last-child .news-section-item__description {
        max-width: unset;
    }

    .home-page-news-section .news-section-item .news-section-item__description {
        padding-top: 20px;
    }

    .home-page-news-section {
        padding: 64px 0;
    }

    .home-page-news-section .news-section-title {
        font-size: 32px;
        line-height: 48px;
        text-align: left;
    }

    .comm-page-home h2.slider-section-title {
        font-size: 32px;
        line-height: 48px;
        padding: 0 10px 30px;
    }
    

    .home-page-news-section .news-section-item .news-section-item__image {
        height: 270px;
        object-position: center;
    }

    /*User Profile Page styles*/
    mbrsmart-payment-methods-manager .slds-modal .slds-modal__container {
        padding-top: 40px;
    }

    .forceCommunityUserRelatedList .slds-tabs-mobile__container.forceRelatedListCardHeader .slds-tabs-mobile__item .related-list-header-content span.slds-truncate,
    .forceCommunityRelatedList .forceRelatedList .bBody h2.listTitle.truncate {
        font: 700 18px/22px 'Plus Jakarta Sans', sans-serif;
    }

    /*Navigation menu*/
    .themeLayoutStarterWrapper.isHeroUnderHeader-false.siteforceThemeLayoutStarter.no-scroll {
        position: relative;
    }
    .header .themeHeader.forceCommunityThemeHeaderCompact {
        height: 85px;
    }

    .header .forceCommunityThemeHeaderCompact .themeNavOverlay {
        top: 0;
    }

    .siteforceThemeLayoutStarter .footer .awi-topbar {
        z-index: 0;
    }

    .header .forceCommunityThemeHeaderCompact .themeNav {
        width: 300px;
        top: 0;
        background: #fff;
        height: 100%;
        max-height: unset;
        overflow-x: hidden;
    }

    .header .forceCommunityThemeHeaderCompact .themeNav::after {
        content: '';
        position: absolute;
        background: url("../images/awiTabletMenuIcon.svg") no-repeat center;
        background-size: cover;
        width: 300px;
        height: 250px;
    }

    .header .themeHeader .themeNav .mainNavItem .subMenu li.comm-navigation__sub-menu-item:hover a {
        background: inherit;
        color: #000;
    }

    .forceCommunityThemeHeaderCompact .themeHeaderInner:has(.forceCommunityThemeNavTrigger.open) {
        justify-content: right;
    }

    .header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu .uiMenuItem:not(:last-child) {
        border-bottom: none;
    }

    .header .forceCommunityThemeNav .mainNavItem .subMenu.visible.positioned {
        width: 100%;
        padding-left: 30px;
    }

    .header .themeNav .forceCommunityThemeNav .mainNavItem .linkBtn {
        border: none;
        color: #000;
    }

    .header .themeNav .forceCommunityThemeNav .comm-navigation__top-level-item.mainNavItem:first-child::before {
        color: #000;
        z-index: unset;
        left: 20px;
        top: 10px;
    }

    .header .themeNav .forceCommunityThemeNav .comm-navigation__top-level-item.mainNavItem:first-child {
        border-top: 1px solid #C6C6C6;
    }

    .header:has(.forceCommunityThemeNavTrigger.open) .forceCommunityThemeNav.themeNavContainer.navMenuType-expanded .visible-links {
        padding-top: 90px;
        position: relative;
    }

    .header:has(.forceCommunityThemeNavTrigger.open) .forceCommunityThemeNav.themeNavContainer.navMenuType-expanded .visible-links::before {
        content: '';
        background: url("../images/awiHeaderTabletLogo.jpg") no-repeat center;
        background-size: cover;
        position: absolute;
        left: 20px;
        top: 10px;
        width: 150px;
        height: 70px;
    }

    .header .themeNav .forceCommunityThemeNav .comm-navigation__top-level-item.mainNavItem:first-child::before,
    .siteforceThemeLayoutStarter .header .themeNav .forceCommunityThemeNav .mainNavItem .linkBtn,
    .header .themeNav .forceCommunityThemeNav .mainNavItem .subMenu a,
    .header .themeNav .forceCommunityThemeNav .comm-navigation__top-level-item.mainNavItem:first-child .linkBtn::before {
        font-size: 18px !important;
        line-height: 23px;
    }

    .header .themeNav .forceCommunityThemeNav.mainNavItem .subMenu,
    .header .ui-widget .forceCommunityThemeNav .mainNavItem .subMenu {
        width: unset;
    }

    /*user menu*/
    .header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
        top: 126px;
        width: 210px;
    }

    .header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .comm-user-profile-menu__nubbin {
        display: none;
    }

    .header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item .menu-item, 
    .header .themeUtil.themeProfileMenu .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .slds-dropdown__item .menu-item-hover.menu-item-bg-hover-color {
        font: 18px/23px "Plus Jakarta Sans", sans-serif;
    }
}

@media screen and (max-width: 767px) and (min-width: 500px) {
    /*Blog Page/Blog Article Detail Page styles*/
    .acblexBlogArticlesListItem .third-article-name {
        height: 70px;
        -webkit-line-clamp: 2;
    }
}

@media screen and (max-width: 600px) {
    /*Member Directory Page styles*/
    .page-container.cAwiecMemberDirectoryPageLayout .container.mman_mp2AC_UserDirectory .items.Left .view-buttons {
        display: none;
    }

    /*tiles section*/
    .awi-hp-benefits-section .awi-hp-benefits-section__tiles .tile-item {
        width: 100%;
        max-width: unset;
        padding: 40px 20px;
        min-height: unset;
    }

    .awi-hp-benefits-section .awi-hp-benefits-section__tiles {
        margin-top: 30px;
    }

    .awi-hp-benefits-section .tile-item__button {
        width: 206px;
    }

    .awi-hp-benefits-section .tile-item:last-child .tile-item__subtitle {
        -webkit-line-clamp: 4;
        min-height: 104px;
    }

    /*investments section*/
    .awi-hp-investments-content__picture img {
        height: 300px;
    }

    .awi-hp-investments-content .awi-hp-investments-content__text .text-list__item {
        line-height: 34px;
    }

    /*new section*/
    .home-page-news-section .news-section-item:first-child,
    .home-page-news-section .news-section-item:nth-child(2) {
        width: 100%;
    }

    .home-page-news-section .news-section-item .news-section-item__image {
        max-width: unset;
    }

    .home-page-news-section .news-section-item .news-section-item__description {
        max-width: unset;
        padding-top: 20px;
    }
}

@media screen and (max-width: 499px) {
    /*Blog Page/Blog Article Detail Page styles*/
    .acblexBlogArticlesList .third-read-more.slds-button.slds-button_neutral {
        font: 500 14px/17px 'Roboto', sans-serif;
    }

    .acblexBlogArticlesListItem .third-article-name {
        height: 90px;
        -webkit-line-clamp: 3;
    }
}

@media screen and (max-width: 490px) and (min-width: 376px) {
    .awi-home-page-banner-section.unlogged-user,
    .awi-home-page-banner-section.manufacturer,
    .awi-home-page-banner-section.educator,
    .awi-home-page-banner-section.owner,
    .awi-home-page-banner-section.student {
        background-position-x: 64%;
    }
}

@media screen and (max-width: 450px) {
    /*news section*/
    .home-page-news-section .news-section-item .news-section-item__image {
        height: 214px;
    }

    /*Setting Page styles*/
    .siteforceContentArea .forceCommunityUserSettingsCustomizable .texttitle {
        font-size: 25px;
        line-height: 30px;
    }

    /*User Profile page styles*/
    .forceCommunityFlowCommunity flowruntime-base-section .field-element .slds-rich-text-editor__output p strong {
        line-height: 30px !important;
    }

    /*SHOP*/
    .siteforceContentArea .brecaBrProductList.catalog_lines .row .block.brecaBrProductListItem {
        height: unset;
    }
}

@media screen and (max-width: 425px) {
    /*login & forgot password & register pages*/
    .comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel, 
    .comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel {
        margin: 0 15px;
    }

    .comm-page-self-register .salesforceIdentityLoginBody2 .cCenterPanel {
        margin: 30px 15px;
        padding: 20px 0;
    }

    .awi-login-logo {
        height: 80px;
        margin: 10px auto 0;
    }

    .comm-page-self-register .flowruntimeBody .field-element fieldset lightning-input[data-field="province"] label {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 90px;
        margin-bottom: 1px;
        padding-bottom: 0;
    }

    /*event list page*/
    .heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-tabs_default__link,
    .heading-container .slds-tabs_default__nav .slds-tabs_default__item .slds-button {
        font-size: 14px;
    }

    .event-item .event-item__buttons .buttons-container .event-btn, .siteforceContentArea .create-event-container .event-btn, 
    .event-page__visit-box .visit-box__btn-container .buttons-container .event-btn {
        font: 500 14px/17px 'Roboto', sans-serif;
    }

    /*event detail page*/
    .event-page .content-main-header__info .header-info__event-name {
        font: 700 20px/24px 'Plus Jakarta Sans', sans-serif;
    }

    /*speaker card/agenda card*/
    .speaker__card .slds-modal__header h2, 
    .slds-tabs_default__content:has(.agenda-container) .slds-modal .slds-modal__header .slds-m-horizontal_xx-large > h2 {
        font: 700 20px/24px 'Plus Jakarta Sans', sans-serif;
    }

    .slds-modal__content .session-details .session-track-name {
        font: 400 20px/24px 'Roboto', sans-serif;
    }

    /*knowledge page & article detail page styles*/
    .acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__link-container .articles-item__link,
    .acknowltng.acknowltngKnowledgeArticleItem .article__content .article__item.acknowltngKnowledgeArticleAdditionalInfo > h2,
    .acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > h2,
    .article__content .section-container.acknowltngKnowledgeArticleBodySection .article__item h2 {
        font-size: 18px;
    }

    .acknowltngKnowledge .acknowltngKnowledgeArticleList .articles-item__desc,
    .acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > p, 
    .acknowltng.acknowltngKnowledgeArticleItem .article__content .acknowltngKnowledgeArticleBody > ul > li,
    .article__content .section-container.acknowltngKnowledgeArticleBodySection .article__item .article__item-content.active > p {
        font-size: 15px;
    }

    .acknowltngKnowledge .head-page .head-page__title,
    .siteforceContentArea .acknowltngKnowledgeArticleItem .head-page .head-page__title {
        font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    }

    /*messages*/
    .message .cuf-body .forceChatterMessageSegments.forceChatterFeedBodyText .feedBodyInner span,
    .messageContent .messageThread .message .slds-media__body .cuf-entityLinkId .cuf-entityLink span {
        font-size: 15px;
    }

    .forceChatterMessageDetailView .detailViewHeader .subjectContainer .subject {
        font-size: 16px;
    }

    /*bookmark*/
    .siteforceContentArea .acknowltng.subscription-wrapper .card__body .subscription-item.card__subscription-item .subscription-item__title {
        font: 700 18px/23px 'Plus Jakarta Sans', sans-serif !important;
    }

    .siteforceContentArea .acknowltng.subscription-wrapper .card .card__title {
        font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    }

    /*Partner List Page/Partner Detail Page styles*/
    .partdir_mpAC_PartnerDirectory .pd-item__details .pd-title {
        font: 700 14px/21px 'Plus Jakarta Sans', sans-serif;
    }

    .partdir_mpAC_PartnerDirectory .pd-item__details .pd-level__badge {
        font-size: 14px;
    }

    .settings.partdir_mpAC_PartnerDirSettings .pd-settings__title {
        font: 700 22px/25px 'Plus Jakarta Sans', sans-serif;
    }

    .reviews-header .buttons-group .pd-btn, 
    .partdir_mpAC_NewPartnerReview .slds-modal__footer .pd-btn,
    .partdir_mpAC_PartnerDirReviews .slds-modal__footer .pd-btn,
    .partdir_mpAC_PartnerDetails .pd-details__desc .pd-details__readmore-btn-container .pd-btn {
        font: 700 14px/17px 'Roboto', sans-serif;
    }

    .reviews.container.partdir_mpAC_PartnerDirReviews .reviews .comment.slds-media .username {
        font: 700 16px/20px 'Plus Jakarta Sans', sans-serif;
    }

    .reviews.container.partdir_mpAC_PartnerDirReviews .reviews .comment.slds-media .username .comment-date {
        font-size: 15px;
    }

    .partdir_mpAC_PartnerDirReviews .slds-form .slds-form-element__row {
        flex-direction: column;
    }

    .partdir_mpAC_PartnerDirReviews .slds-form .slds-form-element__row > div {
        width: 100% !important;
    }

    .slds-modal.partdir_mpAC_PartnerDirReviews .slds-modal__container {
        justify-content: unset;
        overflow-y: scroll;
    }

    .settings.partdir_mpAC_PartnerDirSettings .pd-settings__search-container,
    .settings.partdir_mpAC_PartnerDirSettings .pd-settings__sort-container {
        width: 48%;
    }

    /*Blog Page/Blog Article Detail Page styles*/
    .acblexBlogArticlesList .slds-button.slds-button_neutral {
        font-size: 14px;
    }

    .acblexBlogArticlesList .acblexBlogArticlesListItem > img {
        max-height: 300px;
    }

    .siteforceContentArea .acblexBlogArticleDetail .default-article-name {
        font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    }

    /*Donations Page styles*/
    .payments-and-donations-section .payments-and-donations-section__subtitle, 
    .payments-and-donations-section .list-item > li {
        font: 400 15px/22px 'Roboto', sans-serif;
    }

    .payments-and-donations-section .list-header {
        margin: 20px 0 10px;
        font-size: 22px;
    }

    div.payments-and-donations-section {
        padding: 20px 10px;
    }

    .ac-payments-main_container.slds-card .ac-payments-main_btns-block .slds-button {
        font-size: 15px;
    }

    .ac-payments-main_container.slds-card .ac-payments-inner_container .method_container button.slds-button, 
    .ac-payments-main_container.slds-card .ac-payments-main_btns-block .ac-payments-main_next-btn .slds-button.slds-button_brand {
        font: 15px 'Roboto', sans-serif;
        padding: 5px 10px;
    }

    /*Job List Page/Job Detail Page styles*/
    .siteforceContentArea .acjb-jobs-list .acjb-job-list__item .acjb-job-item__top .acjb-job-item__title {
        font: 700 18px/24px 'Plus Jakarta Sans', sans-serif;
    }

    .siteforceContentArea .acjb-sortbar .acjb-sortbar__search .acjb-btn.acjb-btn__brand,
    .siteforceContentArea .acjb-details-bottom .acjb-details-bottom__right .acjb-details-bottom__text .acjb-details-top__btn.acjb-btn.acjb-btn__brand,
    .siteforceContentArea .ui-widget .acjb-details-top .acjb-details-top__btn.acjb-btn.acjb-btn__brand,
    .siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-form .acjb-btn.acjb-btn__brand,
    .siteforceContentArea .ui-widget .slds-modal .job-app-form-section.job-app-form-section-attachments .acjb-btn.acjb-btn__neutral,
    .siteforceContentArea .ui-widget jobboard-ac-jobs-wrapper .show-more .acjb-btn.acjb-btn__neutral {
        font: 500 14px/33px 'Roboto', sans-serif;
    }

    .acjb-jobs-list .acjb-job-item__inner .acjb-job-item__bottom .acjb-job-item__bottom-right {
        left: 60%;
        width: 40%;
    }

    c-ac-job-application-form section.slds-modal .slds-modal__container.acjb-form-style.acjb-form-style--modal {
        width: 100%;
    }

    /*Libraries Page styles*/
    .forceContentFilesListMobile .forceContentFileList .listTitleContainer .listTitle {
        font: 700 22px/26px 'Plus Jakarta Sans', sans-serif;
    }

    .siteforceContentArea .show-more-container.forceContentFilesListMobile a.show-more {
        font: 500 14px/18px 'Roboto', sans-serif;
    }

    /*Member Directory Page styles*/
    .cAwiecMemberDirectoryPageLayout.siteforceContentArea .cAwiecMemberDirectoryFilter .pd-filters__container.active {
        width: 100%;
    }

    /*HOME PAGE*/
    /*learn more banner section*/
    .awi-hp-learn-more-banner-section .awi-hp-learn-more-content__title {
        font-size: 25px;
        line-height: 35px;
    }

    /*Navigation menu*/
    .header .forceCommunityThemeHeaderCompact .themeNav {
        width: 80%;
    }

    /*renewal flow*/
    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details .description, mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item p.slds-p-horizontal_medium, 
    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details span,
    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item c-membership-details .slds-col.label > span, 
    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout-item.item p.style-text {
        font-size: 14px;
    }

    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout.slds-grid {
        flex-direction: column;
        gap: 30px 0;
    }

    mbrsmart-membership-manager .slds-card .slds-card__body lightning-layout.slds-grid lightning-layout-item.item-nav {
        width: 100%;
    }
}

@media screen and (max-width: 375px) {
    /*home page*/
    /*banner section*/
    .awi-home-page-banner-section.unlogged-user,
    .awi-home-page-banner-section.manufacturer {
        background: url("../images/ManufacturerMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.student {
        background: url("../images/StudentsMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.educator {
        background: url("../images/EducatorsMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.architect {
        background: url("../images/ArchitectMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.contractors {
        background: url("../images/GeneralMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.owner {
        background: url("../images/OwnersMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section.sales-and-suppliers {
        background: url("../images/SalesMob.jpg") no-repeat right;
    }

    .awi-home-page-banner-section .awi-home-page-content__title {
        font-size: 32px;
    }

    .awi-home-page-banner-section .awi-home-page-content {
        padding: 0 15px;
        left: 0;
    }

    /*what can awi do section*/
    .comm-page-home .home-page-main-title {
        font: 800 25px/36px "Plus Jakarta Sans", sans-serif;
    }

    .awi-what-can-do-section {
        padding: 45px 0;
    }

    /*investments section*/
    .awi-hp-investments-content__text {
        padding: 0 15px;
    }

    .awi-hp-investments-content__picture img {
        height: 235px;
    }

    /*get started section*/
    .awi-hp-get-started-content__picture img {
        height: 202px;
    }

    .awi-hp-get-started-section .awi-hp-get-started-section__button {
        margin-top: 30px;
    }

    .awi-hp-get-started-content {
        padding: 40px 0;
    }

    /*contact form*/
    .siteforceContentArea .contact-form-section {
        padding: 40px 15px 70px;
    }

    .siteforceContentArea .contact-form-section .home-page-contact-form-title-text {
        font-size: 25px;
        line-height: 37px;
        padding-bottom: 20px;
    }

    .comm-page-home .siteforceContentArea .contact-form-section::after {
        display: none;
    }

    /*news section*/
    .home-page-news-section {
        padding: 40px 0;
    }

    .home-page-news-section .news-section-items {
        gap: 20px 0;
        padding-top: 20px;
    }

    .home-page-news-section .news-section-title,
    .comm-page-home h2.slider-section-title,
    .awi-guest-message-section .awi-guest-message-section__title {
        font-size: 25px;
        line-height: 37px;
    }

    .comm-page-home h2.slider-section-title {
        padding-bottom: 20px;
    }

    /*User Profile Page styles*/
    /*flow*/
    .flowruntimeBody flowruntime-screen-field .container records-record-layout-checkbox .slds-form-element_stacked .slds-form-element__control {
        width: unset;
        flex-basis: unset;
    }

    /*Navigation menu*/
    .header .themeUtil.themeProfileMenu .comm-user-profile-menu__login-button {
        font: 700 12px/22px 'Plus Jakarta Sans', sans-serif;
        padding: 2px 14px;
    }
}

@media screen and (max-width: 360px) {
    /*Registration flow*/
    .comm-page-self-register .flowruntimeBody .field-element fieldset lightning-input[data-field="province"] label {
        width: 80px;
    }

    /*Partner List Page/Partner Detail Page styles*/
    .partdir_mpAC_PartnerDetails .pd-details__info-logo-wrapper .pd-details__logo-container {
        width: unset;
    }
}