.bannerdisplay {background: #fff; display: flex; width: 100%;}
.forceCommunityThemeHeaderStacked .themeHeaderInner, .banner, .bannerWrapper .container, .footer .container, .mainBannerImg, .banner_img {max-width: 1600px !important; margin: 0 auto !important;}
.footer .container {display: flex; justify-content: center; padding: 0px 15px;}
.btn {line-height: 17px; text-transform: uppercase;}
.vaccines-descr p {line-height: 25px; margin-bottom: 20px;}

.more_content_chevron {fill: red;}

/** hero banner more content icon animation **/
.arrow-scroll {position: absolute; text-align: center; z-index: 0; right: 0; left: 0; bottom: 100px; width: 55px !important; margin: 0 auto;}
.arrow-scroll__wrap {display: inline-block; transition: all ease-in-out 0.2s; cursor: pointer;}
.arrow-scroll__wrap:hover {opacity: 0.5;}
.arrow-scroll__wrap_animated {animation: arrow-scroll 1.7s infinite ease;}

@keyframes arrow-scroll {
    0% {transform: translateY(0);}
    50% {transform: translateY(-7px);}
    55% {transform: translateY(-7px);}
    100% {transform: translateY(0);}
}

/*public navbar css fixes*/
.themeHeaderTopRowInner, .themeHeaderBottomRowInner {margin-left: 100px !important; margin-right: 100px !important;}

.comm-navigation__curtain.themeNavOverlay {margin-top: 100px !important;}
.themeNav.fadein div.ui-widget nav ul li a {border-bottom: 0 !important;}

@media (hover: hover) {
    .themeNav.fadein div.ui-widget nav ul li:hover {list-style: decimal inside !important; border-left: #E40d75 4px solid !important;}
    .themeNav.fadein div.ui-widget nav ul li a:hover {color: #E40d75 !important; --lwc-colorBackgroundRowHover: white !important;}
}

/*check password screen*/
.check_password_container {text-align: center; font-family: 'Gotham-Book', sans-serif !important;}
.check_password_title {font-size: 22px; margin-bottom: 15px;}
.check_password_content {margin-bottom: 20px;}
.check_password_redirect {margin-top: 20px;}
.header_login_button {margin-top: 0 !important; line-height: 0 !important; height: 25px !important; margin-right: 20px !important; font-weight: 500; padding: 12px 18px 12px 18px; font-size: 12px; font-family: 'Gotham-Medium', sans-serif; background: #E40D75; color: #fff; border: none; width: max-content;}

/** mouse scroller effect */
.mousescroll_wrapper {position: absolute !important; bottom: 15% !important; margin-left: 40% !important; display: block; width: 28px;}
.mouse {width: 28px; height: 50px; border: 2px solid white; border-radius: 14px;}
.scroller {width: 4px; height: 4px; border-radius: 2px; background: white; position: relative; top: 10px; left: 12px; -webkit-animation: scrolls 1.3s ease-out infinite;}

@-webkit-keyframes scrolls {
    0% {top: 18px; opacity: 1; height: 4px;}
    95% {top: 5px; opacity: 0; height: 8px;}
    100% {top: 18px; opacity: 1; height: 4px;}
}

.custom_header_login_button {--sds-c-button-text-color: white; --sds-c-button-text-color-hover: white;}
.siteforceContentArea .comm-layout-column:not(:empty) {padding: 0px !important;}
.custom_header_register_button {--sds-c-button-brand-color-background: #E40D75; --sds-c-button-brand-color-background-hover: #E40D75; --sds-c-button-brand-text-color: white; --sds-c-button-brand-text-color-hover: white; margin-right: 15px;}
.dmcc_mobile_buttons_regular {display: inline-flex !important;}
.dmcc_mobile_button_group {display: none !important;}
.search-trigger {display: none !important;}
.remove_footer {display: none !important;}
.slds-combobox:before {content: none !important;}
.slds-combobox_container img {top: 45% !important;}
.button_wrap .icon_arrow .slds-icon {height: 25px; width: 17px;}
.slds-input-has-icon_right .slds-input, .slds-button {height: 40px;}
.lightning-button-icon .slds-button {height: auto;}
.button_wrap a.active .icon_arrow svg {fill: #e40d75 !important;}
.community_campaign_tile.voted, .image-card.voted  {cursor: default !important;}
.card_date.green-tick:parent {cursor: default !important;}

article .slds-m-around_medium span.removeImage {border-radius: 50%; margin: 0px 0px 0px 7px; color: #fff; background-color: #9f201b; cursor: pointer; width: 20px; height: 20px; display: inline-block; padding: 2px 7px 3px; line-height: 14px;}

/****** New Discover JLT Style ******/
.discoverSliderItems .slider, .discoverSliderItems .slider .item {height: 440px !important;}
.discoverSliderItems .slider .item {border: 0 !important; padding: 0px 10px !important;}
.discoverSliderItems .slider .card_image img {height: 395px !important;}
.discoverSliderItems .slider .cartitle-link {font-family: 'Gotham-Medium', sans-serif; font-size: 18px; color: #000; margin: 0px;}

/****** Mult Combo Style ******/
.multi_combo {position: relative;}
.multi_combo .slds-combobox_container {padding-right: 80px;}
.multi_combo .filter_button_group {position: absolute; right: 0; top: 0;}
.comm-content-header.comm-layout-column.slds-col--padded {padding: 0px !important;}

/****** Safari only Style ******/
_::-webkit-full-page-media, _:future, :root .home_hero_image {opacity: 0.3; object-fit: cover;}
_::-webkit-full-page-media, _:future, :root img.start_business_desk {max-height: 510px;}

/****** Responsive Style ******/
@media screen and (max-width: 1920px) {
    .more_content_chevron {margin-bottom: 80px !important;}
}

@media screen and (max-width: 1366px ) {
    .more_content_chevron {margin-bottom: 70px !important;}
    .home_custom_main_text {margin-top: 0 !important;}
}

@media screen and (max-width: 999px) {
    .more_content_chevron {margin-bottom: 0px !important;}
}

@media screen and (max-width: 812px) {
    .home_custom_main_text {margin-top: 25% !important;}
}

@media screen  and (max-width: 800px) {
    .themeHeaderTopRowInner, .themeHeaderBottomRowInner {margin-left: 0 !important; margin-right: 0 !important;}
}

@media screen and (max-width: 768px) {
    .more_content_chevron {margin-bottom: 120px !important;}
    .forceCommunityThemeHeaderStacked .themeNavTriggerContainer {flex-grow: inherit !important;}
    .forceCommunityThemeHeaderStacked .themeHeaderTopRowInner {justify-content: flex-start;}
    .forceCommunityThemeHeaderStacked .themeLogo {flex-grow: inherit !important; position: relative !important; left: 0 !important; transform: translateX(0%) !important;}
    .forceCommunityThemeLogo {margin-left: 0px !important;}
    .themeUtils {flex-grow: 1 !important;}

    .custom_dmcc_logo {display: none !important;}
    .custom_header_login_button {--sds-c-button-outline-color-background: #E40D75 !important; padding-right: 10px !important;}
    .dmcc_mobile_buttons_regular {display: none !important;}
    .dmcc_mobile_button_group {display: inline-flex !important;}
    .themeNav {position: absolute !important; top: 50px; max-height: fit-content !important;}
    .arrow-scroll {bottom: 150px;}
    .footer .container {display: inline-block;}
    .footer .list {width: 100% !important;}
}

@media screen  and (max-width: 540px) {
    .more_content_chevron {margin-bottom: 20px !important;}
}

@media (max-width: 511px) {
    .banner_img {display: none;}
    .mobile_banner img {width: 100%;}
  }

@media screen  and (max-width: 414px) {
    .more_content_chevron {margin-bottom: 20px !important;}
}

@media screen  and (max-width: 375px) {
    .more_content_chevron {margin-bottom: 20px !important;}
}

@media screen and (min-width: 768px) {
    .bannerWrapper {padding: 50px 100px 100px 100px !important;}
}
@media screen and (min-width: 1001px) {
    .banner.loggedUsermargin {margin-left: 45px !important;}
}