body {
	--ck-z-default: 100;
	--ck-z-modal: calc( var(--ck-z-default) + 999 );
}
.ui.search.selection.dropdown, .ui.search.selection.dropdown i, .ui.search.selection.dropdown input {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
  border-radius: 0.2rem !important;
}

.ui.search.selection.dropdown .text {
  max-height: calc(1.5em);
  width: inherit;
  overflow: hidden;
}

.ui.search.selection.dropdown[state="true"] {
  border-color: #28a745 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat !important;
  background-position: right calc(0.375em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

.ui.search.selection.dropdown[state="true"] i {
  padding-right: calc(1.5em + 0.75rem) !important;
}

.input-group .input-group-append .ui.search.selection.dropdown, .input-group .ui.search.selection.dropdown{
  position: relative;
  -ms-flex: 1 1 0%;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  min-width: 169px;
  margin-bottom: 0;
}

.pointed {
  cursor: pointer;
}

button.check-all {
  border: none;
  padding: 0;
  float: left;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  line-height: 24px;
  background: none;
}

.dropdown-actions{
  float: right;
}

.dropdown-actions .btn{
  padding: 0 0.5rem !important;
  color: black !important;
  border: none !important;
  background: none !important;
}

.fc-toolbar.fc-header-toolbar{
  margin-bottom: 0 !important;
}

.site-page {
  min-height: calc(100vh - 170px - 1rem);
}

.dropdown-toggle::after {
  float: right;
  margin-top: .75rem;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: var(--gray) !important;
}

.nav-tabs .nav-item a.nav-link {
  color: var(--gray);
}

.nav-tabs .nav-item a.nav-link.active {
  font-weight: bold;
  color: var(--black);
}

.navbar-dark .navbar-nav .nav-item:hover {
  background: var(--gray);
}

@media (min-width: 768px) {
  .col-md-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 calc(50% - 1rem) !important;
    max-width: calc(50% - 1rem) !important;
  }
}

.multiselect {
  width: auto !important;
  min-height: auto !important;
}

.multiselect__tags-wrap {
  display: none !important;
}

.multiselect__tags {
  font-size: 0.875rem  !important;
  line-height: 1.5 !important;
  min-height: auto !important;
  border-radius: 0px !important;
  border: 1px solid #ced4da !important;
  padding: 0.25rem 1.75rem 0.25rem 0.5rem !important;
}

.multiselect__select { 
  padding: 0 !important;
  width: 1.75rem !important;
  height: 1.75rem !important;
}

.multiselect__placeholder {
  margin: 0 !important;
  padding: 0 !important;
}

.multiselect__spinner {
  width: auto !important;
}

.multiselect--active .multiselect__input {
  font-size: 0.875rem  !important;
  margin: 0 !important;
  padding: 0 !important;
  width: fit-content !important;
}

.multiselect__option {
  padding: 0 !important;
  line-height: 1.5 !important;
  min-height: auto !important;
}

.multiselect__option--highlight {
  background-color: rgba(0, 0, 0, 0.075) !important;
  color: black !important;
}

.multiselect__content-wrapper {
  overflow-x: hidden !important;
}

.custom-select {
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 1 4 5'%3e%3cpath fill='%23343a40' d='M2 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px !important;
}

.pagination .page-item .page-link{
  color: var(--gray);
}

.pagination .page-item.active .page-link {
  background-color: var(--gray);
  border-color: var(--gray);
}