/*
Theme Name: nf-vue-helpcenter
Template: flatbase
Version: 1.0
Tags:


*/

/* Fontawesome resources */
/* only Light and custom-icons are used, if more is needed import accordingly */
@import "fontawesome/css/all.min.css";



@font-face {
  font-family: 'nf_font';
  font-weight: normal;
  font-style: normal;
  src: url('/wp-content/themes/flatbase-child/font/icons/icons.eot');
  src: url('/wp-content/themes/flatbase-child/font/icons/icons.eot') format('embedded-opentype'),
    url('/wp-content/themes/flatbase-child/font/icons/icons.woff') format('woff'),
    url('/wp-content/themes/flatbase-child/font/icons/icons.ttf') format('truetype'),
    url('/wp-content/themes/flatbase-child/font/icons/icons.svg#icomoon') format('svg');
}

@font-face {
  font-family: "NF Sans";
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Light.eot');
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Light.eot') format('embedded-opentype'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Light.woff') format('woff'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Light.ttf') format('truetype'),
}

@font-face {
  font-family: "NF Sans";
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Regular.eot');
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Regular.eot') format('embedded-opentype'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Regular.woff') format('woff'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Regular.ttf') format('truetype'),
}

@font-face {
  font-family: "NF Sans";
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Medium.eot');
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Medium.eot') format('embedded-opentype'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Medium.woff') format('woff'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Medium.ttf') format('truetype'),
}

@font-face {
  font-family: "NF Sans";
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-SemiBold.eot');
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-SemiBold.eot') format('embedded-opentype'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-SemiBold.woff') format('woff'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-SemiBold.ttf') format('truetype'),
}

@font-face {
  font-family: "NF Sans";
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Bold.eot');
  src: url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Bold.eot') format('embedded-opentype'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Bold.woff') format('woff'),
  url('/wp-content/themes/flatbase-child/font/nfsans/NFSans-Bold.ttf') format('truetype'),
}



html,
button,
input,
select,
textarea,
html body {
    /*font: 15px/24px Helvetica,Helvetica,Arial,sans-serif;*/
    font: 16px/180% "NF Sans","nfHelvetica","Helvetica Neue","HelveticaNeue",Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
}


body a,
body .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body a {
  color: #a60b16;
}
body a:hover,
body .eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body a:hover {
  color: inherit;
  text-decoration: underline;
}
#header, #header #top {
  min-height: 60px;
}
footer #footer-widgets {
  padding-top: 10px;
  padding-bottom: 10px;
}
.site-footer #footer-widgets .widget {
  margin-bottom: 0;
}
.site-footer #footer-widgets .widget p {
  margin-bottom: 0;
  font-size: 0.8rem;
}
#extended-footer {
  display: none;
}
#container {
  margin-top: 0px;
}
#container .eckb-kb-template {
  padding-bottom: 10px !important;
  margin-bottom: 0px !important;
}
#container p {
  margin-bottom: 20px;
}
#container #epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-title {
  font-size: 36px;
  font-weight: 500;
}

/* Search Box container, the box outline (padding) was too large */
#container #epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box {
  padding: 3px !important;
  background-color: black;
}

#epkb-ml__module-categories-articles #epkb-ml-basic-layout .section-head .epkb-category--left-cat-icon .epkb-cat-icon {
  font-size: 58px !important;
  margin-left: 0.25em;
}

#container #epkb-sidebar-container-v2 {
  min-height: 0;
}

#epkb-sidebar-container-v2 ul li h2,
#epkb-sidebar-container-v2 ul li span.eckb-article-title__text{
  font-size: 0.8rem !important;
}

#epkb-ml__module-categories-articles #epkb-ml-basic-layout .epkb-sub-category .epkb-category-level-2-3 .epkb-category-level-2-3__cat-name h3 {
  font-size: 14px !important;
}

code {
  display: inline !important;
  padding: 0.25em !important;
  font-size: 1em !important;
}


.ep_font_icon_document:before {
  content: "\f15b" !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: 300 !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  display: inline-block !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;
  color: #536B79 !important;
}

/* Flatbase always displays default-logo AND default-logo-retina on non-retina displays,
 * to mitigate this, just hide the normal variant
 * Deleting the Retina logo in Design > Customizer > Flatbase Settings > Header
 * has no effect */
#default-logo {
  display: none;
}

img.epkb-cat-icon.epkb-cat-icon--image {
  height: 26px !important;
  width: 26px !important;
  margin-bottom: 4px !important;
}

#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input:focus-visible {
    outline: 0;
    box-shadow: none !important;
}

a:visited#epkb-ml-search-results {
  color: #a60b16 !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    line-height: none !important;
    margin: 0 0 0.75em !important;
}

.eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body h3 {
  font-size: 1.25em !important;
  margin-top: 20px !important;
}

.eckb-article-defaults #eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body h4 {
  font-size: 1.10em !important;
  margin-top: 20px !important;
}

/* The whitespace between paragraphs was too large (20px) */
#container p {
    margin-bottom: 1px !important;
}

span.eckb-category-archive-arrow.epkbfa.epkbfa-arrow-right {
    display: none;
}