/* -------------------------------------------------------------------------------------------- */
/* DocFXTemplates/public/main.css                                                               */
/* Copyright © 2022-2025 Subsembly GmbH                                                         */
/* -------------------------------------------------------------------------------------------- */


/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
@font-face {
	font-family: 'deliciousbold';
  font-weight: normal;
	font-style: normal;
	src: url('../../fonts/delicious-bold-webfont.woff2') format('woff2'),
       url('../../fonts/delicious-bold-webfont.woff') format('woff');
}

/* FiraSans-Regular.ttf: Digitized data copyright 2012-2016, The Mozilla Foundation and Telefonica S.A. */

/* fira-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/fira-sans-v16-latin-regular.woff2') format('woff2'),
       url('../../fonts/fira-sans-v16-latin-regular.woff') format('woff');
}

/* fira-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/fira-sans-v16-latin-600.woff2') format('woff2'),
       url('../../fonts/fira-sans-v16-latin-600.woff') format('woff');
}


html,
body {
  font-family: "Fira Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 100%;
  line-height: 125%;
  letter-spacing: 0.1px;
  color: #3c3f42;
  
/* test with css variables 
  --bs-body-font-family: "Fira Sans";
  --bs-body-bg-rgb: 63, 122, 181;
  --bs-emphasis-color-rgb: 230, 255, 230;
  --bs-navbar-color: rgba(255, 255, 255, .65);
  --bs-navbar-hover-color: rgba(255, 255, 255, .8);
*/

/*  --bs-border-color: #3F7AB5 !important;*/
/*  --bs-emphasis-color: #3F7AB5;*/

  --bs-menu-color-rgb: 255, 254, 254;
  --bs-navbar-color: rgba(var(--bs-menu-color-rgb), .65);
  --bs-navbar-hover-color: rgba(var(--bs-menu-color-rgb), .8);
  --bs-navbar-disabled-color: rgba(var(--bs-menu-color-rgb), .3);
  --bs-navbar-active-color: rgba(var(--bs-menu-color-rgb), 1);

}

/*
.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: .5rem;
	--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
	--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
	--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
	--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-padding-y: .3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-nav-link-padding-x: .5rem;
	--bs-navbar-toggler-padding-y: .25rem;
	--bs-navbar-toggler-padding-x: .75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);
	--bs-navbar-toggler-focus-width: .25rem;
	--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
*/

nav.navbar {
  --bs-menu-color-rgb: 255, 255, 255;
  --bs-navbar-color: rgba(var(--bs-menu-color-rgb), .65);
  --bs-navbar-hover-color: rgba(var(--bs-menu-color-rgb), .8);
  --bs-navbar-disabled-color: rgba(var(--bs-menu-color-rgb), .3);
  --bs-navbar-active-color: rgba(var(--bs-menu-color-rgb), 1);

  color:  rgb(var(--bs-menu-color-rgb)) !important;
  background-color: #4981b9 !important;

  .nav-link.active,
  .nav-link.show {
      color: var(--bs-navbar-active-color) !important;
  }

  .nav-link {
  color: var(--bs-navbar-color) !important;
  background: none;
  }

  /* Disabled state lightens text */
  .nav-link.disabled,
  .nav-link:disabled {
    color: var(--bs-navbar-disabled-color) !important;
  }

  .nav-link:hover,
  .nav-link:focus {
    color: var(--bs-navbar-hover-color) !important;
    text-decoration: none;
  }
/*
  a,
  a:hover,
  a:focus  {
    color: var(--bs-navbar-color) !important;
  }
*/

}



h1 {
  font-family: "deliciousbold",sans-serif;
  font-size: 2.4rem;
  font-weight: normal;
  font-style: normal;
  padding: 0 0 32px 0;
  text-align: left;
  color: #626466;
}
h2 {
  font-family: "deliciousbold",sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-style: normal;
  padding: 32px 0 32px 0;
  text-align: left;
  color: #626466;
}
h3 {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 16px 0 16px 0;
    color: #1ee571;
}


