/* Custom CSS By Imran starts */
/* Custom font public Sans Regular */
@font-face {
    font-family: 'publicSansRegularFont';
    src: url('/sfsites/c/resource/PublicSansRegularFont');
}

@font-face {
    font-family: 'Semi';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-SemiBold.woff');
}

@font-face {
    font-family: 'Light';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-Light.woff');
}

@font-face {
    font-family: 'ExtraLight';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-ExtraLight.woff');
}

@font-face {
    font-family: 'Bold';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-Medium.woff');
}

@font-face {
    font-family: 'Italic';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-Italic.woff');
}

@font-face {
    font-family: 'ExtraLightItalic';
    src: url('/sfsites/c/resource/PublicSans/PublicSans/PublicSans-ExtraLightItalic.woff');
}

body {
    font: 16px 'publicSansRegularFont', Arial !important;
}

H1 {
    font-family: 'Light', Arial !important;
}

.forceCommunityThemeHeroBase {
    background: #e1f4ff !important
}

.forceCommunityThemeHeroBase .bgImage {
    width: 60% !important;
    margin: 0 auto !important;
}

@media only screen and (min-width: 48em) {
    .forceCommunityThemeNav.navMenuType-expanded .mainNavItem .linkBtn.comm-navigation__top-level-item-link--active {
        border-bottom: none !important;
    }
}

.forceCommunityTileLayout .slds-hyphenate {
    padding: 10px 20px 0 !important;
}

.slds-carousel__indicator-action.slds-is-active {
    background: #05758a !important;
    border-color: #05758a !important;
}

.forceCommunityFlexTileLayout,
.forceCommunityFlexTileLayout>.slds-grid {
    border: none !important;
}

.manu-component-wrapper .cards-container .custom-box .title-container a:hover,
.manu-component-wrapper .cards-container .custom-box .title-container a:focus {
    text-decoration: none !important;
}

.CoveoV2CommunitySearchBox .magic-box {
    border-radius: 10px !important;
    box-shadow: 0 25px 20px -25px #00000073 !important;
    padding: 5px 5px !important;
    background: #fff !important;
    border: none !important
}

.CoveoSearchbox {
    box-shadow: 0 20px 15px -25px #00000073 !important;
    padding: 5px 5px !important;
    background: #fff !important;
    border: 1px solid #dadada !important;
    border-radius: 5px;
}

.CoveoSearchbox .magic-box,
.coveo-search-section .CoveoSearchbox .magic-box {
    border-right: none !important;
    border-radius: 0 !important;
}

.CoveoSearchbox .magic-box .magic-box-input {
    border-right: 1px solid #7e8c9a !important;
    border-radius: 0 !important;
}

.CoveoSearchbox .CoveoOmnibox.magic-box {
    border: 0 !important;
}

.CoveoSearchbox .CoveoSearchButton {
    border: none !important;
}

.CoveoSearchInterface {
    font-family: 'publicSansRegularFont' !important;
    color: inherit !important;
}

.CoveoResult a {
    color: #05758a !important;
}

.CoveoFieldValue .coveo-clickable {
    color: #666 !important;
}

.coveo-tab-section {
    border-bottom: none !important;
    display: flex !important;
    justify-content: space-evenly !important;
    background-color: #e1f4ff !important;
    margin-bottom: 20px !important;
}

.coveo-result-frame .coveo-result-row {
    margin-top: 0 !important
}

.coveo-dynamic-facet-manager-container .coveo-dynamic-facet-header .coveo-dynamic-facet-header-title {
    color: #05758a !important;
}

.coveo-result-cell .CoveoFieldValue .coveo-field-caption {
    color: #05758a !important;
    margin-right: 5px;
}

.coveo-result-cell .CoveoFieldValue .coveo-field-caption:after {
    content: ":";
}

.CoveoSearchInterface .coveo-main-section {
    max-width: 100% !important;
}

.coveo-dynamic-facet-value .coveo-checkbox-span-label-suffix,
.CoveoSmartSnippetSuggestions a.CoveoResultLink {
    color: #05758a !important;
}

.coveo-tab-section .CoveoTab p {
    color: #2d2d2d !important;
}

.CoveoPager {
    display: flex !important;
    justify-content: center !important;
    padding: 0 0 20px 0 !important;
}

.forceCommunityThemeHeroBase .comm-is-absolute {
    background-position: right !important;
    background-size: auto 150% !important;
    max-width: 1500px;
}

.forceCommunityThemeHeroBase .bgImage {
    width: 70% !important;
    margin: 0 auto !important;
}

