html, body {
  height: 100%;
}

body {
  background-color: #fff;
  min-height: 370px;
  color: #000;
  display: flex;
  flex-flow: column;
}

img {
  image-rendering: crisp-edges;
  image-rendering: -webkit-optimize-contrast;
}

a {
  color: #ee712d;     
  text-decoration: none;
}

a:hover {
  color: #296ed5;     
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  //font-family: 'Arial', cursive;
  //color: #3f322a;     
  //font-weight: 700;
  //text-transform: uppercase;
}

h1, .h1 { 
  //font-size: 3.0rem;
  //font-weight: 700;
}

h2, .h2 { 
  //font-size: 2.0rem;
  //font-weight: 700;
}


h3, .h3 { 
  //font-size: 1.0em;
  //font-weight: 700;
}

h4, .h4 { 
  //font-size: 0.8em;
  //font-weight: 400;
}

.breadcrumb {
  //background-color: #fff9e5;
}

.footer {
  margin-top: auto;
}

.footer a {
 // color: #3f322a;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #4aad4f;
}

.dropdown-toggle {
white-space: nowrap; 
}

.dropdown-menu {
  min-width: initial;
}

.navbar-toggler .navbar-toggler-icon {
//  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler.navbar-toggler {
//  border-color: rgba(255,255,255,1);
//  border-width: 2px;
} 

.img-container {
    position:relative;
    overflow:hidden;
    padding-bottom:30%;
}
.img-container img {
      position: absolute;
      max-width: 100%;
      max-height: 100%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
}

.carousel {
  color: #000 !important;  
}

.carousel-indicators {
    margin-bottom: 5px !important;
}

.carousel-indicators .active {
  background-color: #007aff;
}

.carousel-indicators li {
  background-color: #fff;
}

.bg-teaser {
  background-color: rgb(42 84 25 / 67%)
}

.bg-teaser-subpage {
  background-color: rgb(42 84 25 / 67%)
}

.carousel-image {
    min-height: 470px;
}

.navbar {
   // position: relative;
   // min-height: 100px;
   // margin-bottom: 0;
}


.navbar.nav-up {
    top: -101px;
}

.navbar.nav-down {
    top: 0;
}


.navbar.navbar-default.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
}

.navbar.navbar-default {
    transition: top .4s ease-in-out;
}


.aside-nav.navbar-offset {
    margin-bottom: 102px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .carousel-image {
      min-height: 566px;
  }
  .mynavbar {
     background-color: #e5f6ca;
     background-image: url(../images/logo_default.svg);
     background-repeat: no-repeat;
     background-position: 60% bottom;
     background-size: cover;
  } 
}


@media (min-width: 768px) and (max-width: 991px) {
  .carousel-image {
      min-height: 566px;
  }
  .mynavbar {
     background-color: #e5f6ca;
     background-image: url(../images/logo_default.svg);
     background-repeat: no-repeat;
     background-position: 60% bottom;
     background-size: cover;
  } 
}

@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-image {
      min-height: 661px;
  }
  .mynavbar {
     background-color: #e5f6ca;
     background-image: url(../images/logo_default.svg);
     background-repeat: no-repeat;
     background-position: 40% bottom;
     background-size: cover;
  }
}

@media (min-width: 1200px) {
  .carousel-image {
      min-height: 661px;
  }
  .mynavbar {
     background-color: #e5f6ca;
     background-image: url(../images/logo_default.svg);
     background-repeat: no-repeat;
     background-position: 45% bottom;
     background-size: 1200px;
  }
}

.my-gallery .nahled {
    margin: 15px 15px 0 0;
    display: inline-block;
    float: left;
}


.main_nav {
  //  font-family: 'Arial', cursive;
  //  color: #4d332f  !important;
  //  font-size: 2.5rem;
  //  font-weight: 700;
}

.main_nav:hover {
  //  color: #fab525 !important;
}

.nav-link {
    padding-right: 1rem!important;
}

.sub_nav {
    color: #fff !important;
    font-size: 12px;
    padding-right: 0rem !important;
}

.sub_nav:hover {
    color: #fab525 !important;
}

.clanky_short_titul {
    color: #FFF !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.grayscale img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.grayscale img:hover {
  filter: grayscale(0%);
}

.flow_red_bg {
  background-color: #410000 !important;
}

.flow_red{
  color: #410000 !important;
}

.flow_orange_bg {
  background-color: #ee712d !important;
}

.flow_orange_bg_trans {
  background-color: #ee702da8 !important;
}

.flow_orange{
  color: #ee712d !important;
}