/* 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;
}
/*Outage Banner left , right alignment */
.body .js-dynamic-collection {
    padding-right: 21px !important;
    padding-left: 2px !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:900px;
}
.footer {
    margin: 0 auto;
    padding: 0 35px;
    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"] {
    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
}

.slds-listbox_vertical .slds-listbox__option:focus,.slds-listbox_vertical .slds-listbox__option:hover {
	outline: none !important; 
	box-shadow: none !important;
      border-top: 1px solid transparent !important; 
	border-bottom: 1px solid transparent !important; 
}