.forceCommunityThemeHeroBase {
    background: #e1f4ff !important;
    height: 310px;
}

.CoveoV2CommunitySearchBox .magic-box {
    border: 1px solid #9e9e9e !important;
}

.chat-content.chasitor,
.chasitorControls .chatInputBoxDisabled,
.embeddedServiceLiveAgentStateChatInputFooter .unseenMessageNotificationWrapper .unseenMessageBubble {
    background: #05768a !important;
}

.form-card .formcard-container {
    background: #f4f4f4 !important;
}

.form-action-container .action.action-button {
    background-color: #05758a !important;
}

.mini-card .containerDiv {
    border: 1px solid #dadada !important;
    background: #f4f4f4 !important;
    box-shadow: none !important;
}

@media only screen and (min-width: 768px) {
    .slds-breadcrumb.slds-list--horizontal {
        margin-left: 30px !important;
    }
}

/* Hide hero image in mobile starts */

@media only screen and (max-width: 47.9375em) {
    .hero .bgImage.comm-is-absolute {
        background-image: none !important;
    }

    .hero .forceCommunityThemeHeroBase.forceCommunityThemeHeroStarter {
        padding: 20px !important;
        height: 200px !important;
    }

    .hero .forceCommunityThemeHeroBase.forceCommunityThemeHeroStarter .contentTitle {
        font-size: 30px !important;
    }
}

/* Hide hero image in mobile ends */
.slds-file-selector {
    width: 100% !important;
}

.slds-file-selector__dropzone {
    width: 100% !important;
    justify-content: center !important;
    display: flex !important;
    font-size: 18px !important;
}

.progress-bar,
.slds-progress-bar__value {
    background: #05758a !important;
    border-radius: 10px !important;
}

.error-msg {
    color: #eb0a0a;
    padding: 5px;
    display: inline-flex;
}

.progress-bar {
    margin-top: 10px;
    display: flex;
}

.slds-file-selector_files .slds-file-selector__body {
    min-height: 150px !important;
}

/* Custom CSS By Imran Ends */

/* CSS overwrites by Joel */
.forceCommunityTopArticleItem .article-title-link {
    color: #24758A !important;
}

.slds-button {
    border-radius: 26px !important;
}

/* end overwrites by Joel */

/* Navigation */
.forceCommunityThemeHeaderCompact .themeNav {
    font: 16px 'publicSansRegularFont', Arial, Helvetica, sans-serif !important;
    padding: 0 30px 0 30px !important;
    text-transform: none !important;
}

@media only screen and (min-width: 48em) {

    .forceCommunityThemeNav.cypressHomeHeader .mainNavItem .subMenu,
    .forceCommunityThemeNav.cypressHomeHeader .mainNavItem .subMenu .uiMenuItem {
        top: 0 !important;
    }
}

@media only screen and (max-width: 47.9375em) {
    .forceCommunityThemeNav .subMenu {
        width: 79vw !important;
    }
}

.forceCommunityTopArticleItem .article-title-link {
    text-decoration: none !important;
}

.forceCommunityTopArticleListForTopic .topicHeaderLink {
    text-decoration: none !important;
}

.forceCommunityTopArticleList .title {
    text-align: center !important;
    font-size: 24px !important;
}

/*hiding Clock Icon, Object Label and Article Summary on Article Detail Page(Added by Ramya S)*/
.meta {
    display: none;
}

.article-summary {
    display: none;
}

.selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__field-label {
    font: 16px 'Semi', Arial !important;
}

.selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__field-value {
    font: 16px 'publicSansRegularFont', Arial !important;
}


/*detail page css by Ramya S*/
.recordHomePrimaryContent {
    width: 100% !important;
}

.lwc-6kuevm5i318 {
    width: 300px;
}

/*login button css code by Mayur K*/
.comm-user-profile-menu__login-button {
    background-color: #05758a !important;
}

.comm-user-profile-menu__login-button:hover,
.comm-user-profile-menu__login-button:focus {
    background-color: #1c9cad !important;
    color: #fff !important;
}

.forceCommunityThemeHeaderCompact .themeUtil .slds-button:focus {
    box-shadow: none !important;
}

/*image logo css code by Mayur K*/
.logoImage {
    width: 100px !important;
    height: 30px !important;
}

/*ends image logo css code by Mayur K*/
/*css by Mayur for OOTB elements */
.forceCommunityThemeHeaderCompact .themeUtil .slds-button:focus {
    box-shadow: none !important;
}

.forceCommunityCarousel .slds-carousel__indicators {
    display: none !important;
}

.forceCommunityThemeHeroBase .contentTitle {
    font: 37px 'Semi', Arial !important;
}

