/*********** LOADER ***********/
.page-loading * {
  transition: none !important
}

.page-loader {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  display: true;
}

.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center
}
/*********** end LOADER ***********/


/************* GridView *************/
.kv-table-header{
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00) 0%, rgba(0, 0, 0, 0.04) 100%) !important;
}
.kv-loader-overlay .kv-loader {
  background-color: transparent !important;
}


.table {
  margin-bottom: 0px;
}

.table-gridview .kv-table-header {
  background: var(--falcon-table-light-bg);
}
.table-gridview .kv-table-header th a {
  color: var(--falcon-link-color);
}
.table td p {
  margin-bottom: 0;
}

.dark .table.dark-grid tbody tr td, 
.dark .table.dark-grid tbody tr th, 
.dark .table.dark-grid thead tr th {
    color: var(--falcon-dropdown-link-color);
}

/*********** end GridView ***********/

/************* Pagination *************/
.pagination .page-item.disabled .page-link {
  border-color: var(--falcon-pagination-border-color);
}

/************* end Pagination *************/

/*********** Menu ***********/
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl + .content {
    margin-left: 13.625rem;
  }
}

@media (min-width: 768px) {
  .navbar-card-menu-app {
    min-width: 16rem;
  }
}
/*********** end Menu ***********/

/*********** Forms ***********/
.form-control, .form-select {
  font-size: 0.8rem !important; 
  line-height: 26px;
}

.select2-dropdown {
  color: var(--falcon-dropdown-link-color);
  background-color: var(--falcon-100) !important;
}

.select2-container--krajee-bs5 .select2-selection {
    background-color: var(--falcon-input-bg) !important;
    border: 1px solid var(--falcon-input-border-color) !important;
    border-radius: .375rem !important;
}

.select2-container--krajee-bs5 .select2-results__option[aria-selected] {
    color: var(--falcon-body-color) !important;
    background-color: var(--falcon-200) !important;
}

.select2-container--krajee-bs5 .select2-results__option[aria-selected="true"] {
  color: var(--falcon-body-color) !important;
  background-color: var(--falcon-300) !important;
}

.select2-container--krajee-bs5 .select2-results__option.select2-results__option--selected {
  color: var(--falcon-white) !important;
  background-color: var(--falcon-primary) !important;
}

.select2-container--krajee-bs5 .select2-results__option.select2-results__option--selected:hover {
    color: var(--falcon-white) !important;
}

.select2-container--krajee-bs5 .select2-results__option--highlighted[aria-selected] {
    color: var(--falcon-white) !important;
    background-color: var(--falcon-primary) !important;
    font-size: 0.8rem !important;
}

.select2-container--krajee-bs5 .select2-results__group {
  background-color: var(--falcon-input-bg) !important;
  color: var(--falcon-body-color) !important;
  text-shadow: none;
  border: 0;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__choice {
  color: var(--falcon-body-color) !important;
  background-color: var(--falcon-choices-item-bg) !important;
  border-color: var(--falcon-gray-500) !important;
}

.select2-container--krajee-bs5 .select2-selection__clear {
  color: var(--falcon-gray-900) !important;
  text-shadow: none !important;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--falcon-900) !important;
  text-shadow: none !important;
}

.select2-container--krajee-bs5.select2-container--open:not(.select2-container--disabled) .select2-selection, 
.select2-container--krajee-bs5:not(.select2-container--disabled) .select2-selection:focus, 
.select2-container--krajee-bs5:not(.select2-container--disabled) .select2-dropdown {
    border-color: #3874ff !important;
    /* box-shadow: 0 0.375rem 0.75rem 0.2rem rgba(13, 110, 253, 0.25); */
    box-shadow:inset 0 1px 2px rgba(0,0,0,0),0 0 0 .25rem rgba(56,116,255,.25) !important;
}

.select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear, 
.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__clear,
.select2-container--krajee-bs5 .select2-selection--single .select2-selection__rendered,
.select2-container--krajee-bs5 .select2-selection--single .select2-selection__placeholder {
    color: var(--falcon-900) !important;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    line-height: 24px !important;
}

.select2-container--krajee-bs5 .select2-results__option[aria-selected] {
    font-weight: 600 !important;
    font-size: 0.8rem !important; 
}

