@font-face {
    font-family: 'harmoniaItalic';
    src: url('/s/sfsites/c/resource/harmoniafont/HarmoniaFontFiles/HarmoniaFontFiles/HarmoniaSansPro-BlackItalic.ttf');
}
@font-face {
    font-family: 'harmoniasansProBold';
    src: url('/s/sfsites/c/resource/harmoniafont/HarmoniaFontFiles/HarmoniaFontFiles/HarmoniaSansPro-Bold.otf');
}
@font-face {
    font-family: 'harmoniasans';
    src: url('/s/sfsites/c/resource/harmoniafont/HarmoniaFontFiles/HarmoniaFontFiles/HarmoniaSansPro-Regular.ttf');
}
@font-face {
    font-family: 'harmonia';
    src: url('/s/sfsites/c/resource/harmoniafont/HarmoniaSansPro-Regular.ttf');
}
@font-face {
    font-family: 'harmoniaSemiBold';
    src: url('/s/sfsites/c/resource/harmoniafont/HarmoniaSansPro-SemiBd.otf');
}

body, html {
    font-family: 'harmonia', sans-serif !important;
}

div > span {
  font-family: 'harmonia', sans-serif;
}

ul {
    list-style-position: outside !important;
    list-style-type: disc;
    width: auto;
}
li {
    padding-left: 0 !important;
    width: auto; 
}

h4 {
    font-family: 'harmonia', sans-serif;
    font-size: 1rem;
    color:#393F45;
}

h5 {
    font-family: 'harmonia', sans-serif;
    font-style:bold;
    font-size: 1rem;
}

.description {
	font-family:'harmonia' !important;
	font-size: 0.84rem !important;
	padding-left: 25px;
}

