.flatpickr-disabled {
  color: red !important;
}

.modal-content {
  /* background-color: #e9eef5; */
}
/* for when select 2's have no default, to prevent it from looking wierd  */
.select2-selection {
  min-height: 43px;
}

/* .form-control[type="text"]:read-only,
.form-control[type="text"]:disabled {
  background-color: #E1E4E6 !important;
} */
modform .form-control,
modform .form-check-input,
modform select {
  /* border: 2px solid #009ef7 !important; */
}

modform input[type="text"]:read-only:not(.flatpickr-input),
modform textarea:read-only,
modform .form-control:disabled,
modform .form-control[aria-disabled="true"] {
  /* border: 2px solid grey !important; */
  /*remove chevron arrow */
  background-image: none;
}

#kt_aside {
  background: #0575e6; /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #021b79, #0575e6); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #021b79, #0575e6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.header-brand {
  background-color: #ef473a !important;
  border-bottom: 4px solid black;
}

#kt_header .toolbar {
  background-color: #ef473a !important;
}

#kt_aside .menu-title {
  color: #f9e7e6;
}

#kt_aside .menu-title:hover {
  color: #fac1b4;
}

#kt_content {
  background-color: #ebede8 !important;
}

.aside-search {
  border-top: 1px solid white !important;
  border-bottom: 1px solid white !important;
}

.aside-user {
  /* border-top:1px solid white !important; */
}

.menu-item .active {
  background-color: white;
  border: 8px;
}
.menu-item .active .menu-title,
i {
  color: #ef473a !important;
}

.toolbar {
  border-bottom: 2px solid rgb(0, 0, 0) !important;
}

.header-brand {
  border-bottom: 2px solid black !important;
}

module[name="datatable"] input[type="search"] {
  /* border: 3px solid #009ef7 !important; */
  background-color: #f8fafb;
  padding: 7px 26px;
  margin-top: 5px;
}

module[name="datatable"] .dataTables_filter {
  font-size: 1.2rem !important;
  font-weight: bolder !important;
  margin-top: 5px;
}

label {
  margin-top: 10px;
}

.dropzone.dz-clickable {
  margin-top: 20px;
}

.flatpickr-current-month {
  display: flex !important;
}

/* new flatpickr time styling */
div.flatpickr-time {
  padding: 2.5rem 2.5rem 3.25rem 2.5rem !important;
  /* margin-top: 1.25rem !important; */
  align-items: center !important;
  display: flex !important;
  /* background-color: #f1f2f5 !important; */

  /* border-color: #abacb1 !important; */
  border-radius: 5px !important;
}

.noCalendar div.flatpickr-time {
  border: 4px solid #abacb1 !important;
}

div.flatpickr-time .numInput {
  background-color: white;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  font-size: 20px;
  font-weight: bold;
}

.flatpickr-time-separator {
  margin: 0 1rem !important;
  font-size: 20px;
}

.flatpickr-time .numInputWrapper {
  margin-left: -1.75rem !important;
}

.flatpickr-time .numInputWrapper span {
  opacity: 1 !important;
  height: 60% !important;
  width: 20px;
}

.flatpickr-time .numInputWrapper span.arrowUp {
  /* top: -10px; */
  top: -3px !important;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom: 7px solid black !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top: 7px solid black !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
}

.flatpickr-time .numInputWrapper span.arrowDown {
  top: 70% !important;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-left: none;
  border-top: 1px solid #e1e4e7;
  border-radius: 0;
}

input.flatpickr-time {
  padding: 20px;
  text-align: start;
}

input.flatpickr-hour,
input.flatpickr-minute {
  border: 1px solid grey !important;
  width: 30px;
  height: 30px;
}

modform .form-control {
  border: 2px solid #85cff4 !important;
  /* border: 2px solid #e0e2eb !important; */
}

.centered-toast {
  top: 30%;
  left: 50%;
  margin: 0 0 0 -150px;
}

.custom-dropdown-menu.show {
  display: block !important;
}

.flatpickr-wrapper {
  width: 100% !important;
}

.row-bg-red {
  background-color: #fee8efa1 !important;
}

.row-bg-yellow {
  /*background-color:#e8fee8 !important*/
  background-color: #fefbd0b5 !important;
}

.custom-dropdown-menu li .dropdown-item {
  cursor: pointer !important;
  padding: 5px 10px 5px 15px !important;
}

.custom-dropdown-menu {
  /* transform: translate(0, 50px) !important; */
}

.first-dropdowns.show {
  transform: translate3d(-8px, -45px, 0px) !important;
}

.readonly_file_uploader .delete {
  display: none !important;
}

.day_month_picker_container .numInputWrapper {
  display: none !important;
}

.custom-dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
}

