.nowrap {
  white-space: nowrap;
}

input[type="file"] {
  line-height: normal;
}

.defaultTable {
  background: #aaa;
  border-spacing: 1px;
}

.defaultTable th{
  background: #fafafa;
  text-align: left;
  padding: 1px 3px;
  border-bottom: 2px solid white;
}

.defaultTable td{
  background: #FFF;
  padding: 2px 5px;
  white-space: nowrap;
  border-bottom: 2px solid white;
  vertical-align: top;
}

.defaultTable td img {
  max-width: inherit;
}

.defaultTable td.smartwrap_100 {
  white-space: normal;
  min-width: 100px;
}
.defaultTable td.smartwrap_200 {
  white-space: normal;
  min-width: 200px;
}
.defaultTable td.smartwrap_500 {
  white-space: normal;
  min-width: 500px;
}

.reservation--nichtverfuegbar {
  color: #888;
}

.status--provisorisch {
  color: #472D00;
  background: #fbb76e;
}

.status--besetzt {
  color: #fff6f5;
  background: #f2685d;
}

.status--fakturiert {
  color: #f4fdff;
  background: #0785a7;
}

.status--erledigt {
  color: #f5fff9;
  background: #4dbd74;
}

.status--nichtverfuegbar {
  color: #23282c;
  background: #c8ced3;
}

.bemerkung {
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: transparent;
  border: none;
}

.color-red {
  color: #d74a40;
}

/* xs */
@media (max-width: 575px) {
  .main .container-fluid {
    padding: 0 10px;
  }
}

.hk-login {
  background: #033745;
}

.hk-login__card {
  border: none;
}

.hk-version {
  opacity: 0.15;
}
