﻿@charset "UTF-8";
label {
  pointer-events: none !important;
  cursor: pointer !important;
}

input[type=checkbox] {
  width: 17px;
  display: inline;
  position: relative;
  top: 13px;
  left: 5px;
}

tr:hover {
  cursor: pointer;
}

.roomContainer .room {
  margin: 10px;
  text-align: center;
  padding: 2px 5px;
  max-width: 150px;
}
.roomContainer .room .card {
  border-radius: 20px;
}

.moduleContainer {
  padding: 10px 40px;
  cursor: pointer;
}
.moduleContainer .cellContainer {
  margin: 10px !important;
  border-radius: 10px;
}

.child .dtr-details {
  padding-left: 15px;
  width: 100%;
}
.child .dtr-details li:not(:first-child) {
  margin: 10px 0;
}
.child .dtr-details .dtr-title {
  font-weight: 700;
  font-size: 14px;
  min-width: unset !important;
}
.child .dtr-details .dtr-title::after {
  content: " : ";
}
.child .dtr-details .dtr-data {
  font-size: 14px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
  content: "⮞";
  font-weight: 900;
  font-size: 15px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before {
  font-size: 14px;
}

footer.sticky-footer {
  margin-top: 200px;
}

.dropdown-item {
  padding: 0.25rem 0.75rem;
}

@media (min-width: 1200px) {
  .sidebar-container .navbar-nav {
    position: sticky;
    top: 0;
  }
}