
.hover-underline:hover {
  text-decoration: underline !important;
}

#wrapper {
  overflow-x: hidden;
}

#sidebar-wrapper {
  min-height: 100vh;
  /* margin-left: -15rem; */
  transition: margin 0.25s ease-out;
  overflow: initial;
}
/* @media (min-width: 768px) { */
@media (min-width: 992px) {
  #sidebar-wrapper {
    display: block;
  }
  .brand-company-name {
    display: none;
  }
}

.page-content-wrapper > .navbar-top,
#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
  height: 3.6rem;
}

#page-content-wrapper {
  min-width: 100vw;
}
@media (min-width: 768px) {
  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }
}

.form-group select > option:checked {
  background-color: #0d6efd66;
}

.multiselect-container {
  display: flex;
  justify-content: space-between;
}
.multiselect-container .multiselect-col-left {
  width: calc( 50% - 1rem );
}
.multiselect-container .multiselect-col-center {
  width: 2rem;
}
.multiselect-container .multiselect-col-right {
  width: calc( 50% - 1rem );
}

.text-transparent,
.text-transparent:visited,
.text-transparent:active,
.text-transparent:hover {
  color: transparent;
  cursor: auto !important;
}
button .fa-square {
  display: inline-block;
}
button.selected .fa-square {
  display: none;
}
button .fa-square-check {
  display: none;
}
button.selected .fa-square-check {
  display: inline-block;
}

.btn .badge.number-of-selected {
  position: relative;
  left: -10px;
  top: 4px;
  padding: 0px 5px;
  border: 1px solid gray;
  background-color: var(--bs-info-bg-subtle);
  font-weight: normal;
}

.breadcrumb .breadcrumb-item:last-child a {
  font-weight: bold;
}
.breadcrumb .breadcrumb-item:last-child a:hover {
  text-decoration: none !important;
}
.form-check-input {
  border-color: gray;
}
