:root {
    --mainBlueColor: #134b8d;
    --greenColor: #59ad46;
    --whiteColor: #fff;
}

/* HEADER */
.header .themeHeader .themeNav .mainNavItem.comm-navigation__menu-item a,
.header .themeHeader .themeNav li button.linkBtn {
    font: 16px/30px 'Effra Trial Regular', sans-serif;
    text-transform: uppercase;
}

.header .forceCommunityThemeNav .uiMenuList {
    width: 200px;
}

.header .forceCommunityThemeNav .mainNavItem .subMenu .uiMenuItem a {
    font-size: 16px;
}

.header .forceCommunityThemeNav .mainNavItem .subMenu .uiMenuItem a:hover,
.header .forceCommunityThemeNav .mainNavItem .subMenu .uiMenuItem a:focus {
    border: none;
}

.header .themeUtil.themeProfileMenu button.slds-button.comm-user-profile-menu__login-button {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 24px;
}

body:not(.comm-page-home) .header .themeHeader.forceCommunityThemeHeaderCompact {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.siteforceThemeLayoutStarter > div.body {
    min-height: calc(100vh - 311px);
}

/* HOME GUEST BANNER */
.home-page-banner.guest {
    background: url('../img/home-page-banner.png') no-repeat;
    background-size: cover;
    background-position: center;
    height: 560px;
    margin-bottom: 200px;
}

.home-page-wrapper {
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}

.home-page-banner .home-page-banner__content {
    padding-top: 100px;
    max-width: 726px;
}

.home-page-banner .home-page-banner__content h2 {
    font: 50px/60px 'Effra Trial Semi Bold', sans-serif;
    color: var(--mainBlueColor);
    text-transform: uppercase;
    margin-bottom: 16px;
}

.home-page-banner .home-page-banner__content p {
    font: 24px 'Effra Trial Light', sans-serif;
    color: #3a3a3a;
}

.home-page-banner .home-page-banner__content p.bold {
    font: 22px 'Effra Trial Medium', sans-serif;
    margin-bottom: 15px;
    max-width: 650px;
    width: 100%;
}

/* REGISTRATION TILES */
.home-page-banner-and-tiles {
    position: relative;
}

.home-page-registration-tiles {
    position: absolute;
    bottom: -230px;
    right: 50%;
    width: 100%;
    transform: translateX(50%);
}

.home-page-registration-tiles__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
}

