.opm-table {
	padding:10px !important;
	empty-cells: hide !important;
	border-collapse: collapse !important;
	text-align: center;
	vertical-align: middle;
	width: 100% !important;
}

.opm-cells {
	padding:5px !important;
	empty-cells: hide !important;
	border: 1px solid #000000 !important;
	border-collapse: collapse !important;
	text-align: center;
	vertical-align: middle;
}


.hd-card-header {
  background: #FDF3D0!important;
  height: 0.9em!important;
}

.bg-hd {
  background-color: #345e86!important;
}

.bg-hd-light {
  background-color: #def2fa!important;
}

.nav-hd {
	border-color: #345e86!important;
  align-items: center;
  text-align: center;
}

.app-header .navbar .navbar-nav.quick-links .nav-item:hover .nav-link .nav-hd {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border-color: #C0BEBF !important
}
.app-header .navbar .navbar-nav.quick-links .nav-item:hover .nav-link:before .nav-hd:hover .nav-hd:before {
  background: #C0BEBF;
}

.nav-hd:hover:before {
  background-color: #C0BEBF!important;
}

.rounded-circle {
     border: 1px solid #345e86;
}

.apexcharts-toolbar {
	z-index: 3 !important;
}

.container-fluid {
	max-width: none!important;
}

.moreBorder{
  border: 5px solid !important;
}

.btn-hd {
  --bs-btn-color: #fff;
  --bs-btn-bg: #345e86;
  --bs-btn-border-color: #345e86;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #274664;
  --bs-btn-hover-border-color: #274664;
  --bs-btn-focus-shadow-rgb: 117, 153, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #274664;
  --bs-btn-active-border-color: #274664;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #345e86;
  --bs-btn-disabled-border-color: #345e86;
}

.form-check-input-hd:checked {
  background-color: #345e86!important;
  border-color: #345e86!important;
}

.form-check-input-hd {
  border: 1.25px solid #274664!important;
}

.form-control {
    display: block;
    padding: 8px 16px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5A6A85;
    background-color: transparent;
    background-clip: padding-box;
    border: var(--bs-border-width) solid #DFE5EF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 2px rgba(var(--bs-body-color-rgb),0.075);
    box-shadow: inset 0 1px 2px rgba(var(--bs-body-color-rgb),0.075);
    -webkit-transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media only screen and (max-device-width: 780px) {
      .show-mobile {
        display: block;
      }
      .hide-mobile {
        display: none;
      }
    }

 @media only screen and (min-device-width: 781px) {
      .show-mobile {
        display: none;
      }
      .hide-mobile {
        display: block;
      }
    }

.fcmonthevents {
text-align: center!important;
vertical-align: middle!important;
line-height: 20px!important;
	margin: 0 auto;
	width: 100%!important;
}

.fcmonthevents .event-scount i {
    text-align: center;
    font-size: 30px;
	background-color: #345e86;
	color: #C0BEBF;
    border: 2px solid #345e86;
	    font-style: normal!important;
display: inline-block!important;
	padding: 10px!important
}

.fcmonthevents .flight-scount i {
    text-align: center;
    font-size: 15px;
	color: #345e86;
	background-color: #C0BEBF;
    border: 2px solid #345e86;
	    font-style: normal!important;
display: inline-block!important;
	padding: 8px!important
}

.conful {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  bottom: .5em;
}

.ci-active {
  color: #fff!important;
  background-color: #28a745!important;
  border-color: #28a745!important;
}

.fc .fc-bg-event {
    opacity: 1!important;
 }

.fc-bg-event-text {
  color: #fff!important;
 }

.loader {
	 position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #345e86; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
	z-index: 10;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fc-event-time, .fc-event-title {
    padding: 0 1px !important;
    white-space: nowrap !important;
}

.fc-title {
    white-space: normal !important;
}

.card {

    transition: all 0.3s ease;

}



.stat-card:hover {

    transform: translateY(-5px);

    box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);

}



.stat-card-body .display-4 {

    transition: all 0.3s ease;

}



.stat-card:hover .stat-card-body .display-4 {

    transform: scale(1.1);

}