.oben_untern_10 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1.25rem;
}
.print {
  position: fixed;
  right: 0;
  bottom: 0;
  font-size: 20pt;
}
.avatar-lg {
  width: 85px;
  height: 85px;
}
@media print {
  .no-print {
    display: none;
    visibility: hidden;
  }
  .btn {
    display: none;
    visibility: hidden;
  }
  [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  .table td,
  .table th {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@page {
  color: #f00;
}
@page {
  background-color: #00ff00;
  size: 21cm 29.7cm;
  margin: 5cm;
  @top-left {
    content: "Hamlet";
  }
  @top-right {
    content: "Page " counter(page);
  }
  @top-left-corner {
    content: " ";
    border: solid green;
  }
  @top-right-corner {
    content: url(foo.png);
    border: solid green;
  }
  @bottom-right-corner {
    content: counter(page);
    border: solid green;
  }
  @bottom-left-corner {
    content: normal;
    border: solid green;
  }
}

.btn-table-end {
  float: right;
  margin-left: 15px;
}

.table-zeiten .bg-krank {
  background-color: orangered;
  color: #fff;
}
.table-zeiten .bg-geloescht {
  background-color: red;
  color: #fff;
}
.table-zeiten .bg-pause {
  background-color: orange;
  color: #000;
}
.table-zeiten .bg-urlaub {
  background-color: yellow;
  color: #000;
}
.table-zeiten .bg-feiertag {
  background-color: yellowgreen;
  color: #000;
}
.table-zeiten .bg-gleitzeit {
  background-color: greenyellow;
  color: #000;
}
.table-zeiten .bg-zeit {
  background-color: green;
  color: #fff;
}

.login_smartphone {
  display: none;
  max-width: 0;
  max-height: 0;
}

@media (max-width: 991px) {
  .login_smartphone {
    display: inline-block;
    max-width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .spinner-dots {
    display: none;
  }
  .nur_desktop{
    display: none;
  max-width: 0;
  max-height: 0;
  }
}
@media (min-width: 992px){
  .monatsauswahl {
    position: inl;
    left: 190px;
    right: calc((100vw - 190px) / 12 * 5);
    top: 0px;
    z-index: 9999;
    background: #f3f5f7;
    margin-bottom: 100px;
    max-height: 64px;
  }
}