@media (min-width: 992px) {
  [data-kt-app-sidebar-fixed=true] .app-wrapper {
      margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  :root {
      --bs-app-header-height: 150px;
  }

  [data-kt-app-header-secondary-enabled=true] {
      --bs-app-header-secondary-height: 100px;
  }
}


#kt_body {
  background-color: #FAFAFA !important;
}

#block_login{
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.app-header-secondary .menu-item:hover > .menu-link  {
  background-color:rgba(255, 255, 255, 0.12);
}

#page_options{
  flex-direction: row-reverse !important;
}

.app-header .app-header-mobile-drawer {
  display:flex !important;
}

[data-kt-app-header-fixed=true] .app-wrapper {
  margin-top: var(--bs-app-header-height) !important;
}

.select2-selection {
  border-radius: 7px !important;
  border: 1px solid #dbdfe9 !important;
}

#app_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
}

#app_loader i.fas {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  color: #0d6efd;
}

.k-button.k-grid-edit {
  color: #16c653 !important;
  background-color: #dfffea !important;
  border-color: transparent !important;
}

.k-button.k-grid-edit:hover {
  color: #ffffff !important;
  background-color: #16c653 !important;
  border-color: transparent !important;
}

.k-button.k-grid-delete {
  color: #F64E60 !important;
  background-color: #FFE2E5 !important;
  border-color: transparent !important;
}

.k-button.k-grid-delete:hover {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: transparent !important;
}

.k-button.k-grid-update {
  color: white !important;
  background-color: #16c653 !important;
  border-color: transparent !important;
}

.k-button.k-grid-update:hover {
  background-color: #04b440 !important;
}

.select2-container .select2-selection--single {
  height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .ki-outline {
  padding-top: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 4px !important;
}

.select2-container .select2-selection--multiple {
  min-height: 35px !important;
}

.btn.btn-primary {
  background-color: #3F7C99 !important;
  color: white;
}

.link-primary {
  color: #3F7C99 !important;
}

.link-primary:hover {
  color: #3f7d99cf !important;
}

.btn.btn-primary:hover, .btn.btn-primary:hover:not(.btn-active) {
  background-color: #3F7C99 !important;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) !important;
}

.btn.btn-danger {
  background-color: rgb(221, 51, 51) !important;
  color: white;
}
.btn.btn-danger:hover, .btn.btn-danger:hover:not(.btn-active) {
  background-color: rgb(221, 51, 51) !important;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}