body {
  padding-top: 75px;
}

img {
  display: inline-block;
}

.navbar {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.navbar .navbar-brand {
  display: flex;
  align-items: center;
}
.navbar .navbar-brand img {
  max-width: 36px;
  max-height: 36px;
  margin-right: 10px;
}

table.table.shiftplan th {
  text-align: center;
}
table.table.shiftplan td {
  border: none;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  padding: 7px 12px;
}
table.table.shiftplan .plan-blue {
  background: #99CCFF;
}
table.table.shiftplan .plan-green {
  background: #ABC798;
}
table.table.shiftplan .plan-orange {
  background: #FFCC00;
  font-weight: bold;
  vertical-align: middle;
}
table.table.shiftplan .bold {
  font-weight: bold;
}
table.table.shiftplan .s-4-red {
  font-weight: bold;
  color: red;
  vertical-align: middle;
}

table.shiftplan .last-of-machine {
  border-bottom: 1px solid #8796a4;
}

.floating-searchbar {
  position: fixed;
  right: 20px;
  bottom: 20px;
}
.floating-searchbar .floating-btn button {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.float {
  border-radius: 100%;
}
.float.float-sm {
  width: 30px;
  height: 30px;
  padding: 0;
}
.float.float-sm .material-icons {
  font-size: 18px;
  vertical-align: sub;
  margin: auto;
}

div.profile-table-lg {
  display: block;
}

div.profile-table {
  display: none;
}

.mobile {
  display: none;
  background: #dee2e6;
}

.non-mobile {
  display: table-cell;
}

.work-time-table.table-bordered th, .work-time-table.table-bordered td, .work-time-table.table thead th, .work-time-table.table-bordered thead td {
  border: 1px solid #8796a4;
  border-bottom-width: 1px;
}

.legend-container {
  display: flex;
  flex-wrap: wrap;
}
.legend-container .legend-item {
  display: flex;
  margin: 10px;
}
.legend-container .legend-item .legend-color {
  min-height: 10px;
  width: 30px;
  margin-right: 5px;
}
.legend-container .legend-item .legend-color.green {
  background: #0CCE6B;
}
.legend-container .legend-item .legend-color.blue {
  background: #247BA0;
}
.legend-container .legend-item .legend-color.red {
  background: #F25F5C;
}
.legend-container .legend-item .legend-color.yellow {
  background: #FFE066;
}

@media (max-width: 768px) {
  div.profile-table-lg {
    display: none;
  }

  div.profile-table {
    display: block;
  }

  .mobile {
    display: table-row;
  }

  .non-mobile {
    display: none;
  }

  table.table.shiftplan th {
    text-align: left;
  }
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #EEE;
  padding: 2px;
  border-radius: 7px;
}

::-webkit-scrollbar-thumb {
  background: rgba(136, 136, 136, 0.3);
  -webkit-transition: background ease 0.3s;
  transition: background ease 0.3s;
  border-radius: 7px;
}
::-webkit-scrollbar-thumb:hover {
  background: #888;
}/*# sourceMappingURL=Custom.css.map */