/* Navbar */
.navbar.navbar-fixed-top {
  min-height: 60px;
}

/* LoadingBox */
.loadingbox {
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.7);
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
}

.sk-spinner-cube-grid.sk-spinner {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #1ab394;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    border: none;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1),
.sk-spinner-cube-grid .sk-cube:nth-child(5),
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2),
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4),
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  35% {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  35% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}

/* Wrapper e sidenav */
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  padding-top: 60px;
  margin-top: 0px;
  padding-bottom: 36px;
}

/* Footer */
.footer.fixed {
  z-index: 2031;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14), 0 -3px 1px -2px rgba(0, 0, 0, 0.2), 0 -1px 5px 0 rgba(0, 0, 0, 0.12);
  margin: 0px !important;
}

/* SideMenu */
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}

/* ??? */
.fixed-nav .slimScrollDiv .sidebar-collapse {
  padding-bottom: unset;
}

/* Fonte */
html, body {
  font-size: 14px;
}

/* Wrapper */
.md-skin .wrapper-content {
  padding-bottom:  0px;
}

/* Select2 */
.select2-container--bootstrap4 .select2-selection {
  border-radius: 1px;
}
.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + .75rem + 2px) !important;
}
.select2.select2-container.select2-container--bootstrap4 {
  width: 100% !important;
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above,
.select2-container--bootstrap4 .select2-dropdown {
  border-color: #1ab394
}
.select2-container--bootstrap4 .select2-selection__clear {
  margin-top: 0.5em;
}
.select2-container--bootstrap4 .select2-selection--single,
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  height: calc(1.5em + .75rem + 2px) !important;
}
li.select2-selection__choice {
  line-height: 1.15;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  line-height: 0;
}
.select2-container--bootstrap4 .select2-results__option[aria-disabled=true] {
  background-color: #f3f3f4;
}

/* Table */
.table > thead > tr > th.min,
.table > tbody > tr > td.min {
    width: 1%;
    white-space: nowrap;
}

.table.table-bordered > thead:first-child > tr:first-child > th {
  border-top: 1px solid #dee2e6;
}

/* Form Inputs */
.form-control {
  font-size: 1em;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(1.5em + .75rem + 2px);
}

/* Bootstrap Tourist */
.tour-backdrop {
  position: fixed !important;
}

/* Swal2 */
.swal2-container {
  z-index: 2050 !important;
}