@font-face {
  font-family:'MetaWebPro-Book';
  src: url(./assets/fonts/MetaWebPro-Book.woff) format("woff");
}

@font-face {
  font-family:'MetaWebPro-Bold';
  src:url(./assets/fonts/MetaWebPro-Bold.woff) format("woff");
}
body {
 font-family:'MetaWebPro-Book', "Helvetica Neue", Helvetica, Arial, sans-serif;
 background-color:#f3f6ee
}
.autohide {
 position:fixed;
 top:0;
 right:0;
 left:0;
 width:100%;
 z-index:1030
}
.scrolled-down {
 transform:translateY(-100%);
 transition:all 0.3s ease-in-out
}
.scrolled-up {
 transform:translateY(0);
 transition:all 0.3s ease-in-out
}
nav #main_nav {
 width:auto;
 flex-grow:inherit
}
nav #main_nav #links>ul>li>a {
 white-space:nowrap;
 font-weight:700;
 font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:1.25rem
}
.navbar-dark {
 background-color:#229922
}
.navbar-dark .navbar-nav .nav-link {
 color:rgba(255,255,255,0.75)
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
 color:white
}
@media (min-width: 992px) {
 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right:0.75rem;
  padding-left:0.75rem
 }
}
.alert.alert-dismissible .close {
 position:absolute;
 top:0;
 right:0;
 padding:.75rem 1.25rem;
 color:inherit
}
.alert .close {
 float:right;
 font-size:1.5rem;
 font-weight:700;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.5
}
.alert button.close {
 padding:0;
 background-color:transparent;
 border:0;
 -webkit-appearance:none
}
.alert>button.close {
 background-color:transparent;
 border:0;
 float:right;
 font-size:1.5rem;
 font-weight:700;
 opacity:.5;
 color:black
}
header.section-header {
 background-color:#c6dabf
}
.nav-breadcrumb {
 background-color:#333;
 color:#eee;
 border-color:#222;
 padding-top:1rem
}
.nav-breadcrumb .breadcrumb-item {
 color:#eee
}
.nav-breadcrumb .breadcrumb-item a {
 color:#eee;
 text-decoration:none
}
.nav-breadcrumb a {
 color:#eee;
 text-decoration:none
}
footer.footer-main {
 background-color:#222;
 color:#eee;
 border-color:#000
}
@media only screen and (max-width: 767px) {
 footer.footer-main .footer-links {
  float:none;
  text-align:center
 }
}
footer.footer-main a {
 color:#333;
 text-decoration:none
}
footer.footer-main .footer-links {
 padding-top:1em;
 width:100%
}
footer.footer-main .footer-links ul {
 margin-left:0;
 padding-left:0
}
footer.footer-main .footer-links ul li {
 display:inline-block;
 margin-left:-4px !important
}
footer.footer-main .footer-links ul li a {
 color:#919191
}
footer.footer-main .footer-links ul li a:hover {
 text-decoration:none;
 color:#006bb7
}
footer.footer-main .footer-links ul li {
 margin:0
}
footer.footer-main .footer-links ul li a {
 color:grey
}
footer.footer-main .footer-links ul li a,
footer.footer-main .footer-links a {
 color:#bababa
}
footer.footer-main .footer-links ul li a:hover,
footer.footer-main .footer-links a:hover {
 color:#fff
}
footer.footer-main a {
 transition:all .25s
}
footer.footer-main a:focus,
footer.footer-main a:visited {
 text-decoration:none
}
footer.footer-main a:not(.btn) {
 color:#fff;
 opacity:.75
}
footer.footer-main a:not(.btn):hover {
 opacity:1
}
footer.footer-main ul {
 padding-left:20px
}
footer.footer-main ul.list-inline>li {
 padding:10px 15px 10px 15px
}
footer.footer-main .rubber {
 height:5px;
 bottom:0;
 top:initial;
 left:0;
 width:100%;
 z-index:3;
 background-color:#229922
}
header.entry-header h3,
header.entry-header .h3 {
 border-bottom-width:0 !important
}
.ts-form .form-row {
 margin-top:0.5rem
}
.ts-form .form-row label {
 margin-bottom:.25rem
}
.ts-form .form-row label.active {
 font-weight:bold
}
.ts-form .form-row small.active,
.ts-form .form-row .active.small {
 color:#212529 !important
}
.ts-form .form-row .field_with_errors label {
 color:#dc3545
}
.ts-form .row .field_with_errors {
 display:inline-block
}
.ts-form .row .field_with_errors label {
 color:#dc3545
}
.ts-form input[type=number]::-webkit-inner-spin-button,
.ts-form input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.table-bordered th,
.table-bordered td {
 border:1px solid #0F7C0F
}
.table .thead-dark th {
 color:#C8ED7D;
 background-color:#005B00;
 border-color:#0F7C0F
}
.table .thead-dark th>a {
 color:#C8ED7D
}
.translation_missing {
 background-color:red !important
}
.form-control {
 min-height:calc(1.5em + 0.75rem + 2px)
}
.ts-form .field_with_errors label {
 color:#dc3545
}
.ts-form .field_with_errors .form-control {
 color:#dc3545
}
.ts-form .field_with_errors input.form-control[type="text"] {
 border-color:#dc3545
}
.ts-form .field_with_errors input.form-control[type="time"] {
 border-color:#dc3545
}
.ts-form .field_with_errors input.form-control[type="number"] {
 border-color:#dc3545
}
.screen-reader-text {
 border:0;
 clip:rect(1px, 1px, 1px, 1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute !important;
 width:1px;
 word-wrap:normal !important
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 border:0
}
@media print {
 *,
 :after,
 :before {
  background:0 0 !important;
  color:#000 !important;
  box-shadow:none !important;
  text-shadow:none !important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 a[href^="#"]:after {
  content:""
 }
}