.home-page-registration-tiles__content .registration-tiles__item {
    background: var(--whiteColor);
    padding: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    text-align: center;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-title {
    font: 36px 'Effra Trial Semi Bold', sans-serif;
    margin-bottom: 24px;
    color: var(--greenColor);
}

.home-page-registration-tiles__content .registration-tiles__item:last-child .tile-title {
    color: var(--mainBlueColor);
}

.home-page-registration-tiles__content .registration-tiles__item .tile-subtitle {
    font: 16px/24px 'Effra Trial Light', sans-serif;
    color: #3a3a3a;
    padding: 0 30px;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-subtitle:not(:nth-child(2)) {
    margin-bottom: 40px;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-subtitle strong {
    font-family: 'Effra Trial Semi Bold', sans-serif;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn,
.ui-widget .about-company-section .about-company-section__btn {
    display: block;
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border-width: 2px;
    border-style: solid;
    padding: 10px 22px;
    max-width: 360px;
    width: 100%;
    border-radius: 48px;
    margin: 0 auto;
    transition: all .3s ease;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn:not(:last-child) {
    margin-bottom: 10px;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.green {
    background: var(--greenColor);
    border-color: var(--greenColor);
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.grey {
    background: #777;
    border-color: #777;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.blue {
    background: var(--mainBlueColor);
    border-color: var(--mainBlueColor);
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn:hover {
    background: transparent;
    text-decoration: none;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.green:hover {
    color: var(--greenColor);
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.grey:hover {
    color: #777;
}

.home-page-registration-tiles__content .registration-tiles__item .tile-btn.blue:hover {
    color: var(--mainBlueColor);
}

/* FOOTER */
.sla-footer {
    background: var(--mainBlueColor);
    padding: 40px 0;
    margin-top: 30px;
}

.sla-footer-content {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}

.sla-footer-content .info-section {
    max-width: 480px;
}

.sla-footer .sla-footer-content .info-section p {
    font: 18px/28px 'Effra Trial Light', sans-serif;
    color: var(--whiteColor);
    margin-bottom: 16px;
}

.sla-footer .sla-footer-content .info-section a {
    display: block;
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border: 3px solid var(--whiteColor);
    border-radius: 48px;
    padding: 9px 24px;
    text-align: center;
    max-width: 282px;
    width: 100%;
    transition: all .3s ease;
}

.sla-footer .sla-footer-content .info-section a:hover {
    background: var(--whiteColor);
    color: var(--mainBlueColor);
    text-decoration: none;
}

.sla-footer .sla-footer-content .connect-section p:first-child {
    font: 18px/28px 'Effra Trial Light', sans-serif;
    color: var(--whiteColor);
    margin-bottom: 8px;
}

.sla-footer .sla-footer-content .connect-section p:last-child {
    font: 16px/28px 'Effra Trial Light', sans-serif;
    color: var(--whiteColor);
}

.sla-footer .sla-footer-content .connect-section p:last-child a {
    text-decoration: underline;
    color: var(--whiteColor);
    transition: .3s ease;
}

.sla-footer .sla-footer-content .connect-section p:last-child a:hover {
    opacity: .8;
}

.connect-section .connect-section__social-media a:not(:last-child) {
    display: inline-block;
    margin-right: 24px;
}

.connect-section .connect-section__social-media a img {
    transition: .3s ease;
}

.connect-section .connect-section__social-media a:first-child img {
    height: 30px;
}

.connect-section .connect-section__social-media a:hover img {
    transform: scale(1.1);
}

.connect-section .connect-section__social-media {
    margin-bottom: 36px;
}

/* CONTACT US SECTION */
.contact-us-section {
    text-align: center;
}

.contact-us-section .contact-us-section__title {
    text-transform: uppercase;
    color: var(--mainBlueColor);
    font: 24px 'Effra Trial Semi Bold', sans-serif;
}

.contact-us-section img.contact-us-section__logo {
    margin: 90px 0 24px;
}

/* ABOUT SECTION */
.about-company-section {
    border: 1px solid #D9D9D9;
    border-radius: 24px;
    padding: 40px;
}

.about-company-section > img.about-company-section__logo {
    display: flex;
    margin: 0 auto 40px;
}

.ui-widget .about-company-section .about-company-section__subtitle {
    font: 18px/28px 'Effra Trial Light', sans-serif;
    color: #3a3a3a;
    margin-bottom: 40px;
    text-align: center;
    min-height: 140px;
}

.ui-widget .about-company-section a.about-company-section__btn {
    max-width: 300px;
    background: var(--mainBlueColor);
    border-color: var(--mainBlueColor);
    text-align: center;
}

.ui-widget .about-company-section a.about-company-section__btn:hover,
.ui-widget .contact-us-section a.contact-us-section__btn:hover {
    background: transparent;
    color: var(--mainBlueColor);
    text-decoration: none;
}

.about-company-section .about-company-section__btn img {
    width: 15px;
    padding-bottom: 5px;
}

/* SOCIAL MEDIA */
.home-page-social-media-section {
    padding: 0 15px;
}

.home-page-social-media-section .home-page-social-media-section__content {
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    max-width: 996px;
    width: 100%;
    margin: 0 auto;
    padding: 40px;
    text-align: center;
}

.home-page-social-media-section .home-page-social-media-section__content p.title {
    font: 24px 'Effra Trial Semi Bold', sans-serif;
    color: #3a3a3a;
    text-transform: uppercase;
    margin-bottom: 34px;
}

.home-page-social-media-section .home-page-social-media-section__content .icons-block a:not(:last-child) {
    margin-right: 36px;
}

.home-page-social-media-section .home-page-social-media-section__content .icons-block a img {
    transition: .3s ease;
}

.home-page-social-media-section .home-page-social-media-section__content .icons-block a:hover img {
    transform: translateY(-5px);
}

/* LEISURE BROCHURE */
.leisure-brochure-content {
    border: 1px solid #D9D9D9;
    border-radius: 24px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.leisure-brochure-content .leisure-brochure__title {
    font: 36px 'Effra Trial Semi Bold', sans-serif;
    color: var(--greenColor);
    margin-bottom: 40px;
    text-align: center;
}

.leisure-brochure-content img.leisure-brochure__img {
    max-height: 223px;
    height: 100%;
}

.leisure-brochure-content a.leisure-brochure__btn {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border: 2px solid var(--greenColor);
    padding: 10px 22px;
    max-width: 320px;
    width: 100%;
    border-radius: 48px;
    margin: 40px auto 0;
    background: var(--greenColor);
    text-align: center;
    transition: all .3s ease;
}

.leisure-brochure-content a.leisure-brochure__btn:hover {
    background: transparent;
    color: var(--greenColor);
    text-decoration: none;
}

/* CMS collection */
.ui-widget h2.announcements-heading {
    font: 40px 'Effra Trial Semi Bold', sans-serif;
    color: var(--mainBlueColor);
    margin-bottom: 40px;
}

.comm-page-home .js-dynamic-collection .js-content .slds-container_center a.js-content-title {
    margin-top: 40px;
    display: inline-block;
}

.comm-page-home .js-dynamic-collection .js-content .slds-container_center a.js-content-title h1 {
    font-size: 24px;
    line-height: 28px;
}

.comm-page-home .js-dynamic-collection .js-content .slds-container_center .js-content-subtitle span {
    font: 18px/28px 'Effra Trial Light', sans-serif;
}

.comm-page-home .js-dynamic-collection .slds-grid div.slds-large-size_1-of-2:last-child {
    padding: 0 0 0 24px;
}

.comm-page-home .js-dynamic-collection .slds-button.viewMoreButton {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    border-width: 2px;
    border-style: solid;
    padding: 10px 22px;
    border-radius: 48px;
    transition: all .3s ease;
}

/* EVENT UPDATES */
.event-updates {
    margin-top: 87px;
}

.event-updates-content {
    background: #e6f7f9;
    border-radius: 24px;
    padding: 50px 30px;
    text-align: center;
}

.event-updates-content img.event-updates__logo {
    margin-bottom: 32px;
}

.event-updates-content .event-updates__title {
    text-transform: uppercase;
    color: var(--mainBlueColor);
    font: 24px 'Effra Trial Semi Bold', sans-serif;
    margin-bottom: 16px;
}

.event-updates-content .event-updates__subtitle {
    font: 20px/24px 'Effra Trial Semi Bold', sans-serif;
    color: #3a3a3a;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.event-updates-content .event-updates__help-text {
    font: 16px/22px 'Effra Trial Light', sans-serif;
    color: #3a3a3a;
    text-transform: uppercase;
    max-width: 210px;
    margin: 0 auto;
}

.event-updates-content .event-updates__phone {
    font: 32px 'Effra Trial Semi Bold', sans-serif;
    color: var(--mainBlueColor);
}

/* EVENT REGISTRATION */
c-acem-modal .slds-modal__container .events-modal__footer button.event-btn.btn-light,
c-acem-modal .slds-modal__container .events-modal__footer button.event-btn.btn-default[disabled] {
    display: none;
}

c-acem-modal .slds-modal__container lightning-flow flowruntime-navigation-bar button.slds-button {
    font: 16px/24px 'Effra Trial Semi Bold', sans-serif;
    padding: 10px 22px;
    text-decoration: none;
    border-radius: 32px;
    border: 2px solid var(--lwc-brandAccessible);
    transition: all .3s ease;
}

/* LOGIN */
.login-page-banner {
    position: relative;
}

.login-page-banner img {
    height: 600px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0.8;
    filter: brightness(.7);
}

.login-page-banner .login-page-banner__content {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.login-page-banner .login-page-banner__content h3 {
    font: 60px/70px 'Effra Trial Regular', sans-serif;
    text-transform: uppercase;
    color: var(--whiteColor);
    text-shadow: 1px 1px 2px #717171;
}

.siteforceContentArea .login-page-logo {
    text-align: center;
}

.siteforceContentArea .login-page-logo img {
    width: 150px;
    margin-bottom: 40px;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer {
    display: flex;
    align-items: center;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer,
.siteforceContentArea .salesforceIdentitySelfRegister2 .inputContainer,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer {
    border: 2px solid #3a3a3a;
    border-radius: 48px;
    padding: 10px 24px;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer .uiInput,
.siteforceContentArea .salesforceIdentitySelfRegister2 .inputContainer .uiInput,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer .uiInput {
    width: 90%;
}

.siteforceContentArea .salesforceIdentityLoginForm2 .inputContainer input,
.siteforceContentArea .salesforceIdentitySelfRegister2 .inputContainer input,
.siteforceContentArea .salesforceIdentityForgotPassword2 .inputContainer input {
    font: 18px 'Effra Trial Regular', sans-serif;
    width: 90%;
}

.siteforceContentArea .salesforceIdentityLoginForm2 button.slds-button,
.siteforceContentArea .salesforceIdentitySelfRegister2 button.slds-button,
.siteforceContentArea .salesforceIdentityForgotPassword2 button.slds-button {
    font: 18px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border: 2px solid var(--greenColor);
    padding: 10px 22px;
    width: 100%;
    border-radius: 48px;
    margin: 40px auto 0;
    background: var(--greenColor);
    text-align: center;
    margin-top: 20px;
    transition: all .3s ease;
}

.siteforceContentArea .ui-widget .salesforceIdentityLoginForm2 button.slds-button:hover,
.siteforceContentArea .ui-widget .salesforceIdentitySelfRegister2 button.slds-button:hover,
.siteforceContentArea .ui-widget .salesforceIdentityForgotPassword2 button.slds-button:hover {
    background: transparent;
    text-decoration: none;
}

.siteforceContentArea .ui-widget .salesforceIdentityLoginForm2 button.slds-button:hover .label,
.siteforceContentArea .ui-widget .salesforceIdentitySelfRegister2 button.slds-button:hover .label,
.siteforceContentArea .ui-widget .salesforceIdentityForgotPassword2 button.slds-button:hover .label {
    color: var(--greenColor);
}

.siteforceContentArea .ui-widget .salesforceIdentityLoginForm2 div:last-child a {
    color: var(--lwc-brandAccessible);
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
}

/* REGISTER */
.siteforceContentArea .salesforceIdentitySelfRegister2 .error div.uiOutputRichText {
    font-size: 0;
}

.siteforceContentArea .salesforceIdentitySelfRegister2 .error div.uiOutputRichText::after {
    content: "It looks like Account with the exact name and email already exists in the system. Please log in to your existing Account if you already have one, or contact our Support team if there are any issues during registration.";
    font-size: 13px;
}

/* VOLUNTEER INFORMATION PAGE */
.volunteer-information-banner {
    margin-bottom: 40px;
}

.volunteer-information-banner .volunteer-information-banner__container {
    background: url('../img/volunteer-info.png') no-repeat;
    background-size: cover;
    background-position: center;
    height: 380px;
    width: 100%;
    display: flex;
    justify-content: center;
}

.volunteer-information-banner .volunteer-information-banner__title {
    display: flex;
    align-items: center;
    font: 60px/70px 'Effra Trial Semi Bold', sans-serif;
    color: var(--whiteColor);
    text-align: center;
    padding: 0 15px;
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item {
    display: block;
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border-width: 2px;
    border-style: solid;
    padding: 10px 22px;
    width: 100%;
    border-radius: 48px;
    margin: 0 auto;
    text-align: center;
    transition: all .3s ease;
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:first-child {
    background: var(--mainBlueColor);
    border-color: var(--mainBlueColor);
    margin-bottom: 24px;
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:last-child {
    background: var(--greenColor);
    border-color: var(--greenColor);
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:hover {
    background: transparent;
    text-decoration: none;
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:first-child:hover {
    color: var(--mainBlueColor);
}

.volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:last-child:hover {
    color: var(--greenColor);
}

.volunteer-information-text .volunteer-information-text-container p {
    font: 18px/28px 'Effra Trial Light', sans-serif;
    text-align: center;
    margin-right: 30px;
}

.volunteer-information-list {
    margin-top: 40px;
}

.volunteer-information-list-container {
    background: #e6f7f9;
    border-radius: 24px;
    padding: 40px 30px;
}

.volunteer-information-list .volunteer-information-list-container h3 {
    position: relative;
    font: 24px/28px 'Effra Trial Medium', sans-serif;
    color: #3a3a3a;
    margin: 0 0 14px 60px;
}

.volunteer-information-list .volunteer-information-list-container h3::before {
    content: '';
    position: absolute;
    left: -60px;
    background: url('../img/medal.svg') no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
}

.volunteer-information-list .volunteer-information-list-container ul {
    padding: 0;
}

.volunteer-information-list .volunteer-information-list-container ul li {
    font: 18px/30px 'Effra Trial Light', sans-serif;
    padding-left: 40px;
}

.volunteer-information-list .volunteer-information-list-container ul li::before {
    content: '';
    background-image: url(../img/check-mark.svg);
    background-size: cover;
    width: 20px;
    height: 20px;
}

.siteforceContentArea .ui-widget button.contactSupportButton.slds-button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
}

/* HOME PAGE PERSONALIZED BANNER */
.home-page-personal-info-block {
    text-align: right;
    color: #3a3a3a;
}

.home-page-personal-info-block .home-page-personal-info-block__title {
    font: 40px/48px 'Effra Trial Semi Bold', sans-serif;
}

.home-page-personal-info-block .home-page-personal-info-block__title span {
    font-family: 'Effra Trial Light', sans-serif;
}

.home-page-personal-info-block .home-page-personal-info-block__subtitle {
    font: 18px/28px 'Effra Trial Light', sans-serif;
    margin: 40px 0 0 5px;
}

.comm-page-home .ui-widget .forceCommunityRelatedList {
    min-height: 250px;
}

.comm-page-home .ui-widget .forceCommunityRelatedList .forceRelatedList .listTitleContainer {
    background: var(--whiteColor);
}

.home-page-banner-columns-section.siteforceContentArea .home-page-banner-columns__right button.contactSupportButton.slds-button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border-width: 2px;
    padding: 10px 22px;
    border-radius: 48px;
    margin: 10px auto 0;
    transition: all .3s ease;
}

.home-page-banner-columns-section.siteforceContentArea .home-page-banner-columns__right button.contactSupportButton.slds-button:hover,
.home-page-banner-columns-section.siteforceContentArea .home-page-banner-columns__right button.contactSupportButton.slds-button:focus {
    background: transparent;
    color: var(--lwc-brandAccessible);
}

.siteforceContentArea .home-page-three-columns__middle,
.siteforceContentArea .home-guest-page-three-columns__middle {
    position: relative;
}

.siteforceContentArea .home-page-three-columns__middle button.contactSupportButton.slds-button,
.siteforceContentArea .home-guest-page-three-columns__middle button.contactSupportButton.slds-button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
    transition: all .3s ease;
    position: absolute;
    bottom: 40px;
    width: 84%;
}

.ui-widget .forceListViewManagerHeader div.forceListViewSettingsMenu {
    display: none;
}

/*Contact component on home page and profile -> added a string*/
.siteforceContentArea .ui-widget > .forceListViewManager {
    border: 1px solid rgb(215, 215, 215);
    border-radius: 4px;
}

.siteforceContentArea .ui-widget > .forceListViewManager .listDisplays {
    min-height: 220px !important;
    max-height: 220px;
}

.siteforceContentArea .ui-widget > .forceListViewManager .forceListViewManagerHeader {
    padding-left: 16px;
    padding-right: 16px;
}

.siteforceContentArea .js-tab:first-child .ui-widget > .forceCommunityRecordListMobile::before {
    display: block;
    background: #fff;
    padding: 14px;
    font: 16px/17.5px 'Effra Trial Medium', sans-serif;
}

.siteforceContentArea .ui-widget > .forceCommunityRecordListMobile .forceCommunityActionsContainerMobile,
.siteforceContentArea .ui-widget > .forceListViewManager .forceListViewManagerHeader lst-list-view-picker-wrapper {
    display: none;
}

.siteforceContentArea .ui-widget > .forceListViewManager .forceListViewManagerHeader .slds-breadcrumb h1 {
    font-size: 18px;
}

.siteforceContentArea .ui-widget > .forceListViewManager .forceListViewManagerHeader lst-breadcrumbs::after {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
}

.detail-panel-root.slds-card .record-layout-container .slds-form__row .slds-form__item[field-label="Participant Name"] .slds-form-element__control a,
.forceDetailPanelMobile .forcePageBlockSection div[data-target-selection-name="sfdc:RecordField.Case.Participant_Name__c"] .slds-form-element .slds-form-element__control.itemBody a {
    color: var(--lwc-inputStaticColor);
    pointer-events: none;
}

/* LOG VOLUNTEER HOURS */
.siteforceContentArea .ui-widget .report-hours-container {
    background: transparent;
    margin: 0;
}

.siteforceContentArea .ui-widget .report-hours-container button.slds-combobox__input {
    font: 16px/30px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    color: var(--lwc-colorTextDefault);
    border-color: var(--lwc-colorBorderInput);
}

.siteforceContentArea .ui-widget .report-hours-container div.slds-rich-text-area__content {
    font: 16px/24px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    color: var(--lwc-colorTextDefault);
    border: 1px solid var(--lwc-colorBorderInput);
}

.siteforceContentArea .ui-widget .report-hours-container .slds-form-element__label {
    font: 16px/24px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-colorTextDefault);
    display: inline-block;
    margin-bottom: 10px;
}

.siteforceContentArea .ui-widget .report-hours-container button.submit_btn {
    font: 16px/24px 'Effra Trial Semi Bold', sans-serif;
    padding: 10px 22px;
    text-decoration: none;
    border-radius: 32px;
    border: 2px solid var(--lwc-brandAccessible);
    transition: all .3s ease;
    text-transform: capitalize;
    background: var(--lwc-brandAccessible);
}

.siteforceContentArea .ui-widget .report-hours-container button.submit_btn:not([disabled]):hover {
    background: transparent;
    color: var(--lwc-brandAccessible);
}

.siteforceContentArea .ui-widget .report-hours-container button.submit_btn[disabled] {
    background: rgb(19 75 141 / 31%);
    border-color: rgb(19 75 141 / 31%);
}

/* MY VOLUNTEER INFORMATION */
.ui-widget .personal-site-container .stats_list .stats_item {
    border-radius: 0;
}

.ui-widget .personal-site-container .stats_list .stats_item .label {
    font: 15px/20px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-colorTextDefault);
}

.ui-widget .personal-site-container .stats_list .stats_item .value {
    font: 35px/45px "Effra Trial Regular", sans-serif;
    color: var(--lwc-brandAccessible);
}

/* SHIFT CALENDAR */
.siteforceContentArea .ui-widget .calendar_header .current_date {
    font: 30px/40px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-brandAccessible);
}

.siteforceContentArea .ui-widget .calendar_body_day .shifts-container .shift,
.siteforceContentArea .ui-widget .mobile-day-container .shift {
    background: #d2e8cf;
    border-color: var(--greenColor);
    border-radius: 0;
}

.siteforceContentArea .ui-widget .calendar_body_day .shifts-container .shift:nth-child(odd),
.siteforceContentArea .ui-widget .mobile-day-container .shift:nth-child(odd) {
    border-color: var(--mainBlueColor);
    background: #e6f7f9;
}

.siteforceContentArea .ui-widget .calendar_body_days .calendar_body_day .open-mobile-shifts {
    background: #e6f7f9;
}

.siteforceContentArea .ui-widget .opened_day_mobile .mobile-day__title {
    font: 26px/40px "Effra Trial Semi Bold", sans-serif !important;
    color: var(--lwc-brandAccessible);
    letter-spacing: 0 !important;
}

/* Back to list buttons */
.ui-widget a.back-to-list {
    font: 18px/20px 'Effra Trial Semi Bold', sans-serif;
    color: #000;
    padding: 20px 0 10px;
    display: inline-block;
}

.ui-widget a.back-to-list:hover,
.ui-widget a.back-to-list:focus,
.ui-widget a.back-to-list:active {
    color: #0e4b8e;
}

/* VOLUNTEER JOB DETAIL GUEST */
.volunteer-container {
    padding: 30px 15px;
    text-align: center;
}

.volunteer-container p.volunteer-text {
    font-size: 24px;
    line-height: 32px;
    max-width: 840px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 40px;
}

.volunteer-container a.volunteer-signup-button {
    padding: 3px 24px;
    font: 20px/34px 'Effra Trial Semi Bold', sans-serif;
    margin-bottom: 10px;
    background-color: var(--lwc-brandAccessible);
    color: var(--whiteColor);
    border: 2px solid var(--lwc-brandAccessible);
    border-radius: 34px;
    transition: all .3s ease;
}

.volunteer-container a.volunteer-signup-button:hover,
.volunteer-container a.volunteer-signup-button:active,
.volunteer-container a.volunteer-signup-button:focus {
    background-color: transparent;
    color: var(--lwc-brandAccessible);
    text-decoration: none;
}

.volunteer-link {
    margin-top: 30px;
}

.volunteer-link .volunteer-journey-link {
    display: inline-block;
    margin-top: 30px;
    font: 20px/35px 'Effra Trial Semi Bold', sans-serif;
    text-decoration: underline;
    transition: color 0.2s ease;
}

.volunteer-link .volunteer-journey-link:hover,
.volunteer-link .volunteer-journey-link:focus {
    color: var(--lwc-brandAccessible);
    text-decoration: none;
}

/* VOLUNTEER JOB LIST BANNER */
.job-list-banner {
    position: relative;
    background: url('../img/volunteer-jobs.png') no-repeat;
    background-size: cover;
    width: 100%;
    height: 250px;
}

.job-list-banner .job-list-banner-content p {
    position: absolute;
    text-align: right;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    font: 67px / 80px 'Effra Trial Semi Bold', sans-serif;
    color: var(--lwc-colorTextDefault);
}

/* VOLUNTEER JOB LIST */
c-ac-vol-jobs-list .main .filters .filters_title span::before {
    position: absolute;
    content: url('../img/filterIcon.svg');
    left: 0;
    width: 22px;
    height: 22px;
}

.siteforceContentArea .ui-widget p.guest-message.volunteer {
    max-width: 860px;
}

c-ac-vol-jobs-list .main .filters_options .slds-checkbox .slds-checkbox_faux {
    border-color: var(--lwc-colorBorderInput) !important;
}

.siteforceContentArea .ui-widget c-ac-vol-jobs-list .main .filters_options lightning-layout-item:nth-child(4) .slds-form-element__label,
.siteforceContentArea .ui-widget c-ac-vol-jobs-list .main .filters_options lightning-layout-item:nth-child(5) .slds-form-element__label {
    font-family: "Effra Trial Semi Bold", sans-serif;
}

.jobs_list_outer .filters c-ac-checkbox-group fieldset .slds-form-element__control {
    height: 170px;
    overflow-y: auto;
}

/* EVENT LIST BANNER */
.event-list-banner {
    position: relative;
    background: url('../img/events-list.png') no-repeat;
    background-size: cover;
    width: 100%;
    height: 250px;
}

.event-list-banner .event-list-banner-content p {
    position: absolute;
    text-align: right;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    font: 67px/80px 'Effra Trial Semi Bold', sans-serif;
    color: var(--whiteColor);
}

/* EVENTS LIST */
.siteforceContentArea .ui-widget p.guest-message {
    font-size: 24px;
    line-height: 32px;
    max-width: 840px;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
}

.siteforceContentArea .ui-widget .filters-container .event-card {
    border-radius: 0;
    position: relative;
}

.siteforceContentArea .ui-widget .filters-container .event-card .filters-buttons {
    position: absolute;
    top: 35px;
    right: 30px;
    margin: 0;
}

.siteforceContentArea .ui-widget .filters-container .filters-buttons button.event-btn.btn-default {
    margin-left: 5px;
}

.siteforceContentArea .ui-widget .filters-container .event-card .filters-buttons button.event-btn {
    padding: 3px 10px;
}

@media screen and (max-width: 1000px) and (min-width: 768px),
screen and (max-width: 360px) {
    .siteforceContentArea .ui-widget .filters-container .event-card .filters-buttons {
        flex-direction: column;
        gap: 5px;
    }

    .siteforceContentArea .ui-widget .filters-container .filters-buttons button.event-btn.btn-default  {
        margin: 0;
    }

    .siteforceContentArea .ui-widget .filters-container .event-card .event-card__title {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 600px) {
    .siteforceContentArea .ui-widget .filters-container .event-card .filters-buttons {
        right: 70px;
    }
}

@media screen and (max-width: 575px) {
    .siteforceContentArea .ui-widget .filters-container .event-card .filters-buttons {
        top: 20px;
    }
}

.siteforceContentArea .ui-widget .filters-container .event-card .event-card__title {
    display: flex;
    align-items: center;
}

.siteforceContentArea .ui-widget .filters-container .event-card .event-card__title span {
    font: 16px/24px "Effra Trial Semi Bold", sans-serif;
    color: #0e4b8e;
    text-transform: uppercase;
}

.siteforceContentArea .ui-widget .filters-container .event-card .event-card__title svg {
    fill: var(--lwc-brandAccessible);
}

.siteforceContentArea .ui-widget .filters-container .event-card input,
.siteforceContentArea .ui-widget .filters-container .event-card span.slds-checkbox_faux {
    border-color: var(--lwc-colorBorderInput) !important;
}

.siteforceContentArea .ui-widget .filters-container .event-card input,
.siteforceContentArea .ui-widget .filters-container .event-card .slds-dueling-list div.slds-dueling-list__options {
    font: 16px/24px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    border-color: var(--lwc-colorBorderInput) !important;
}

.siteforceContentArea .ui-widget .filters-container .event-card button.slds-combobox__input {
    font: 16px/30px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    border-color: var(--lwc-colorBorderInput) !important;
}

.siteforceContentArea .ui-widget .filters-container .event-card lightning-input .slds-form-element__label,
.siteforceContentArea .ui-widget .filters-container .event-card c-acem-check-box-group > label,
.siteforceContentArea .ui-widget .filters-container .event-card label.filter-dates-label__container.slds-form-element__label,
lightning-layout lightning-layout lightning-layout-item:last-child label.slds-form-element__label,
.date-range-container .start-end-date__container legend.slds-form-element__label,
.siteforceContentArea .ui-widget lightning-layout-item c-acem-check-box-group .slds-form-element__label,
c-ac-vol-jobs-list .main .filters_options .filters_options_title,
.jobs_list_outer .filters_options lightning-input label.slds-form-element__label,
.jobs_list_outer .filters_options c-ac-checkbox-group legend.slds-form-element__legend {
    font: 16px/24px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-colorTextDefault);
    display: inline-block;
    margin-bottom: 10px;
}

.siteforceContentArea .ui-widget .filters-container .event-card lightning-layout-item .slds-checkbox span.slds-form-element__label,
.siteforceContentArea .ui-widget c-ac-vol-jobs-list .main .filters_options .slds-checkbox .slds-form-element__label {
    font: 16px/24px "Effra Trial Regular", sans-serif;
    color: var(--lwc-colorTextDefault);
    cursor: pointer;
    margin-bottom: 3px;
}

.siteforceContentArea .ui-widget .filters-container .event-card lightning-layout-item lightning-input[data-name="Free__c"] .slds-checkbox span.slds-form-element__label {
    font-family: "Effra Trial Semi Bold", sans-serif;
    padding: 30px 0;
}

.siteforceContentArea .ui-widget .filters-container .event-card .date-range-container .slds-form-element label {
    font: 14px "Effra Trial Regular", sans-serif;
    color: var(--lwc-colorTextDefault);
    margin-bottom: 10px;
}

.siteforceContentArea .ui-widget .filters-container .filters-buttons button.event-btn,
.event-item .event-item__buttons .buttons-container .event-btn,
.event-page__visit-box .visit-box__btn-container .buttons-container button.event-btn,
.siteforceContentArea .ui-widget .acem-participation-button .buttons-container .event-btn {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
    text-decoration: none;
    border-radius: 32px;
    border: 2px solid var(--lwc-brandAccessible);
    transition: all .3s ease;
}

.siteforceContentArea .ui-widget .acem-participation-button .buttons-container .event-btn:not(.btn-light-red):disabled {
    border-color: #ddd;
}

.siteforceContentArea .ui-widget .filters-container .filters-buttons button.event-btn.btn-default:hover,
.event-item .event-item__buttons .buttons-container .event-btn.btn-default:hover,
.event-page__visit-box .visit-box__btn-container .buttons-container button.event-btn.btn-default:hover,
.siteforceContentArea .ui-widget .acem-participation-button .buttons-container .event-btn.btn-default:hover {
    background: transparent;
    color: var(--lwc-brandAccessible);
    text-decoration: none;
}

.siteforceContentArea .ui-widget .event-item .event-item__details .event-item__title {
    font-size: 26px;
    line-height: 33px;
}

.siteforceContentArea .ui-widget .event-item__details .event-item__date,
.siteforceContentArea .ui-widget .event-item__details .event-location .event-location__title {
    color: var(--lwc-colorTextDefault);
    font-size: 14px;
}

.siteforceContentArea .ui-widget lightning-layout-item .event-item {
    border-radius: 0;
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item .slds-tabs_default__link,
.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item button,
.acem-event-detail .tabs-container .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__link,
.siteforceContentArea .ui-widget .acem-event-detail .slds-tabs_default__item button {
    font: 16px/40px 'Effra Trial Regular', sans-serif;
    color: var(--lwc-colorTextDefault);
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active .slds-tabs_default__link,
.acem-event-detail .tabs-container .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
    font-family: 'Effra Trial Semi Bold', sans-serif;
    color: var(--lwc-brandAccessible);
}

.event-list__container .tabs-container .slds-tabs_default .slds-tabs_default__nav,
.acem-event-detail .tabs-container .slds-tabs_default .slds-tabs_default__nav {
    padding-left: 0;
}

.siteforceContentArea .ui-widget .event-item:not(.list-view) .event-item__details {
    padding: 20px 20px 40px;
}

.siteforceContentArea .ui-widget .tabs-container .slds-tabs_default .slds-tabs_default__nav .slds-tabs_default__item:hover::after {
    background-color: var(--lwc-brandAccessible);
}

/* EVENT DETAIL */
.siteforceContentArea .ui-widget .event-page__back-btn-block a.back-to-list-btn {
    font: 16px/24px 'Effra Trial Regular', sans-serif;
}

.ui-widget .event-page .content-main__header .header-date-box {
    border-radius: 0px;
    border: none;
    background: var(--lwc-brandAccessible);
    padding: 16px 17px;
}

.event-page .event-page__content-main .content-main__header .header-date-box .date-day {
    font: 46px/60px 'Effra Trial Semi Bold', sans-serif;
    color: var(--whiteColor);
}

.event-page .content-main__header .header-date-box .date-month {
    font-size: 16px;
    color: var(--whiteColor);
}

.event-page .content-main__header .content-main-header__info .header-info__event-name {
    font: 30px/40px 'Effra Trial Semi Bold', sans-serif;
    padding: 10px 0;
}

.event-page .event-page__content-main .event-page__content-inner .general-info__date,
.event-page .event-page__content-main .event-page__content-inner .general-info__location,
.event-page .event-page__content-main .event-page__content-inner .general-info__user,
.ui-widget .agenda-container .event-session-item .session-date,
.ui-widget .agenda-container .event-session-item .session-name,
.event-page .event-page__content-main .event-page__content-inner .content-inner__event-desc p {
    font-size: 16px;
    line-height: 24px;
}

.event-page .event-page__content-main .event-page__content-inner .content-inner__event-desc h3,
.acem-event-detail .slds-tabs_default__content .speaker__card-head .speaker__title,
.acem-event-detail .slds-tabs_default__content .sponsor__card-head .sponsor__title {
    font: 24px/31px 'Effra Trial Semi Bold', sans-serif;
    padding-bottom: 15px;
}

.acem-event-detail .event-page .event-page__content-main,
.siteforceContentArea .ui-widget .eventsContainer {
    border-radius: 0;
}

.siteforceContentArea .ui-widget .create-event-container {
    text-align: center;
}

.siteforceContentArea .ui-widget .event-details-actions button.event-btn,
.siteforceContentArea .ui-widget .create-event-container .event-btn.btn-light {
    border: 2px solid var(--lwc-brandAccessible);
}

.siteforceContentArea .ui-widget .event-details-actions button.event-btn,
.siteforceContentArea .ui-widget .create-event-container .event-btn.btn-light,
.ui-widget .cFlowButton .slds-grow button.slds-button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
    text-decoration: none;
    border-radius: 32px;
    transition: all .3s ease;
}

.siteforceContentArea .ui-widget .acem-participation-button .oneclick-register-button-container {
    width: 70%;
}

.siteforceContentArea .ui-widget .cFlowButton .slds-grow {
    text-align: center;
}

.siteforceContentArea .ui-widget .cFlowButton .slds-grow button.slds-button {
    border-width: 2px;
    max-width: 326px;
    width: 100%;
}

.slds-card .checkoutRadioGroup .slds-radio_button-group .slds-radio_button__label,
.ui-widget .slds-card .checkoutRadioGroup button.slds-button.slds-button_brand {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
    text-decoration: none;
    border-radius: 32px;
    border: 2px solid var(--lwc-brandAccessible);
}

c-acem-modal .slds-card c-acem-registration-payment .checkoutRadioGroup .slds-radio_button-group .slds-radio_button__label {
    padding: 0;
}

.siteforceContentArea .ui-widget .checkoutRadioGroup .slds-radio_button-group,
.checkoutRadioGroup .slds-radio_button-group .slds-radio_button {
    border: none;
}

.checkoutRadioGroup .slds-radio_button-group .slds-radio_button:nth-child(2) {
    margin-left: 10px;
}

.cFlowButton .slds-modal__container .field-element .slds-form-element .slds-form-element__label {
    font: 16px/24px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-colorTextDefault);
    display: inline-block;
    margin-bottom: 10px;
}

.cFlowButton .slds-modal__container .field-element .slds-form-element input,
.cFlowButton .slds-modal__container .field-element .slds-form-element textarea {
    font: 16px/30px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    color: var(--lwc-colorTextDefault);
    border-color: var(--lwc-colorBorderInput) !important;
}

.event-page .content-inner__general-info .general-info__user,
c-acem-modal .slds-modal__content .slds-card__body .purchase-container__btn {
    display: none;
}

c-acem-modal .slds-modal__content c-acem-ticket-owner div.slds-form-element:last-child {
    margin-bottom: 50px;
    position: relative;
}

c-acem-modal .slds-modal__content c-acem-ticket-owner div.slds-form-element:last-child::after {
    position: absolute;
    text-align: center;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 700px;
    width: 100%;
    font-size: 16px;
    color: var(--mainBlueColor);
}

/*Volunteer form styles*/
.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity {
    border: none;
    max-width: 690px;
    margin: 0 auto;
    box-shadow: 0px 0px 10px #dadada;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field lightning-formatted-rich-text p span {
    font-family: "Effra Trial Regular", sans-serif;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field:first-child lightning-formatted-rich-text p strong {
    color: #363636;
    font-size: 25px !important;
    font-family: "Effra Trial Semi Bold", sans-serif;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field:not(:first-child) lightning-formatted-rich-text p strong {
    color: #363636;
    font-size: 20px !important;
    font-family: "Effra Trial Semi Bold", sans-serif;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field:not(:first-child) lightning-formatted-rich-text p:not(:only-child) strong {
    font-size: 18px !important;
    font-family: "Effra Trial Semi Bold", sans-serif;
} 

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity .slds-card__footer.navigationBar {
    border: none;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity > div > .flowruntimeFlowRuntime {
    background: #e6f7f9;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-lwc-body > div {
    background: #e6f7f9;
    margin: 0;
    padding: 40px;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field .flowruntime-input-label span,
.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity .slds-form-element__legend.slds-form-element__label,
.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field .slds-form-element label.slds-form-element__label {
    color: #363636;
    font-size: 14px;
    line-height: 21px;
    font-family: "Effra Trial Semi Bold", sans-serif;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity abbr.slds-required {
    font-size: 14px;
    line-height: 21px;
    font-family: "Effra Trial Semi Bold", sans-serif;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-screen-field .slds-checkbox__label {
    color: #363636;
    font-size: 14px;
    line-height: 21px;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity input,
.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity select {
    font-size: 16px;
    font-family: "Effra Trial Regular", sans-serif;
    border-radius: 2px;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity .slds-scope.footerContainer button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    padding: 10px 22px;
    border-radius: 48px;
    border: 2px solid #0093a1;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity .slds-scope.footerContainer button.slds-button.slds-button_brand {
    color: var(--whiteColor);
    background: #0093a1;
}

.comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity .slds-scope.footerContainer button.slds-button.slds-button_neutral {
    color: #0093a1;
    background: var(--whiteColor);
}

/*Volunteer sign up form header*/
.volunteer-sign-up__header {
    text-align: center;
    margin: 40px 0;
}

.volunteer-sign-up__header .header-title {
    text-transform: uppercase;
    color: #363636;
    font-size: 25px;
    font-family: "Effra Trial Semi Bold", sans-serif;
    margin-bottom: 10px;
}

.volunteer-sign-up__header img.header-logo {
    width: 150px;
}

/*Birthday input error message*/
article[aria-label="Volunteer_Flow_for_Registration flow"] flowruntime-screen-field:nth-child(5) lightning-datepicker.slds-has-error .slds-form-element__help:nth-child(2),
article[aria-label="Volunteer_Flow_for_Registration flow"] flowruntime-screen-field:nth-child(5) lightning-datepicker .slds-form-element__help:nth-child(2) {
    position: relative;
    color: transparent;
    user-select: none;
}

article[aria-label="Volunteer_Flow_for_Registration flow"] flowruntime-screen-field:nth-child(5) lightning-datepicker.slds-has-error .slds-form-element__help:nth-child(2)::after {
    position: absolute;
    left: 0;
    content: 'Complete this field with with format mm/dd/yyyy';
    color: var(--lwc-colorTextError);
}

article[aria-label="Volunteer_Flow_for_Registration flow"] flowruntime-screen-field:nth-child(5) lightning-datepicker .slds-form-element__help:nth-child(2)::after {
    position: absolute;
    left: 0;
    content: 'Format: mm/dd/yyyy';
    color: #333;
}

article[aria-label="Volunteer_Flow_for_Registration flow"] flowruntime-screen-field:nth-child(5) .flowruntime-input-error {
    font-size: 0;
    padding-bottom: 16px;
}

.ui-widget .event-list__container .layout_item .event-item__buttons {
    display: none;
}

/* Log in to continue block */
.ui-widget .log-in-to-continue {
    padding: 30px;
    border: 1px solid #eaeaea;
    text-align: center;
    margin-top: 48px;
    background: #eaeaea;
}

.ui-widget .log-in-to-continue .log-in-to-continue__title {
    font: 24px/28px 'Effra Trial Medium', sans-serif;
    color: #3a3a3a;
    margin-bottom: 14px;
}

.ui-widget .log-in-to-continue .log-in-to-continue__subtitle {
    font: 18px/24px 'Effra Trial Light', sans-serif;
    margin-bottom: 14px;
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons {
    display: flex;
    gap: 10px;
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons a {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border-width: 2px;
    border-style: solid;
    padding: 10px 22px;
    border-radius: 48px;
    margin: 0 auto;
    transition: all .3s ease;
    display: inline-block;
    width: 50%;
}

.siteforceContentArea .ui-widget .log-in-to-continue .log-in-to-continue__buttons a:hover {
    text-decoration: none;
    background: transparent;
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons a:first-child {
    background: var(--mainBlueColor);
    border-color: var(--mainBlueColor);
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons a:first-child:hover {
    color: var(--mainBlueColor);
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons a:last-child {
    background: var(--greenColor);
    border-color: var(--greenColor);
}

.ui-widget .log-in-to-continue .log-in-to-continue__buttons a:last-child:hover {
    color: var(--greenColor);
}

.ui-widget .log-in-to-continue.job .log-in-to-continue__title {
    display: none;
}

.ui-widget .log-in-to-continue.job .log-in-to-continue__subtitle {
    font: 22px/24px 'Effra Trial Medium', sans-serif;
    margin-bottom: 0;
    text-align: left;
}

.ui-widget .log-in-to-continue.job .log-in-to-continue__buttons {
    justify-content: space-between;
    align-items: center;
}

.ui-widget .log-in-to-continue.job .log-in-to-continue__buttons > div {
    display: flex;
    gap: 10px;
}

.ui-widget .log-in-to-continue.job .log-in-to-continue__buttons a {
    width: unset;
    min-width: 200px;
}

/* MY PROFILE */
.ui-widget .cUserProfileCon {
    background: var(--lwc-brandAccessible);
    border-radius: 28px;
}

.cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:not(:first-child),
.cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:first-child .forcePageBlockItem:last-child:not(:first-child),
.cUserProfileCon .profileDetailView .slds-section:not(:first-child) .slds-form .forcePageBlockSectionRow,
.ui-widget .cUserProfileCon .userDetailHeader,
.cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:first-child .forcePageBlockItem:first-child .slds-form-element .slds-form-element__label {
    display: none;
}

.cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:first-child .forcePageBlockItem:first-child .slds-form-element {
    border: none;
}

.cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:first-child .forcePageBlockItem:first-child .slds-form-element .test-id__field-value {
    font: 40px/48px 'Effra Trial Semi Bold', sans-serif;
    color: var(--whiteColor);
}

.forceCommunityUserProfileHeaderDetail .cUserProfileCon .cUserProfileDetailCon {
    position: relative;
}

.forceCommunityUserProfileHeaderDetail .cUserProfileCon .cUserProfileDetailCon > .forceCommunityUserProfileDetail {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.siteforceContentArea .personal-site-container .stats_list .stats_item:nth-child(odd) {
    display: none;
}

.siteforceContentArea .ui-widget .personal-site-container .stats_list {
    justify-content: center;
}

.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active {
    background: #E9F4F7;
    border-radius: 13px;
}

.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item a,
.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item button {
    font: 18px/40px 'Effra Trial Semi Bold', sans-serif;
    color: #3a3a3a;
}

.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item::after,
.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item:hover::after,
.forceCommunityTabLayout .slds-tabs_default__content:last-child .firstHeaderRow .slds-grid.slds-media__body lst-list-view-picker .slds-page-header__name,
.ui-widget .forceCommunityRecordListMobile .forceRecordLayout .listTitleContainer {
    display: none;
}

.ui-widget .forceCommunityTabLayout .slds-tabs_default__nav,
.forceCommunityTabLayout .forceCommunityRelatedList .test-listViewManager.slds-card {
    border: none;
}

.siteforceContentArea .ui-widget .personal-site-container .hours_shifts_wrapper .title,
.ui-widget .personal-site-container .monthly_hours_title_outer span,
.ui-widget .personal-site-container .shifts_list_outer .shifts_list_title_outer div {
    font-family: 'Effra Trial Semi Bold', sans-serif;
}

.ui-widget .personal-site-container .monthly_hours_item span,
.ui-widget .personal-site-container .shifts_list_outer .shift_item div,
.ui-widget .personal-site-container .shifts_list_outer .shift_item div a {
    font-family: 'Effra Trial Regular', sans-serif;
}

.forceCommunityTabLayout .forceCommunityRecordListMobile .forceSearchMruMobile .mruContainer .buttonList.forceButtonBarDeprecated .buttonItem button[title="New"],
.forceCommunityTabLayout .forceCommunityRecordListMobile .forceSearchMruMobile ol li[role="listitem"]:nth-child(3) {
    display: none;
}

/* CONTACT SUPPORT FORM */
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity {
    max-width: 700px;
    margin: 0 auto;
    border: none;
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-form-element__label {
    font: 16px/24px "Effra Trial Semi Bold", sans-serif;
    color: var(--lwc-colorTextDefault);
    display: inline-block;
    margin-bottom: 10px;
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-form-element input,
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-form-element textarea,
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-form-element button.slds-combobox__input,
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-form-element select {
    font: 16px/30px "Effra Trial Regular", sans-serif;
    border-radius: 0px;
    color: var(--lwc-colorTextDefault);
    border-color: var(--lwc-colorBorderInput);
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer button {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    border: 2px solid var(--lwc-brandAccessible);
    padding: 10px 22px;
    border-radius: 48px;
    transition: all .3s ease;
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer button.slds-button_brand:hover {
    background: transparent;
    color: var(--lwc-brandAccessible);
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer button.slds-button_brand:hover::before,
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer button.slds-button_brand:hover::after {
    display: none;
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer lightning-button:focus,
.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity footer.footerContainer lightning-button:active {
    box-shadow: none;
    border: none;
}

.comm-page-contactsupport .ui-widget article.slds-card.forceCommunityFlowCommunity .slds-card__footer.navigationBar {
    border: none;
}

/* EVENT INFORMATION PAGE */
.info-container .info-container__title {
    font-size: 28px;
    color: var(--mainBlueColor);
    padding-bottom: 14px;
}

.info-container .info-container__subtitle {
    font: 18px/28px 'Effra Trial Regular', sans-serif;
}

.ui-widget .event-information-banner {
    position: relative;
    background: url('../img/event-info.png') no-repeat;
    background-size: cover;
    width: 100%;
    height: 350px;
}

.event-information-banner .event-information-banner__content h3 {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    font: 57px/70px 'Effra Trial Semi Bold', sans-serif;
    color: var(--whiteColor);
    width: 100%;
    padding: 0 15px;
}

/* EVENT LIST -> renamings */
.filters-container .event-card lightning-layout-item c-acem-check-box-group[data-name="Sports_teams_where_people_play_together__c"] .slds-form-element__legend.slds-form-element__label {
    position: relative;
    color: transparent;
    width: 100%;
    margin-bottom: 30px;
}

.filters-container .event-card lightning-layout lightning-layout-item:first-child lightning-input.slds-form-element:not(.search-location) label.slds-form-element__label {
    position: relative;
    color: transparent;
    width: 90%;
}

.filters-container .event-card lightning-layout lightning-layout-item:first-child lightning-input.slds-form-element:not(.search-location) label.slds-form-element__label::after {
    position: absolute;
    content: 'Activity Name';
    left: 0;
    color: var(--lwc-colorTextDefault);
}

.filters-container .event-card lightning-layout lightning-layout {
    display: none;
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item[title="My Events"] .slds-tabs_default__link,
.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active[title="My Events"] a.slds-tabs_default__link {
    position: relative;
    color: transparent;
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item[title="My Events"] {
    width: 112px;
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item.slds-is-active[title="My Events"] {
    width: 115px;
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item[title="My Events"] .slds-tabs_default__link::before {
    position: absolute;
    content: 'My Activities';
    left: 0;
    color: var(--lwc-colorTextDefault);
}

.siteforceContentArea .ui-widget .event-list__container .slds-tabs_default__item.slds-is-active[title="My Events"] .slds-tabs_default__link::before {
    color: var(--lwc-brandAccessible);
}

c-acem-wizard .slds-card .slds-path__nav .slds-path__link span.slds-path__title[data-label="Ticket Owner"] {
    position: relative;
    color: transparent;
    width: 95px;
}

c-acem-wizard .slds-card ul.slds-path__nav .slds-path__item.slds-is-active span.slds-path__title[data-label="Ticket Owner"]::before {
    color: var(--whiteColor);
}

c-acem-wizard .slds-card .slds-path__nav .slds-path__item.slds-is-current span.slds-path__title[data-label="Ticket Owner"]::before {
    color: var(--lwc-colorTextPathCurrent);
}

c-acem-wizard .slds-card .slds-path__nav .slds-path__item.slds-is-complete span.slds-path__title[data-label="Ticket Owner"]::before {
    display: none;
}

c-acem-wizard .slds-card .slds-path span.slds-path__stage-name[data-label="Stage: Ticket Owner"] {
    position: relative;
    color: transparent;
}

/*Event participant*/
.recordHomeSecondaryContent .container article[aria-label="Related Event Participations"] .listViewContent .forceVirtualActionMarker.forceVirtualAction {
    display: none;
}

.recordHomeSecondaryContent .container article[aria-label="Related Event Participations"] table[aria-label="Related Event Participations"] tbody tr a {
    pointer-events: none;
    color: var(--lwc-colorTextDefault);
    border: none;
}

@media screen and (max-width: 767px) {
    .forceRelatedList .forceRelatedList .body a.listItem {
        pointer-events: none;
        color: var(--lwc-colorTextDefault);
    }
}

/*Cases*/
.forceCommunityRecordListMobile .forceRecordLayout.showEmptyContent .listContent .emptyListContent p {
    display: none;
}

.forceCommunityRecordListMobile .forceRecordLayout.showEmptyContent .listContent .emptyListContent {
    position: relative;
    color: transparent;
}

.forceCommunityRecordListMobile .forceRecordLayout.showEmptyContent .listContent .emptyListContent::before {
    position: absolute;
    width: 80%;
    color: var(--lwc-colorTextWeak);
}

/*Household and home page additional text*/
.forceCommunityTabLayout .js-tab.slds-tabs_default__content[aria-labelledby="1__item"] .forceCommunityRichText,
.home-page-wrapper .home-page-banner-columns__left .forceCommunityRichText {
    display: none;
}

/* HOME PAGE -> NEW BUTTONS BLOCK */
.home-page-buttons-block {
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    padding: 20px;
    margin-top: 70px;
}

.home-page-buttons-block h3.title {
    font: 36px 'Effra Trial Semi Bold', sans-serif;
    margin-bottom: 24px;
    color: var(--mainBlueColor);
    text-align: center;
}

.home-page-buttons__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px 100px;
}

.home-page-buttons__content a.tile-btn {
    font: 16px/24px 'Effra Trial Medium', sans-serif;
    color: var(--whiteColor);
    border-width: 2px;
    border-style: solid;
    text-align: center;
    padding: 10px 22px;
    max-width: 360px;
    width: 100%;
    border-radius: 48px;
    transition: all .3s ease;
}

.ui-widget .home-page-buttons__content a.tile-btn:hover {
    background: var(--whiteColor);
    text-decoration: none;
}

.home-page-buttons__content a.tile-btn.blue {
    background: var(--mainBlueColor);
    border-color: var(--mainBlueColor);
}

.home-page-buttons__content a.tile-btn.blue:hover {
    color: var(--mainBlueColor);
}

.home-page-buttons__content a.tile-btn.green {
    background: var(--greenColor);
    border-color: var(--greenColor);
}

.home-page-buttons__content a.tile-btn.green:hover {
    color: var(--greenColor);
}

/*Unified Checkout -> apply promo button*/
.checkout-wizard-container .summary-container .apply-promo-code-btn {
    display: none;
}

/*Related Event Participations*/
.forceCommunityRelatedList table[aria-label="Related Event Participations"] td.slds-cell-edit.cellContainer a.rowActionsPlaceHolder.slds-button.slds-button--icon-x-small,
.slds-card.forceListViewManager .branding-actions.slds-button-group a.forceActionLink[title="New"],
.forceSearchMruMobile .mruScopeHeader li.buttonItem button[title="New"] {
    display: none;
}

@media screen and (max-width: 1279px) {
}

@media only screen and (max-width: 600px) {
    /* EVENTS LIST -> FILTERS */
    .event-list__container.mobile-and-tablet .filter-button {
        position: relative;
        margin-bottom: 15px;
        top: unset;
    }
    
    .event-list__container.mobile-and-tablet .filter-button::after {
        position: absolute;
        content: 'Filters';
        left: 50px;
        font: 16px/34px "Effra Trial Semi Bold", sans-serif;
        color: #0e4b8e;
        text-transform: uppercase;
    }

    .event-list__container.mobile-and-tablet .filter-button lightning-icon svg {
        fill: #0e4b8e;
    }
}

@media screen and (max-width: 1023px) {
    /* HOME GUEST BANNER */
    .home-page-banner.guest {
        margin-bottom: 240px;
    }

    .home-page-banner .home-page-banner__content h2 {
        font-size: 46px;
        line-height: 50px;
    }

    .home-page-banner .home-page-banner__content p {
        font-size: 20px;
    }

    /* HOME PAGE PERSONALIZED BANNER */
    .home-page-personal-info-block {
        text-align: left;
    }

    .home-page-personal-info-block .home-page-personal-info-block__subtitle {
        margin: 14px 0 0;
    }

    /* REGISTRATION TILES */
    .home-page-registration-tiles {
        bottom: -250px;
    }

    /* FOOTER */
    .sla-footer-content .info-section {
        max-width: 400px;
    }

    /* CMS collection */
    .comm-page-home .ui-widget .js-dynamic-collection .slds-grid div.slds-large-size_1-of-2 {
        padding: 0;
    }

    .comm-page-home .js-dynamic-collection .js-content .slds-container_center a.js-content-title {
        margin-top: 20px;
    }

    .comm-page-home .js-dynamic-collection .forceCommunityDynamicCollectionGrid > .slds-grid {
        margin: 0;
    }

    /* EVENT UPDATES */
    .event-updates {
        margin-top: 0px;
    }

    /* VOLUNTEER JOB LIST */
    .ui-widget c-ac-vol-jobs-list .main .manage_menu .search_btn{
        height: unset;
    }

    /* CONTACT US */
    .siteforceContentArea .home-page-three-columns__middle button.contactSupportButton.slds-button,
    .siteforceContentArea .home-guest-page-three-columns__middle button.contactSupportButton.slds-button {
        position: static;
        bottom: unset;
        width: 100%;
    }

    .contact-us-section {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 850px) {
    /* REGISTRATION TILES */
    .home-page-registration-tiles {
        position: static;
        transform: unset;
    }

    .home-page-banner.guest {
        margin-bottom: 30px;
        height: auto;
        padding: 10px 0 40px;
    }

    .home-page-banner .home-page-banner__content {
        padding-top: 50px;
    }

    /* FOOTER */
    .sla-footer-content {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .sla-footer .sla-footer-content .info-section a {
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    /* HEADER */
    .header .themeUtil.themeProfileMenu button.slds-button.comm-user-profile-menu__login-button {
        padding: 4px 14px;
    }

    .home-page-banner.guest {
        background-position-x: 0%;
    }

    .home-page-banner .home-page-banner__content {
        max-width: unset;
        padding-top: 40px;
    }

    .ui-widget .home-page-banner .home-page-banner__content p {
        max-width: 65%;
    }

    .home-page-banner .home-page-banner__content h2 {
        font: 40px/50px 'Effra Trial Semi Bold', sans-serif;
    }

    /* REGISTRATION TILES */
    .home-page-registration-tiles__content {
        grid-template-columns: 1fr;
    }

    .home-page-registration-tiles__content .registration-tiles__item {
        max-width: 580px;
        margin: 0 auto;
    }

    .home-page-registration-tiles__content .registration-tiles__item .tile-title {
        font-size: 30px;
        margin-bottom: 14px;
    }

    /* ABOUT SECTION */
    .about-company-section > img.about-company-section__logo {
        width: 150px;
    }

    .about-company-section,
    .contact-us-section,
    .leisure-brochure-content {
        padding: 20px;
    }

    /* LEISURE BROCHURE */
    .leisure-brochure-content .leisure-brochure__title {
        font-size: 24px;
    }

    /* CMS collection */
    .ui-widget h2.announcements-heading {
        font-size: 30px;
        text-align: center;
    }

    .comm-page-home .js-dynamic-collection .forceCommunityDynamicCollectionGrid .slds-grid > div {
        padding: 0;
        max-width: 450px;
    }

    .comm-page-home .js-dynamic-collection .forceCommunityDynamicCollectionGrid > .slds-grid {
        justify-content: center;
    }

    /* LOGIN */
    .login-page-banner img {
        height: 160px;
    }

    .login-page-banner .login-page-banner__content h3 {
        font: 30px/40px 'Effra Trial Regular', sans-serif;
    }

    .siteforceContentArea .login-page-logo img {
        width: 120px;
        margin-bottom: 20px;
    }

    /* VOLUNTEER INFORMATION PAGE */
    .volunteer-information-banner .volunteer-information-banner__title {
        font: 40px/50px 'Effra Trial Semi Bold', sans-serif;
    }

    .volunteer-information-banner .volunteer-information-banner__container {
        height: 250px;
        background-position-x: 80%;
    }

    .volunteer-information-buttons .volunteer-information-buttons__container a.btn-item:first-child {
        margin-bottom: 14px;
    }

    .volunteer-information-list-container {
        padding: 20px;
    }

    .volunteer-information-text .volunteer-information-text-container p {
        margin-right: 0;
    }

    .volunteer-information-banner {
        margin-bottom: 0;
    }

    /* HOME PAGE PERSONALIZED BANNER */
    .home-page-personal-info-block .home-page-personal-info-block__title {
        font-size: 28px;
        line-height: 32px;
    }

    /* VOLUNTEER JOB LIST BANNER */
    /* EVENT LIST BANNER */
    .job-list-banner .job-list-banner-content p,
    .event-list-banner .event-list-banner-content p {
        font: 45px/60px 'Effra Trial Semi Bold', sans-serif;
        right: 50%;
        transform: translate(50%, -50%);
        width: 100%;
        text-align: center;
        padding: 0 15px;
    }

    .main .jobs_list_outer .left_side.filters-visible {
        overflow-y: auto;
    }

    .ui-widget .main .jobs_list_outer .left_side.filters-visible .mobile-filters-buttons {
        position: static;
    }

    /* Volunteer sign up form header */
    .volunteer-sign-up__header .header-title {
        font-size: 20px;
    }
    
    .comm-page-custom-volunteer-sign-up-form article.slds-card.forceCommunityFlowCommunity flowruntime-lwc-body > div {
        padding: 20px;
    }

    /* Log in to continue block */
    .ui-widget .log-in-to-continue {
        margin-top: 0;
    }

    .ui-widget .log-in-to-continue.job .log-in-to-continue__buttons {
        flex-direction: column;
    }

    .ui-widget .log-in-to-continue.job .log-in-to-continue__subtitle {
        text-align: center;
        font-size: 20px;
        margin-bottom: 14px;
    }

    /* MY PROFILE */
    .cUserProfileCon .profileDetailView .slds-section:first-child .slds-form .forcePageBlockSectionRow:first-child .forcePageBlockItem:first-child .slds-form-element .test-id__field-value {
        font-size: 30px;
        text-align: center;
    }

    .forceCommunityUserProfileHeaderDetail .cUserProfileCon .cUserProfileDetailCon > .forceCommunityUserProfileDetail {
        position: static;
        transform: unset;
    }

    .ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item a,
    .ui-widget .forceCommunityTabLayout .slds-tabs_default__nav .slds-tabs_default__item button {
        font-size: 14px;
    }

    /* VOLUNTTER JOBS / EVENTS LIST */
    .event-list-banner,
    .job-list-banner {
        background-position-x: 70%;
    }

    /* EVENT INFORMATION PAGE */
    .ui-widget .event-information-banner {
        background-position-x: 50%;
    }

    .event-information-banner .event-information-banner__content h3 {
        font-size: 45px;
        line-height: 60px;
    }

    /* EVENT DETAIL */
    c-acem-modal .slds-modal__content c-acem-ticket-owner div.slds-form-element:last-child::after {
        font-size: 14px;
    }

    .forceCommunityRecordHomeTabs .recordHomePrimaryContent .tabs__nav .tabs__item {
        margin: 0;
        letter-spacing: 0;
        text-transform: capitalize;
    }

    .forceCommunityRecordHomeTabs .recordHomePrimaryContent .tabs__nav {
        overflow-x: auto;
    }

    /*Household and home page additional text*/
    .forceCommunityTabLayout .js-tab.slds-tabs_default__content[aria-labelledby="1__item"] .forceCommunityRichText,
    .home-page-wrapper .home-page-banner-columns__left .forceCommunityRichText {
        display: block;
    }

    /* HOME PAGE -> NEW BUTTONS BLOCK */
    .home-page-buttons-block {
        margin-top: 50px;
    }

    .home-page-buttons-block h3.title {
        font-size: 30px;
    }
}

@media screen and (max-width: 500px) {
    /* BANNER */
    .home-page-banner .home-page-banner__content h2 {
        font: 30px/40px 'Effra Trial Semi Bold', sans-serif;
    }

    .ui-widget .home-page-banner .home-page-banner__content p {
        max-width: 100%;
        font-size: 18px;
    }

    /* REGISTRATION TILES */
    .home-page-registration-tiles__content .registration-tiles__item .tile-subtitle {
        padding: 0;
    }

    .home-page-registration-tiles__content .registration-tiles__item {
        padding: 20px;
    }

    /* SOCIAL MEDIA */
    .home-page-social-media-section .home-page-social-media-section__content {
        padding: 20px;
    }

    .home-page-social-media-section .home-page-social-media-section__content p.title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .home-page-social-media-section .home-page-social-media-section__content .icons-block a img {
        width: 24px;
    }

    .home-page-social-media-section .home-page-social-media-section__content .icons-block a:not(:last-child) {
        margin-right: 16px;
    }

    /* LOGIN */
    .login-page-banner,
    .siteforceContentArea .login-page-logo img {
        display: none;
    }

    /* Log in to continue block */
    .ui-widget .log-in-to-continue .log-in-to-continue__buttons {
        flex-direction: column;
    }

    .ui-widget .log-in-to-continue .log-in-to-continue__buttons a {
        width: 100%;
    }

    .ui-widget .log-in-to-continue.job .log-in-to-continue__buttons > div {
        flex-direction: column;
    }

    /* CONTACT US */
    .contact-us-section img.contact-us-section__logo {
        margin-top: 40px;
    }

    /* EVENT DETAIL */
    c-acem-modal .slds-modal__content c-acem-ticket-owner div.slds-form-element:last-child {
        margin-bottom: 80px;
    }

    c-acem-modal .slds-modal__content c-acem-ticket-owner div.slds-form-element:last-child::after {
        bottom: -90px;
    }
}

@media screen and (min-width: 768px) {
    /* HEADER */
    .header .forceCommunityThemeNav .mainNavItem:not(:first-child),
    .header .forceCommunityThemeNav div.mainNavItem {
        padding-left: 32px;
    }

    /* EVENT DETAIL */
    .siteforceContentArea .ui-widget > acem-acem-participation-button .acem-participation-button {
        margin-top: 50px
    }

    .siteforceContentArea .ui-widget .event-page__visit-box {
        margin-top: 47px;
    }
}

@media screen and (min-width: 510px) and (max-width: 767px) {
    /* VOLUNTEER INFORMATION PAGE */
    .volunteer-information-list .volunteer-information-list-container h3 {
        margin-bottom: 30px;
    }
}