.tabHeader{
    overflow: visible !important;
    width: max-content !important;
    white-space: pre-wrap !important;
}
.comm-tile-menu__item-title{
    white-space: pre-wrap !important;
    word-break: normal !important;
}
.comm-page-custom-answers div[data-region-name="sidebar"] > div.ui-widget:first-of-type + div.ui-widget{
    /*add border and padding to Trending Articles */
    border-color:#f4f4f4 !important;
    border-width:1px !important;
    border-style:solid !important;
    padding-left:15px !important;
    padding-top:15px !important;
}
div.cCenterPanel > div > div + div > div.slds-col--padded{
    /* aligns case detail flow panel to the case threads section*/
    padding-left:35px !important;
}
.slds-radio_faux{
    border-width: 2px !important;
}
.slds-checkbox_faux{
    border-width: 2px !important;
}
.flowruntimeBody.slds-card__body.slds-p-horizontal_small {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.forceCommunityFlowCommunity {
    border: none !important;
}
.listTitle {
   text-transform: capitalize !important;
}
.comm-tile-menu__item-tile.comm-tile-menu__image-preview.comm-tile-menu__item-box-shadow:hover {
    border-color: #518a70 !important;
    border-style: solid !important;
    border-width: 2px !important;    
}
.comm-tile-menu__item-tile.comm-tile-menu__image-preview.comm-tile-menu__item-box-shadow {
    height: 4.688rem !important;
}
.comm-page-article .test-id__section.slds-section:nth-child(N+2) {
    display:none !important;
    /* hides the 2nd field section of the article page layout on the article detail page*/
}

.slds-p-around_small button:hover {  
    background: #518a70 !important;
}

.slds-p-around_small button:focus {  
    background: #447355 !important;
}

.slds-p-around_small button {  
    background: #447355 !important;
    color: #FFFFFF;
    font-family: 'harmonia' !important;
    font-size: 18px;
    margin: 0.313rem 0 0.313rem;
    text-align: center;    
    height:36px;
    border-radius: 25px !important;
    padding: 5px 30px 5px 30px !important;
    border-style: none;
    line-height: 22px;
    font-weight:600;
    width: var(--btnWidth);
    /* styling of the GIGYA SSO login/logout buttons */
}

@media all and (max-width:30em){
     .slds-p-around_small button{     
      margin:0.2em auto;
     }
}
.forceCommunityContactSupportButton.contactSupportButton {   
    background: #447355 !important;
    width:flex !important;
    height: 36px;
    padding: 5px 30px 5px 30px !important;
    border-radius: 25px !important;
    font-weight:600 !important;
    font-style:normal !important;
    font-size:18px !important;
    line-height: 22px !important;
    text-align: center !important;  
    font-family: 'harmonia' !important;
    border-style:none;
    border-width: 0px !important;
    /* styling of the contact us button */
}

.forceCommunityContactSupportButton.contactSupportButton:hover {    
	background: #518a70 !important;
}

.forceCommunityContactSupportButton.contactSupportButton:focus {    
	 background: #447355 !important;
}

.comm-page-home .DESKTOP.comm-panels-container.uiContainerManager.siteforcePanelsContainer  { 
    display: none; 
    /* styling to disable hover modals for home page */
}

.comm-page-list-500 .DESKTOP.comm-panels-container.uiContainerManager.siteforcePanelsContainer  {
    display: none; 
    /* styling to disable hover modals for case detail page */
}
.m-hero.a-btn--primary-green {
    background: #447355 !important;
}

.forceCommunityTabset>.uiTabBar .uiTabItem .tabHeader{
    color:#518a70;
}

.comm-tile-menu__item-title[community_navigation-tileMenuItemBanner_tileMenuItemBanner]{
    color:#393f45 !important;
}

.slds-rich-text-editor__output h1{
    font-family:'harmoniaSemiBold';
    color:#1E1E1E;
    font-size:1.875rem !important;
    font-weight: bold;
}

.slds-rich-text-editor__output{
    color:#393F45;
    font-size:1rem !important;
	font-weight: 400;
}

.slds-rich-text-editor__output h2{
    color:#1E1E1E;
    font-size:1.5rem !important;
	font-weight: bold;
}

.fxm-header .o-header {
    border-bottom: 7px solid #6cb86a;   
}

.header-style[c-searchContainer_searchContainer] {
   font-family: 'harmoniaItalic' !important;   
}


.slds-button_brand{
    background-color: #447355;
    border: 1px solid #447355;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-family: "harmonia" !important;
    line-height: 22px; 
    border-radius: 25px !important;
    padding: 5px 30px 5px 30px !important;
    border-style: none;
    text-align: center;
    font-weight: 600;
    height: 36px;
    -webkit-font-smoothing: antialiased;
}

.slds-button_brand:hover{
    background: #518a70 !important;
}

.slds-button_brand:focus {  
    background: #447355 !important;
}

.slds-text-heading--small {
    color: #000000;
    font-weight: 700; 
    font-size: 18px;
    line-height: 24px;
    text-align: left; 
    font-family:'harmoniasansProBold' !important;
}


.forceCommunityCreateRecordForm .button{
    background: #447355 !important;
    width:flex !important;
    height: 36px;
    padding: 5px 30px 5px 30px !important;
    border-radius: 25px !important;
    font-weight:600 !important;
    font-style:normal !important;
    font-size:18px !important;
    line-height: 22px !important;
    text-align: center !important;  
    font-family: 'harmoniasans' !important;
    border-style:none;
    border-width: 0px !important;
}

.forceCommunityCreateRecordForm .button:hover {    
	background: #518a70 !important;
}

.forceCommunityCreateRecordForm .button:focus {    
	background: #447355 !important;
}

.o-footer .o-footer__navitem .a-link{				
    color: #000000;
}

.o-footer .page-footer .m-icon__section a {
	color: #447355 !important;	
}

.fxm-header .o-header .a-link {
   color: #000000 !important;
}
.fxm-header .brand-refresh-2021 .o-footer__navitem {
   color: #000000 !important;
}
.article-summary {
  display: none;
}
.test-id__field-label-container.slds-form-element__label,
.metadata-list-item.date,
.metadata-list-item.article-type {
  display: none;
}
.article-type {
    display: none;
}
.uiOutputDate
{
    display: none;
}

.selfServiceArticleHeaderDetail .meta .metadata-list .metadata-list-item {
    display: none !important;
}