.slds-text-heading_small,
.slds-text-heading--small {
    font: 16px 'publicSansRegularFont', Arial !important;
}

.forceCommunityTopArticleList .title {
    margin-top: 60px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    font-family: 'Semi', Arial !important;
}

.forceCommunityTopArticleListForTopic .topicHeader {
    font: 18px 'publicSansRegularFont', Arial !important;
}

.forceCommunityTopArticleItem .article-title {
    font-size: 14px !important;
}

.forceCommunityTopArticleItem .article-title:hover {
    text-decoration: underline !important;
    color: #1c9cad;
}

.forceCommunityTopArticleListForTopic .topicHeaderLink {
    font-weight: 300 !important;
    text-decoration: none !important;
}

.themeHeader {
    height: 82px !important;
}

.forceCommunityTopArticleListForTopic .topicHeader .slds-icon_container {
    display: none;
}

.selfServiceArticleListItem .footer {
    font: 16px 'publicSansRegularFont', Arial !important;
}

@media only screen and (min-width: 48em) {
    .selfServiceArticleListItem .article-head {
        font: 16px 'publicSansRegularFont', Arial !important;
    }
}

/* Articles outline around issue fix */
.forceCommunityTopArticleItem .article-title-link:focus {
    box-shadow: none !important;
}

/*CSS for padding to header, body */
.forceCommunityThemeHeaderCompact .themeHeaderInner {
    padding: 0 35px !important;
}

.body {
    padding: 0 35px !important;
}

.forceCommunitySection .cb-section_column:only-child {
    padding: 16px 16px 16px 0 !important;
}

.forceCommunitySection .cb-section_column:last-child {
    padding: 16px 16px 16px 0 !important;
}

.forceCommunitySection .cb-section_column:first-child {
    padding: 16px 8px 16px 0 !important;
}

@media screen and (max-width: 767px) {
    .forceCommunityThemeHeaderCompact .themeHeaderInner {
        padding: 0 20px !important;
    }

    .body {
        padding: 0 20px !important;
    }
}