.select2-container--krajee-bs5 .select2-search--dropdown .select2-search__field {
    background-color: var(--falcon-input-bg) !important;
    color: var(--falcon-900) !important;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-search__field {
    color: var(--falcon-900) !important;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin: 0 0.5rem;
  padding: 5px 0 0 5px;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__choice {
  color: var(--falcon-body-color) !important;
  background-color: var(--falcon-200) !important;
  border-color: var(--falcon-400) !important;
  font-size: 0.8rem;
  padding: 0 4px;
  margin: 0 2px;
}

.form-floating > .select2-container--krajee-bs5 .select2-selection--single {
    padding-left: 15px !important;
}

.select2-container--krajee-bs5 .select2-selection--single {
    background-size: 10px 12px !important;
}

.form-floating > select.is-valid + .select2-container--krajee-bs5 .select2-selection--single .select2-selection__clear {
    margin: -0.45rem 0 0 0 !important;
}

select.is-valid + .select2-container--krajee-bs5 .select2-selection--single, 
.has-success.select2-container--krajee-bs5 .select2-dropdown, 
.has-success .select2-container--krajee-bs5 .select2-selection {
    border-color: #25b003 !important;
    padding-right: calc(1.49em + 1rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.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") !important;
    background-repeat: no-repeat !important;
    background-position: right 9px center,center right 2.5rem;
    background-size: 18px !important;
}

select.is-invalid + .select2-container--krajee-bs5 .select2-selection--single, 
.has-error.select2-container--krajee-bs5 .select2-dropdown, 
.has-error .select2-container--krajee-bs5 .select2-selection {
    border-color: #ed2000 !important;
    padding-right: calc(1.49em + 1rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.3725em + 0.25rem) center !important;
    background-size: 18px !important;
}

.dark .form-floating > .form-control:focus ~ label::after, 
.dark .form-floating > .form-control:not(:placeholder-shown) ~ label::after, 
.dark .form-floating > .form-control-plaintext ~ label::after, 
.dark .form-floating > .form-select ~ label::after {
    background-color: transparent;
}

.dark .form-floating > .form-control:focus ~ label,
.dark .form-floating > .form-control:not(:placeholder-shown) ~ label, 
.dark .form-floating > .form-control-plaintext ~ label, 
.dark .form-floating > .form-select ~ label {
    color: var(--falcon-gray-800);
}

.form-floating > .form-control {
  height: calc(2.875rem + 10px);
}

/*********** end Forms ***********/


/*********** accordion ***********/
.accordion-item {
  background-color: var(--falcon-100);
  border: 1px solid var(--falcon-soft-dark);
  color: var(--falcon-900);
}
.accordion-item .accordion-header .accordion-button {
  background-color: var(--falcon-soft-primary);
  color: var(--falcon-900);
}
/*********** end accordion ***********/

/* .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #2c7be5;
  padding-left: 5px;
  padding-right: 5px;
} */



.nav-pills .nav-link {
	font-size: small;
	background-color: var(--falcon-kanban-bg);
	color: var(--falcon-kanban-nav-link-card-details-color);
	border-radius: .25rem;
	margin-bottom: .25rem;
}

.nav-pills .nav-link.active {
	font-size: small;
	color: var(--falcon-900);
	background-color: var(--falcon-kanban-nav-link-card-details-hover-bg) !important;
}

.nav.nav-pills .nav-link:hover {
	background-color: var(--falcon-kanban-nav-link-card-details-hover-bg);
	/* color: var(--falcon-primary); */
}



.card.card-fullscreen {
  /* position: relative;
  width: 100%;
  max-width: none;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 1120; */

  position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1120;
}


.map-mark-shadow {
  box-shadow: 8px 8px 8px 6px rgba(50,50,50,0.5);
}



.map-mark-icon-dark {
  color: var(--falcon-dark);
}

.leaflet-control-layers {
  padding: 10px;
  background-color: var(--falcon-300);
  color: var(--falcon-body-color);
}

.leaflet-control-layers-list {
  padding: 0;
}
.leaflet-control-layers-list .leaflet-control-layers-base {
  text-align: left !important;
}
.leaflet-control-layers-list .leaflet-control-layers-base label {
  padding: 0;
}