html, body {
  height: 100%;
  /*background: #f2f2f2;*/
}

.form-error-icon {
  color: #FFF;
  background: #dc3545;
}

.form-check-label {
  font-weight: normal;
}

.page-item.active .page-link {
  background-color: #2e926d;
  border-color: #384d9c;
}

.page-link {
  color: #2e926d;
}

.main {
  background: #FFF;
  opacity: 0.95;
  margin-top: 110px;
  padding: 15px 15px;
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .main {
    margin-bottom: 100px;
  }
}
@media (max-width: 575.98px) {
  .main {
    margin-bottom: 120px;
  }
}

h1, h2, h3, h4 {
  color: #2e926d;
}

.navbar {
  padding: 15px 15px;
  background: #FFF;
}

.navbar-light .navbar-nav .nav-link {
  color: #2e926d;
  font-weight: bold;
}

.navbar > .container {
  height: auto;
}

.dropdown-item:focus {
  background: #2e926d;
  color: #FFF;
}

.overview-icon {
  height: 22px;
  width: auto;
}

.haus-icon {
  height: 32px;
  width: auto;
}

.tooltip-icon {
  height: 20px;
  width: 20px;
}

.btn-primary {
  background: #2e926d;
  border-color: transparent;
}

.btn-primary:hover {
  background: #384d9c;
}

.progress-bar {
  background-color: #2e926d;
}

a {
  color: #2e926d;
}

.highlight-booked {
  background: #FF0000;
  box-shadow: #FF0000 4px 4px 0 inset;
  color: #FFF;
}

footer {
  width: 100%;
  color: #FFF;
  padding: 15px 0;
  background: #2e926d;
  margin-bottom: 0;
  margin-top: 20px;
  position: fixed;
  z-index: 1000;
  bottom: 0;
}

footer a {
  color: #FFF;
  text-decoration: none;
}

footer a:hover {
  color: #384d9c;
}

label {
  font-weight: bold;
}

.cbp-bislideshow {
  list-style: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  padding: 0;
  margin: 0;
}

.cbp-bislideshow li {
  position: absolute;
  width: 101%;
  height: 101%;
  top: -0.5%;
  left: -0.5%;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}

/* If background-size supported we'll add the images to the background of the li */
.backgroundsize .cbp-bislideshow li {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
}

/* ...and hide the images */
.backgroundsize .cbp-bislideshow li img {
  display: none;
}

.cbp-bislideshow li img {
  display: block;
  width: 100%;
}

.cbp-bicontrols {
  position: fixed;
  width: 300px;
  height: 100px;
  margin: -50px 0 0 -150px;
  top: 50%;
  left: 50%;
}

.cbp-bicontrols span {
  float: left;
  width: 100px;
  height: 100px;
  position: relative;
  cursor: pointer;
}

.cbp-bicontrols span:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  font-family: "entypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 100px;
  font-size: 80px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  opacity: 0.7;
}

.cbp-bicontrols span:hover:before {
  opacity: 1;
}

.cbp-bicontrols span:active:before {
  top: 2px;
}

span.cbp-biplay:before {
  content: "e002";
}

span.cbp-bipause:before {
  content: "e003";
}

span.cbp-binext:before {
  content: "e000";
}

span.cbp-biprev:before {
  content: "e001";
}

.cbp-bicontrols span.cbp-binext {
  float: right;
}

/* Fallback */
.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
  opacity: 1;
}

.no-js.backgroundsize .cbp-bislideshow li:first-child img {
  display: block;
}

/*# sourceMappingURL=style.css.map */