/*Menu option alignment fix*/
.forceCommunityThemeHeaderCompact .themeHeaderInner {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

/*Follow button hide*/
[data-target-selection-name|="sfdc:StandardButton.Case.Follow"] {
    display: none;
}

/*Security Bulletin Trending Topic*/
.forceCommunityTopArticleList .uiAbstractList .singleListContainer {
    width: 25% !important;
}

/*max width for header and body*/
.forceCommunityThemeHeaderCompact .themeHeaderInner {
    width: 1440px !important;
}

.body {
    width: 1440px !important;
}

/*Layout css */
.forceCommunityThemeNav.cypressHomeHeader .mainNavItem .subMenu a:focus {
    box-shadow: none !important;
}

.forceCommunityThemeNav.commThemeCmp .mainNavItem .subMenu .uiMenuItem a:hover,
.forceCommunityThemeNav.commThemeCmp .mainNavItem .subMenu .uiMenuItem a:focus,
.forceCommunityThemeNav.commThemeCmp.closePanelTrigger .closePanelTriggerIcon:hover,
.forceCommunityThemeNav.commThemeCmp.themeNavContainer.navMenuType-panel .mainNavItem a:hover,
.forceCommunityThemeNav.commThemeCmp.themeNavContainer.navMenuType-panel .mainNavItem a:focus,
.forceCommunityThemeNav.commThemeCmp.themeNavContainer.navMenuType-panel .mainNavItem .linkBtn:hover,
.forceCommunityThemeNav.commThemeCmp.themeNavContainer.navMenuType-panel .mainNavItem .linkBtn:focus {
    box-shadow: none !important;
}

.slds-button_brand:focus {
    box-shadow: none !important;
}

.forceCommunityThemeHeaderCompact {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.body .siteforceContentArea .slds-col_padded,
.body .siteforceContentArea .slds-col--padded {
    padding-left: 2px !important;
    padding-right: 5px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold !important;
}

.slds-button:focus {
    box-shadow: none !important;
}

.slds-combobox .slds-combobox__form-element .slds-combobox__input:focus {
    box-shadow: none !important;
}

/*404 Page CSS - Mayur Kamble */
.app-cb-error-banner {
    height: 272px;
    background: #e3d6ff;
}

.app-cb-error-banner--max-width {
    padding: 40px 55px 45px;
    background: url(/sfsites/c/resource/Error_Page_Img) no-repeat right 60px bottom;
}

.app-cb-error-banner--max-width .error-heading {
    font: 54px / 60px 'ExtraLightItalic', Arial;
    font-weight: inherit !important;
}

.app-cb-error-banner--max-width .error-text {
    font: 34px / 42px 'publicSansRegularFont', Arial;
    margin-top: 15px;
    min-height: 84px;
}

.app-cb-error-description--max-width {
    padding: 40px 55px 0 45px;
}

.app-cb-error-description--max-width .page-404 {
    text-align: center;
}

.app-cb-error-description--max-width .error-container__heading {
    color: #63666a;
    font: 28px / 34px 'publicSansRegularFont', Arial;
    font-weight: inherit !important;
}

.app-cb-error-description--max-width .error-container__reasons {
    overflow: hidden;
    padding: 45px 0 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.app-cb-error-description--max-width .error-container__reasons .reason {
    color: #535353;
    font: 18px / 24px 'publicSansRegularFont', Arial;
    float: left;
    margin: 0 20px 10px 0;
}

.app-cb-error-description--max-width .error-container__reasons .reason:before {
    content: "\2022";
    margin-right: 10px;
}

.app-cb-error-search {
    padding: 50px 0;
}

.app-cb-error-search--max-width {
    max-width: 1440px;
    margin: 0 auto;
}

.app-cb-error-search--max-width .header__search-input-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
}

.app-cb-contact-support--max-width,
.app-cb-error-banner--max-width,
.app-cb-error-description--max-width,
.app-cb-error-search--max-width,
.app-cb-footer-wrapper--max-width,
.app-cb-header--max-width,
.app-featured-products__container,
.article-container,
.error-page .error-container,
.max-width-center,
.max-width-center-margin,
.still-more-questions--max-width {
    max-width: 1440px;
    margin: 0 auto;
}

.cb-link,
.cb-link:active,
.cb-link:visited,
.cb-orphan-link,
.content-block a,
.content-block a:active,
.content-block a:visited {
    background-repeat: no-repeat;
    background-size: 205% 1px;
    background-image: linear-gradient(90deg, #1c9cad 50%, transparent 0);
    background-position: 100% 100%;
    transition: all .25s ease;
    color: #05758a !important;
}

.still-more-questions--max-width {
    margin: 50px 0;
    border-top: 1px solid #f2f3ea;
    border-bottom: 1px solid #f2f3ea;
    padding: 20px;
    font-size: 16px;
}

.still-more-questions--max-width .support-link {
    margin-left: 10px;
}

@media screen and (max-width: 992px) {
    .app-cb-error-description--max-width .page-404 {
        text-align: left;
    }

    .app-cb-error-description--max-width .error-container__reasons {
        padding: 2px 0 0;
    }
}

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

    .app-cb-error-description--max-width .error-container__heading {
        font: 14px / 20px 'publicSansRegularFont', Arial;
        margin-bottom: 10px;
    }

    .app-cb-error-description--max-width .error-container__reasons .reason {
        font: 14px / 20px 'publicSansRegularFont', Arial;
    }

    .app-cb-error-banner--max-width {
        padding: 20px;
        background-size: 50%;
        background-position: 100%;
    }

    .app-cb-error-banner {
        height: 110px;
    }

    .app-cb-error-banner--max-width .error-heading {
        font: 18px / 30px 'ExtraLightItalic', Arial;
    }

    .app-cb-error-banner--max-width .error-text {
        font: 14px / 20px 'publicSansRegularFont', Arial;
        width: 50%;
        margin-top: 0;
    }

    .app-cb-error-description--max-width {
        padding: 20px 2px;
    }

    .still-more-questions--max-width {
        margin: 20px 0;
        font-size: 14px;
    }
}

/* end of 404 page css */
/*hide profile edit button */
.actionsContainer .forceActionsContainer li[data-target-selection-name="sfdc:StandardButton.User.EditUserAction"] {
    display: none;
}

/*hide new case comment button */
.actionsContainer .forceActionsContainer li[data-target-selection-name="sfdc:StandardButton.CaseComment.New"] {
    display: none;
}

/*footer CSS*/
.body {
    min-height: calc(100vh - 227px);
}

.footer {
    margin: 0 auto;
    max-width: 1440px;
}

/*hide attachment file option from post section */
.forceChatterPublisherAttachments.desktop.cuf-publisherAttachmentBar {
    display: none;
}

.forceChatterPublisherAttachments .cuf-attachmentsList {
    display: none;
}

.forceChatterPublisherAttachments button.uiButton {
    display: none;
}

/*Hide Save&New button from popup on case action*/
button[name="SaveAndNew"],
button[name="Save&New"],
button[title="Save & New"] {
    display: none;
}

/*Space between header and contents - Resolves 404 page issue*/
.siteforceContentArea .comm-layout-column:not(:empty) {
    padding-top: 0 !important;
}

.space-between-body-and-header {
    margin-top: 22px;
}

.forceCommunityObjectHome .uiButton.forceCommunityActionButtonMobile:nth-of-type(3) {
    display: none;
}

/*end of code - Mayur*/
.slds-pill {
    margin-top: 10px !important;
    padding: 10px !important;
    background: #e1f4ff !important;
}

/*hide home page */
.comm-navigation__list>li:first-child {
    display: none !important;
    visibility: hidden !important;
}

/*hide the comment window on each post - Adam*/
.slds-feed__item-comments {
    display: none !important;
}

/*hide the post footer with the like and comment button - Adam*/
.slds-post__footer {
    display: none !important;
}

/*hide the post drop-down on the far right - Adam*/
.cuf-media-right {
    display: none !important;
}

/* To override the CSS of toast - Jenisha M */

.slds-theme_warning,
.slds-theme--warning {
    background-color: #FFEFE6 !important;
    height: 40px !important;
}

.slds-theme--warning.slds-theme--warning .slds-icon {
    fill: #ff6e2b !important;
    height: 24px !important;
    width: 24px !important;
}

.forceCommunityToastManager .slds-theme--warning .toastContent {
    margin: auto !important;
    color: #000000;
}

.toastTitle {
    text-align: center;
    font-family: 'semi', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 2px !important;
}

.toastTitle {
    display: none !important;
}

.slds-theme_error,
.slds-theme--error {
    background-color: #FFEDF2 !important;
    height: 40px !important;
}

.slds-theme_error,
.slds-theme--error.slds-icon {
    fill: #EB0A0A !important;
    height: 24px !important;
    width: 24px !important;
}

.forceCommunityToastManager.slds-theme--error.toastContent {
    margin: auto !important;
    color: #000000 !important;
}

.forceToastMessage.slds-notify--toast {
    height: 40px !important;
}

.forceToastMessage .toastIcon {
    align-self: center !important;
}

.slds-theme--warning .slds-button__icon {
    height: 12px !important;
    width: 12px !important;
    fill: #000000 !important;
    margin-bottom: 5px !important;
}

@media only screen and (max-width: 47.9375em) {
    .forceCommunityTopArticleList .uiAbstractList .singleListContainer {
        width: 100% !important;
    }
}

/* Navigation loader CSS */
.siteforceLoadingBalls .loadingBall {
    background-color: #05758A !important;
}


.slds-input:focus,
.slds-textarea:focus {
    box-shadow: none !important;
}

.textarea-container .slds-textarea:focus {
    box-shadow: none !important
}


/* Remove Blueout line*/
.slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__option.slds-has-focus {
    box-shadow: none !important;
    outline: 0
}

.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux {
    box-shadow: none !important;
}

/*Reduce the error outline to 1Px*/
.slds-has-error .slds-input {
    --slds-c-input-shadow: none !important;
}

.slds-has-error .slds-textarea {
    --slds-c-textarea-shadow: none !important;
}

.slds-has-error {
    --slds-c-input-shadow: none !important;
}

/* ITBA-11894 - Outage landing page*/
.forceCommunityRecordHomeTabs .recordHomePrimaryContent .slds-p-horizontal_small {
    padding: 0 !important;
}

.forceCommunityRecordHomeTabs .recordHomePrimaryContent .slds-p-horizontal_small div {
    font-size: 1rem !important;
    font-weight: 500;
}

.forceCommunityRecordHomeTabs .recordHomePrimaryContent .slds-p-horizontal_small span.is-read-only {
    font-size: 1rem !important;
}

.slds-form-element__static.slds-grow,
.forceCommunityRecordHomeTabs .recordHomePrimaryContent .slds-p-horizontal_small .slds-form-element__control .test-id__field-value {
    font-size: 1rem !important;
    line-height: 22px;
    margin-bottom: 10px;
    padding-top: 5px;
}

.slds-scope.forceChatterStyle--default.forceChatterStyle,
.cut-feed p {
    font-size: 1rem !important;
}

.record-home-details .slds-section__title-action {
    background: #f3f3f3;
    font-family: 'Semi', Arial !important;
    padding: 5px 10px;
}

.selfServiceArticleListItem .article-head,
.listContent h2.article-head {
    color: inherit !important;
}

.selfServiceArticleListItem .article-head:hover,
.listContent h2.article-head:hover {
    text-decoration: underline !important;
    color: #1c9cad !important;
}