/**
* Scoped to the root of the document and all its descendant elements.
* Add this to the Header markup in Experience builder>Settings>Advanced>Edit Header: 
* <link rel="stylesheet" href="/sfsites/c/resource/FennerDrivesPortalStyles" />
*/
:root {
    /** Use --dxp-g to make broad changes **/
    --Color-Primary-Blue-30:#014486;
    --Color-Primary-Light-blue:#005BAB;
    --Color-Primary-Lighter-blue: #005baa;
    --Color-Primary-Orange: #F15D2A;
    --Color-Primary-White: #FFF;
    --Primary-White:#FFF;
    --Color-Primary-Black: #121212;
    --Color-Secondary-Dark-grey:#636569;
    --Color-Secondary-Light-grey: #E6E7E8;
    --Secondary-Lighter-grey:#F6F6F6;
    --Secondary-Foundation-red: #BA0517;
    --Foundation-Green-Green-50: #2E844A;
    --Foundation-Green-Green-70: #45C65A;
    --Foundation-Gray-Neutral-70:#AEAEAE;
    --Foundation-Gray-Neutral-95: #F3F3F3;
    --dxp-s-dropdown-color-background:var(--Color-Primary-White);
    --slds-c-input-color-background:var(--Color-Primary-White);
    --dxp-s-form-element-color-background:var(--Primary-White);
    --sds-c-input-color-background:var(--Primary-White);
    /*--dxp-g-root: #fff;*/
    --dxp-c-selection-color-background:var(--Color-Primary-White);
    --dxp-g-root-contrast: #121212;
    --dxp-g-root-1: #FFF;
    --dxp-g-root-2: #FCF7F2;
    --dxp-g-root-contrast-1: #014486;
    --dxp-g-root-contrast-2: #014486;
    --dxp-s-button-color: #014486;
    --dxp-g-brand: #014486;
    --dxp-g-brand-contrast: #014486;
    --dxp-g-brand-1: #014486;
    --dxp-g-brand-2: #989898;
    --dxp-g-brand-3: #B7C1BA;
    --dxp-g-brand-contrast-1: #F5F6F8;
    --dxp-g-brand-contrast-2: #F5F6F8;
    --dxp-g-brand-contrast-3: #F5F6F8;
    --dxp-g-neutral: #76716b;
    --dxp-g-neutral-contrast: #fff;
    --dxp-g-neutral-1: #EBEEEC;
    --dxp-g-footer-contrast: #014486;
    --Text-Placeholder:#747474;
    --fdp-heading: 'Helvetica Neue LT Std', sans-serif;
    --fdp-heading-bold: 'Helvetica Neue LT Std Bold', sans-serif;
    --fdp-font-body-bold:'SegoeUIBold', sans-serif;
    /** set the font for all root/body text **/
    --dxp-g-root-font-family: 'SegoeUI', sans-serif;
    /** set the font for headings **/
    --dxp-g-heading-font-family: 'Helvetica Neue LT Std', sans-serif;
    --dxp-g-text-heading_large: 3rem;
  
    /*Margin */
    --dxp-style-c-padding-right:0px;
    --dxp-style-c-padding-left:0px;
    --dxp-style-c-padding-right-m:0px;
    --dxp-style-c-padding-left-m:0px;
    --dxp-style-c-padding-right-s:0px;
    --dxp-style-c-padding-left-s:0px;
    
  
    /** Set the link color **/
    /*--dxp-c-link-text-color: #121212;*/
    --dxp-c-footer-link-text-color: #F5F6F8;
  
    /** Font for buttons **/
    --dxp-s-button-font-family: 'SegoeUI', sans-serif;
    --dxp-c-anchor-text-color: #333;
    --dxp-s-button-radius-border:4px;
    --dxp-s-button-font-size:0.813rem;
    --sds-c-button-brand-text-color:var(--Color-Primary-White);


    /**Default Button **/
    --sds-c-button-neutral-color-background:var(--Color-Primary-White);
    
   
  
    /*Brand Button*/
    --sds-c-button-brand-color-background: var(--Color-Primary-Blue-30); 
    --sds-c-button-brand-color-background-hover: var(--Color-Primary-Orange);
    --sds-c-button-brand-color-border-hover: var(--Color-Primary-Orange); 
    --dxp-c-button-brand-transition:none;
  
    /*Brand Outline */
    --sds-c-button-outline-brand-color-background:var(--Color-Primary-White);
    --sds-c-button-outline-brand-color-border:var(--Color-Primary-Blue-30);
    --sds-c-button-outline-brand-color-background-hover: var(--Color-Primary-White);
  
    /* Destructive Outline*/
    --sds-c-button-text-destructive-color-border-hover: var(--Foundation-Gray-Neutral-70, #AEAEAE);
    --sds-c-button-text-destructive-color-border:var(--Secondary-Foundation-red);
    --sds-c-button-text-destructive-color-border-hover:var(--Secondary-Foundation-red);
  
    /* Success */
    --sds-c-button-success-color-background:var(--Foundation-Green-Green-70);
    --sds-c-button-success-text-color:var(--Color-Primary-Black);
    --sds-c-button-success-color-border:var(--Foundation-Green-Green-50);
    --sds-c-button-success-text-color-hover:var(--Color-Primary-White);
    --sds-c-button-success-color-background-hover:var(--Foundation-Green-Green-50);
    --sds-c-button-success-color-border-hover:var(--Foundation-Green-Green-50);
  
    /* Inverse */
    --sds-c-button-inverse-color-background:none;
    --sds-c-button-inverse-color-border:var(--Color-Primary-White);
    --sds-c-button-inverse-color-background-hover:var(--Secondary-Lighter-grey, #F6F6F6);
  
    
  
    /*--dxp-c-section-content-spacing-inline-start: 5rem;
    --dxp-c-section-content-spacing-inline-end: 5rem;
    --dxp-c-header-container-spacing-inline-start: 5rem;
    --dxp-c-header-container-spacing-inline-end: 5rem;
    --dxp-c-footer-container-spacing-inline-start: 5rem;
    --dxp-c-footer-container-spacing-inline-end: 5rem;*/
  
    --sds-c-button-brand-spacing-inline-start: 1.875rem;
    --sds-c-button-brand-spacing-inline-end: 1.875rem;
  
    /** Tabs **/
    --slds-c-tabs-item-text-color: var(--Color-Primary-Light-blue);
    --slds-c-tabs-item-color-border-active: var(--Color-Primary-Light-blue);
    --sds-c-tabs-item-color-border-active: var(--Color-Primary-Light-blue);


    /** Forms */
    --dxp-s-form-element-caption-text-letter-spacing:normal;
    --dxp-s-form-element-caption-text-font-family:var(--dxp-g-root-font-family);
  }
  
  main community_layout-section .columns-content{
      background-color: var(--dxp-g-root-1);
      --dxp-c-l-max-content-width: var(--dxp-l-section-columns-max-width);
      --dxp-c-m-max-content-width: var(--dxp-m-section-columns-max-width);
      --dxp-c-s-max-content-width: var(--dxp-s-section-columns-max-width);
  }

::-moz-selection {
    background: #B4D5FE !important;
    color: black !important;
}

::selection {
    background: #B4D5FE !important;
    color: black !important;
}
  
  /**Class of colors **/
  .orange{
      color:var(--Color-Primary-Orange);
  }
  .selected-button{
    background-color:var(--Color-Primary-Orange);
    border-color: var(--Color-Primary-Orange);
  }
  .selected-button:focus{
    background-color:var(--Color-Primary-Orange);
    border-color: var(--Color-Primary-Orange);
  }
  .blue{
      color:var(--Color-Primary-Blue-30);
  }
  .light-blue{
      color:var(--Color-Primary-Light-blue);
  }
  .white{
      color:var(  --Color-Primary-White);
  }
  .grey{
      color:var( --Color-Secondary-Dark-grey);
  }
  .light-grey{
      color: var(--Color-Secondary-Light-grey);
  }
  .black{
      color:var(--Color-Primary-Black);
  }

  /** Bold FontFamily **/
  .helvetica-bold{
    font-family: 'Helvetica Neue LT Std Bold';
  }
  .bold{
    font-family: var(--fdp-font-body-bold);
  }

  /* Remove Transation button */
  button,
  a.slds-button{
    transition: none !important;;
  }

  
  /* Brand Button*/
  
  /* Replace effect from Salesforce */
  .slds-button.slds-button_brand:hover {
      -webkit-transform:none!important;
      transform: none!important;
  }
  
  @media (hover: hover) and (pointer:fine) {
      [kx-scope=button-brand]:hover,[kx-scope=button-filled]:hover,[kx-scope=button-neutral]:hover,[kx-scope=button-outline]:hover {
          -webkit-transform:none!important;
          transform: none!important;
      }
  }
  .slds-button:focus,
  .slds-button:focus{
      outline: none !important;
  }
  /* End Replace effect from Salesforce */
  
  .slds-button--brand:focus, .slds-button_brand:focus{
      background-color:var(--Color-Primary-Blue-30) !important;
      box-shadow: 0px 0px 3px 0px #0070D2;
      border-color: var(--Color-Primary-Blue-30);
      border-radius: 4px;
  }
  .slds-button--brand:disabled, .slds-button--brand[disabled], .slds-button_brand:disabled, .slds-button_brand[disabled]{
      background: var(--Foundation-Gray-Neutral-65, #A0A0A0);
  }

  /** Icon Button border filled */
  a.slds-button_icon-border-filled:focus,
  button.slds-button_icon-border-filled:focus{
    background: var(--Foundation-Gray-Neutral-95, #F3F3F3);
    box-shadow: 0px 0px 3px 0px #0070D2 !important;
    border: 1px solid var(--Primary-Blue-30, #014486)!important;
    color: var(--Primary-Blue-30, #014486)!important;
  }
  button.slds-button_icon-border-filled:hover,
  a.slds-button_icon-border-filled:hover{
    border: 1px solid var(--Color-Primary-Orange, #F15D2A);
    color: var(--Color-Primary-Orange);
    box-shadow: none;
  }
  button.slds-button_icon-border-filled,
  a.slds-button_icon-border-filled{
    border: solid 1px var(--Color-Primary-Blue-30);
    border-radius: 4px;
    color:var(--Color-Primary-Blue-30);
    --dxp-g-neutral-3: var(--Color-Primary-Blue-30);
  }
 
  /* Brand OUtline button*/
  button.slds-button_outline-brand
  a.slds-button_outline-brand{
      color: var(--fdp-color-outline-brand-button,var(--Primary-Blue-30, #014486));
      border: 1px solid var(--Primary-Blue-30, #014486);
  }
  button.slds-button_outline-brand:hover,
  a.slds-button_outline-brand:hover{
      border: 1px solid var(--Color-Primary-Orange, #F15D2A);
      background: var(--Primary-White, #FFF);
      color: var(--Color-Primary-Orange, #F15D2A);
  }
  button.slds-button_outline-brand:focus,
  a.slds-button_outline-brand:focus{
      background: var(--Foundation-Gray-Neutral-95, #F3F3F3);
      box-shadow: 0px 0px 3px 0px #0070D2 !important;
      border: 1px solid var(--Primary-Blue-30, #014486);
      border-radius: 4px;
      color: var(--Primary-Blue-30, #014486);
  }
  .slds-button--button_outline:disabled, .slds-button--button_outline[disabled], .slds-button_button_outline:disabled, .slds-button_button_outline[disabled]{
      background: var(--Primary-White, #FFF);
      color: var(--Foundation-Gray-Neutral-90, #E5E5E5);
  }
  
  /*Destructive Outline*/
  .slds-button_text-destructive:focus{
      box-shadow: 0px 0px 3px 0px #0070D2 !important;
      border-color:var(--Foundation-Gray-Neutral-70, #AEAEAE);
      border-radius: 4px;
  }
  
  /* Success BUtton */
  .slds-button_success:focus{
      background: var(--Foundation-Green-Green-50);
  }
  
  /* Invers BUtton */
  .slds-button--inverse, .slds-button_inverse{
      color: var(--Primary-White, #FFF);
  }
  .slds-button--inverse:hover, .slds-button_inverse:hover{
      color:var(--Color-Primary-Orange);
      background-color: var(--Color-Primary-White);
  }
  .slds-button--inverse:focus, .slds-button_inverse:focus{
      color:var(--Color-Primary-Blue-30);
      background: var(--Foundation-Gray-Neutral-95, #F3F3F3);
      box-shadow: 0px 0px 3px 0px #0070D2;
      border-radius: 4px;
  }
  .slds-button_inverse:disabled, .slds-button_inverse[disabled]{
      color: var(--Primary-White, #FFF);
      background: var(--Foundation-Gray-Neutral-65, #A0A0A0);
  
  }
  
  /** FontFamily **/
  @font-face {
      font-family: 'Helvetica Neue LT Std';
      src: url('/sfsites/c/resource/HelveticaNeueLTStd57Condensed') format('opentype');
  }
  @font-face {
      font-family: 'Helvetica Neue LT Std Bold';
      src: url('/sfsites/c/resource/HelveticaNeueLTStd87HeavyCondensed') format('opentype');
  }
  
  @font-face {
      font-family: 'SegoeUI';
      src: url('/sfsites/c/resource/SegoeUIVF') format('truetype');
  }

  @font-face {
    font-family: 'SegoeUIBold';
    src: url('/sfsites/c/resource/SegoeUIBold') format('truetype');
  }
  
  
    
  
  /*START - Remove Site Spacing*/
  .siteforce-branding .branding-siteforce {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-wrapper {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-content {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-footer {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-branding-header {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-header {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-footer-wrapper {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-footer-main {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  .siteforce-site .siteforce-footer-copyright {
      margin: 0 !important;
      padding: 0 !important;
  }
  
  /* Background Section */
  
  main community_layout-section{
      background-color: initial!important;
  }

  b, dfn, strong {
    font-weight:normal;
    font-family: var(--fdp-font-body-bold);
  }
  
  /*END - Remove Site Spacing*/
  /******  Desktop styles *****/ 
  @media only screen and (min-width: 48em) {
      h1 {
          font-family: "Helvetica Neue LT Std Bold",sans-serif;
          font-style: normal;
          font-weight: initial;
          font-size: 2.625rem;
          line-height: 2.625rem;
          letter-spacing: 1px;
          color: var(--Color-Primary-Black);
      }
      h2 {
          font-family: "Helvetica Neue LT Std Bold", sans-serif;
          font-style: normal;
          font-weight: initial;
          font-size: 2rem;
          line-height: 2rem;
          letter-spacing: 1px;
          color: var(--Color-Primary-Black);
      }
      h3 {
        font-style: normal;
        font-family: "Helvetica Neue LT Std", sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.875rem;
        letter-spacing: 1px;
        color: var(--dxp-g-root-contrast, #121212);
        text-align: center;
      }
      h3.bold{
          font-family: 'Helvetica Neue LT Std Bold', sans-serif;
          line-height: 1.5rem;
      }
      h4 {
        font-style: normal;
        font-family: 'Helvetica Neue LT Std', sans-serif;
        font-weight: normal;
        font-size: 1.25rem;
        line-height: 1.75rem;
        letter-spacing: 1px;
        color: var(--dxp-g-root-contrast, #121212);
      }
      h5 {
          font-style: normal;
          font-family: 'Helvetica Neue LT Std', sans-serif;
          font-weight: normal;
          font-size: 1rem;
          line-height: 150%;
          letter-spacing: 1px;
          color: var(--dxp-g-root-contrast, #121212);
      }
      p,body{
          font-family: 'SegoeUI', sans-serif;
          font-size: 0.875rem;
          line-height: 1.25rem;
          color:var(--Color-Secondary-Dark-grey);
      }
  
      /* Add margin */
      c-fdp-body-text-with-image,
      c-fdp-embedded-video{
          display: block;
      }
      community_builder-rich-text-editor,
      community_builder-html-editor,
      c-fdp-body-text-with-image,
      c-fdp-embedded-video,
      c-fdp-three-buttons .btn-group,
      .max-width-content{
          max-width: var(--dxp-s-section-columns-max-width);
          margin: auto;
      }
      header community_layout-section{
          --dxp-c-l-max-content-width: none;
          --dxp-c-m-max-content-width: none;
          --dxp-c-s-max-content-width: none;
      
      }
      community_builder-rich-text-editor,
      community_builder-html-editor,
      .global-padding-component{
          padding-left: var( --dxp-s-section-content-spacing-inline-end, 50px);
          padding-right: var(--dxp-s-section-content-spacing-inline-end, 50px);
      }
      .global-padding-right-component{
          padding-right: var(--dxp-s-section-content-spacing-inline-end, 50px);
      }
      .global-padding-left-component{
          padding-left:  var(--dxp-s-section-content-spacing-inline-end, 50px);
      }
  }
  community_layout-section.menu-full-width,
  c-fdp-navigation-menu{
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-left: 0px !important;
      margin-right: 0px!important;
  }
  
  c-fdp-navigation-menu {
      background: var(--Secondary-Lighter-grey, #f6f6f6);
      height: 100%;
  }

  @media (max-width: 43.75em ) {
    button,
    a.slds-button{
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .slds-button+.slds-button {
        margin-left: 0px;
    }
  }
  
  /******  Mobile styles *****/
  
  @media only screen and (max-width: 47.99em) {
      h1 {
          font-family: 'Helvetica Neue LT Std Bold', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 2rem;
          line-height: 2.25rem;
          letter-spacing: 1px;
          color: var(--Color-Primary-Black);
      }
      h2 {
          font-family: 'Helvetica Neue LT Std Bold', sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 1.75rem;
          line-height: 2rem;
          letter-spacing: 1px;
          color: var(--Color-Primary-Black);
      }
      h3 {
        font-style: normal;
        font-family: 'Helvetica Neue LT Std', sans-serif;
        font-weight: normal;
        font-size: 1.25rem;
        line-height: 130%;
        letter-spacing: 1px;
        color: var(--dxp-g-root-contrast, #121212);
        text-align: center;
      }
      h3.bold{
          font-family: 'Helvetica Neue LT Std Bold', sans-serif;
          line-height: 150%;
          color: var(--Color-Primary-Black);
      }
      h4 {
        font-style: normal;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std', sans-serif;
        font-size: 1rem;
        line-height: 1.25rem;
        letter-spacing: 1px;
        color: var(--Color-Primary-Black);
      }
      h5 {
          font-style: normal;
          font-family: 'Helvetica Neue LT Std', sans-serif;
          font-weight: normal;
          font-size: 0.875rem;
          line-height: 1.25rem;
          letter-spacing: 1px;
          color: var(--dxp-g-root-contrast, #121212);
      }
      p,body{
          font-family: 'SegoeUI', sans-serif;
          font-size: 0.813rem;
          line-height: 1.25rem;
          color:var(--Color-Secondary-Dark-grey);
      }

      lightning-button.no-margin button {
          margin: 0px;
      }
      lightning-button.h100 button {
        height: 100%;
    }
      lightning-button.warning button {
        color:#BA0517;
      }
  
      .slds-card__body{
          min-height: 268px;
      }
  
      community_builder-rich-text-editor,
      community_builder-html-editor,
      .global-padding-component{
          padding-left: var(--dxp-s-section-content-spacing-inline-end-mobile,20px);
          padding-right: var(--dxp-s-section-content-spacing-inline-end-mobile,20px);
      }
      .global-padding-right-component{
          padding-right: var(--dxp-s-section-content-spacing-inline-end-mobile,20px);
      }
      .global-padding-left-component{
          padding-left: var(--dxp-s-section-content-spacing-inline-end-mobile,20px);
      }
      button.slds-button_icon-border-filled{
        margin-bottom: 0px;
      }
  }

  @media (min-width: 36.25rem) and (max-width: 63.938rem) {
    .desktop-slider-carousel lightning-layout-item{
        max-width: 50%!important;
    }
  }

  @media only screen and (max-width: 36.188rem) {
    c-fdp-embed-card article{
        max-width: 540px!important;
    }
  }
  
  /* p {
      letter-spacing: 0.03rem;
  }
  
  img {
    vertical-align: middle;
  } */
  
  .scroll {
      
      width: 3rem;
      height: 3rem;
      border-color: var(--dxp-g-root-contrast-1);
      border:solid;
      background-color: white;
      position: fixed;
      display: none;
      justify-content: center;
      align-content: center;
      align-items: center;
      bottom: 80px;
      right: 60px;
      opacity: 0.8;
      border-radius: 50%;
      z-index: 9;
      cursor: pointer;
      transition: opacity 0.2s ease-in-out;
      animation: fadeup-scrolltop 0.7s;
  }
  
  @media all and (max-width: 400px) {
      .scroll {
          bottom: 40px;
          right: 40px;
          animation: fadeup-scrolltop-mobile 0.7s;
      }
  }
  
  .scroll svg {
      fill: var(--dxp-g-brand-1);
  }
  
  @keyframes fadeup-content {
      0% {
          opacity: 0;
          position: relative;
          top: 2rem;
      }
      100% {
          opacity: 1;
          position: relative;
          top: 0;
      }
  }
  
  @keyframes fadeup-scrolltop {
      0% {
          opacity: 0;
          bottom: 20px;
      }
      100% {
          opacity: 0.8;
          bottom: 80px;
      }
  }
  
  @keyframes fadeup-scrolltop-mobile {
      0% {
          opacity: 0;
          bottom: 20px;
      }
      100% {
          opacity: 0.8;
          bottom: 40px;
      }
  }
  
  /** Default Styles *******************************/
  .margin-auto-verticall{
      margin-top: auto;
      margin-bottom: auto;
  }
  
  .slds-custom-margin-auto {
      margin: auto;
  }
  
  /*END - Remove Site Spacing*/
  
  .button-white{
      color: white;
  }
  .button-white > a{
      color:white !important;
  }
  .button-white a:hover{
      text-decoration: underline !important;
  }
  
  /* Cards */
  .slds-card__footer{
      min-height: 44px;
  }
  .hide-image-card .slds-card__body{
    min-height: initial!important;
  }
  .slds-card__body{
    min-height: 268px;
  }
  .slds-card__footer button {
    line-height: 21px;
  }


  @media only screen and (max-width: 47.99em) {
      .slds-card__body{
          min-height: 248px;
      }
  }
  .slds-card__header-title .slds-truncate,
  .slds-card__header-title .slds-text-heading_small.slds-truncate{
      font-family: var(--fdp-heading-bold);
      font-weight: normal!important;
      font-size: 1rem;
      line-height: 130%;
      letter-spacing: 0.05em;
      color: var(--dxp-g-root-contrast, #121212);
  }
  lightning-card .slds-card{
      background-color: white;
      max-width: 442px;
  
  }
  
  /** Mobile Menu **/
  .mobile-menu.search-input{
      padding-top: 0.62rem;
  }
  .mobile-menu.search-input label{
      display: none;
  } 
  .open-menu-mobile .link-item{
    font-size: 14px!important;
  }
  .open-menu-mobile .link-group .p-link {
    margin-bottom: 0px!important;
  }
  
  /** Dots **/
  .hideDots .slds-carousel__indicators {
    display: none;
  }
  
  /** Forms Style **/
  .search-input input{
      border-radius: 4px;
      border: 1px solid var(--Color-Secondary-Light-grey);
      background: var(--Primary-White, #FFF);
  }
  lightning-dual-listbox .slds-listbox_vertical .slds-listbox__option{
    --dxp-c-input-text-font-size:14px;
    font-family: var(--dxp-g-root-font-family);

  }
  
  /** Tabs**/ 
  .slds-tabs_default__nav li.slds-tabs_default__item.slds-is-active a{
        font-weight: normal;
        font-family: var(--fdp-heading-bold);
  }
  .slds-tabs_default__nav li.slds-tabs_default__item a{
      color: var(--Primary-Black, #121212);
      font-family: var(--fdp-heading);
      font-size: 14px;
      line-height: 0.875rem;
      font-weight: 400;
      padding-top: 6px;
  }

  
  /** Navigation **/
  .navigation-search input.slds-input{
      padding-left: 2rem;
      font-size: 14px;
  }

  /* Filter Panel */

.filter-panel .right_search .slds-form-element .slds-form-element__label{
    font-weight: 400;
    color: var(--Color-Secondary-Dark-grey);
    font-size: 12px;
    line-height: 18px;
    letter-spacing: normal;
}
.slds-form-element__label {
    letter-spacing: normal;
}
.bookmark-button button .slds-button__icon{
    width: 16px;
    height: 17px;
}

/*** Accordiong */


.fdp-accordion .description,
.fdp-accordion .expanded .title-action h3 lightning-formatted-rich-text {
    line-height: 20px;
}



/* date filter component styles */
lightning-datepicker .slds-form-element__label {
    font-family: var(--fdp-font-body-bold);
    font-size: 12px !important;
    font-style: normal;
    font-weight: normal !important;
    line-height: 18px;
    letter-spacing: normal;
}
/* Date picker per month*/
.post_date_wrappper lightning-input .slds-form-element__label,
.post_date_wrappper lightning-combobox .slds-form-element__label{
    font-family: var(--fdp-font-body-bold);
    font-size: 12px !important;
    font-style: normal;
    font-weight: normal !important;
    line-height: 18px;
    letter-spacing: normal;
}
.right_search lightning-combobox button.slds-combobox__input{
    font-family: 'SegoeUI', sans-serif;
    font-size: 13px;
    color:var(--Color-Secondary-Dark-grey);
    line-height: 20px;
}


/* Contact Us Form styles */
.contact-us-form .fdp-input .slds-form-element__label,
.contact-us-form .fdp-input .slds-dropdown-trigger--click.slds-is-open .slds-dropdown, .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
    font-family: 'SegoeUI', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: var(--Color-Secondary-Dark-grey, #636569);
    letter-spacing: unset;
}

.contact-us-form .fdp-input .slds-checkbox .slds-form-element__label,
.contact-us-form .fdp-input .slds-radio .slds-form-element__label {
    font-size: 14px;
    line-height: 20px;
}

.contact-us-form .fdp-input .slds-combobox__input,
.contact-us-form .fdp-input .slds-input,
.contact-us-form .fdp-input .slds-textarea {
    border-radius: 4px;
    font-size: 13px;
    color: var(--Color-Secondary-Dark-grey, #636569);
}

.contact-us-form .fdp-input.fdp-radio-group .slds-form-element__control {
    display: flex;
    gap: 24px;
}

.contact-us-form .fdp-input.fdp-radio-group .slds-radio span.slds-radio_faux,
.contact-us-form .fdp-input .slds-checkbox_faux {
    background-color: var(--Secondary-Lighter-grey, #F6F6F6) !important;
    border: none !important;
}

.contact-us-form .fdp-input .slds-checkbox_faux::after {
    border-color: var(--Color-Primary-Blue-30) !important;
}

.contact-us-form .form-newsletter-submit .fdp-submit-button .slds-button {
    min-width: 166px !important;
}

/** Filter Newsrooms buttons */


.tab-list-item .buttons .container-icon button{
    height: 39px;
    width: 39px;
    line-height: 0.75rem;
}

.tab-list-item .buttons .slds-button__icon {
    height: 16px;
    width: 16px; 
    font-size: inherit;
}

.tab-list-item .buttons .container-icon button:hover {
    background: var(--Color-Primary-White);
}
/* combobox delete margin */
@media only screen and (max-width: 47.99em) {
    .slds-combobox_container button {
        margin-bottom: 0px;
    }
}
/* combobox styles */
lightning-combobox .slds-form-element .slds-form-element__label {
    color: var(--Secondary-Dark-grey, #636569);
    font-family: var(--dxp-g-root-font-family);
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  lightning-combobox .slds-listbox_vertical .slds-listbox__option {
    font-size: 12px;
  }
.slds-combobox__input {
    border-radius: 4px;
    border: 1px solid var(--Primary-Blue-30, #014486);
    background: var(--Primary-White, #FFF);
    padding: 6px 12px;
}
.slds-combobox__input:focus {
border: 1px solid var(--Foundation-Blue-Blue-60, #1B96FF);
background: var(--Primary-White, #FFF);
box-shadow: 0px 0px 3px 0px #0070D2;

}
.slds-combobox__input .slds-truncate {
    font-family: 'SegoeUI', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; 
}
.slds-combobox__input .slds-input__icon-group_right {
    right: 4px;
    top: 47%;
}

/* Menu */
/* Fixed Navbar */
.menu-fixed {
    position: fixed !important;
    left: 0;
    width: 100%;
    z-index: 999;
    top:0px;
}

@media (max-width: 1023px) {
    main {
        margin-top: 7rem;
    }
}

@media (min-width: 1023px) {
    main {
        margin-top: 135px;
    }
    .desktop-menu-products .link-group c-fdp-submenu-list c-fdp-submenu-item c-fdp-submenu-list .link-list{
        padding-top: 2px;
    }

}

/* Menu - Alt Button */
@media (min-width: 1024px) {
    .menu-alt-button .slds-button {
        background-color: var(--Color-Primary-Lighter-blue);
        color: var(--Color-Primary-White);
    }
}

/* Languaje Selector */

dxp_base-language-selector,dxp_base-language-selector-design {
    height: 0;
    visibility: hidden;

    .slds-dropdown.slds-dropdown_left {
        height: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .slds-dropdown__list {
        height: 0;
    }
}

.fix-width-100{
    width:100%;
}

/* DatePicker Styles */

.slds-datepicker__filter h2{
    line-height:18px;
    padding-top: 4px;
    font-weight: inherit;
    font-size: 13px;
    font-family: var(--fdp-heading);
}

.post_date_wrappper .slds-input {
    border-radius:4px;
    --border-color: var(--Color-Primary-Blue-30);
    --dxp-s-form-element-text-font-family: var(--dxp-s-button-font-family);
    --sds-c-input-text-color: var(--Text-Placeholder);
    --dxp-c-input-text-font-size: 13px;
}

.slds-select{
border-radius: 3px;
font-size:13px;
font-family: var(--fdp-heading);
}

.ce-newtable{
    width:100%;
    max-width:600px;

}
.ce-newtable td, .ce-newtable th{
    text-align:center;
}


.slds-rich-text-editor__output h4, 
.slds-rich-text-editor__textarea h4{
    font-weight: normal!important;
    font-family: var(--fdp-heading-bold);
}

.footer-component .link-title a, 
.footer-component .contact-title a{
    color: var(--Primary-White)!important;
}

/* CSS only for MAC */
.chrome-windows .footer-container .score h5,
.windows .footer-container .score h5 {
  display: flex!important;
  line-height: 1.2!important;
  height: 100%!important;
}