.main_content .main_content_iner, .header_iner {
  background: #faf8f8;
}

.sidebar {
  box-shadow: 0 12px 30px rgba(55, 136, 216, 0.1);
}

.note-editable ol, .text-output ol {
  padding-left: 1em;
}
.note-editable ol li, .text-output ol li {
  list-style: decimal;
}
.note-editable ul, .text-output ul {
  padding-left: 1em;
}
.note-editable ul li, .text-output ul li {
  list-style: disc;
}
.note-editable a, .text-output a {
  color: #069999;
  text-decoration: none;
}
.note-editable a:hover, .text-output a:hover {
  color: #069999;
  text-decoration: underline;
}

.fc-event {
  border: 0;
  background: #004e59;
  min-height: 25px;
  padding: 3px 6px;
}

.fc_event_past {
  background: #069999;
}

.fc-day-grid-event .fc-time {
  display: none;
}

@media (max-width: 991px) {
  .fc-button {
    font-size: 1.9vw;
  }
  .fc-toolbar h2 {
    font-size: 2.5vw;
  }
}
@media (min-width: 991px) and (max-width: 1410px) {
  .fc-button {
    font-size: 0.9vw;
  }
  .fc-toolbar h2 {
    font-size: 1.3vw;
  }
}
.large_logo img {
  width: 60px !important;
}

.small_logo img {
  width: 40px;
}

.fc-unthemed td.fc-today {
  background: #f5f5f5;
}

#calendar {
  height: auto;
  min-height: 600px;
}

#mydraggable {
  height: calc(100vh - 422px);
}
#mydraggable.tall {
  height: calc(100vh - 300px);
}

.bin {
  padding: 10px 50px;
  background: #f5f5f5;
  text-align: center;
}

.hover {
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  color: white;
  padding: 10px;
  border-radius: 5px;
  display: none;
  z-index: 5;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  border: 1px solid;
  border-radius: 4px;
  padding: 3px 6px;
}

.select2-container .select2-selection--single {
  height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 9px;
  margin-bottom: 6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  vertical-align: sub;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}

.badge {
  font-size: 100%;
  font-weight: normal;
}

.sortable {
  min-height: 30px;
}

.ui-state-highlight, .ui-state-placeholder {
  background: #e7e7e7 !important;
  min-height: 25px;
  width: 100%;
  display: inline-block;
  border: 0 !important;
}

.table-filters {
  z-index: 4;
  position: relative;
  width: 150px;
  display: block;
}
@media (max-width: 500px) {
  .table-filters {
    text-align: center;
  }
}
@media (min-width: 500px) {
  .table-filters {
    margin-bottom: -33px;
  }
}
.table-filters select {
  height: 29px;
  background: white;
  border: 1px solid;
  border-radius: 4px;
}

.eventhover {
  z-index: 999;
}
.eventhover .link {
  cursor: pointer;
}
.eventhover .link:hover {
  background: #004e59;
  color: white;
}

.sticky-jobs {
  overflow: auto;
  height: calc(100vh - 320px);
}
.sticky-jobs.tall {
  height: calc(100vh - 200px);
}
.sticky-jobs .sticky-top {
  height: 100%;
  z-index: auto !important;
}
