.highlight_droppable {
  background-color: #b2bec4 !important;
}

.event-noasign {
  background-color: orange !important;
}

.event-asign {
  background-color: cadetblue !important;
}

.row-noasign {
  color: #000;
}
.row-asign {
  background-color: #bcecbc !important;
}

table.dataTable.stripe tbody tr.odd.row-flight-hidden {
  background-color: #b1e5f2;
}
table.dataTable.stripe tbody tr.even.row-flight-hidden {
  background-color: #c6ecf5;
}

/* qTip */
.qtip-max-width {
  max-width: 1000px !important;
}

/* FullCalendar */
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0px !important;
  padding: 0px !important;
}

.fc-head {
  background-color: #ececec;
}

.fc-resource-area .fc-widget-content {
  background-color: #f5f5f5;
}

.fc-timeline-event {
  padding: 0px !important;
}

.fc-timeline-event .fc-content {
  padding: 0px !important;
}

/*.fc-timeline th, .fc-timeline td {
   white-space: nowrap;
   background-color: #eaeaea;
}*/

.fc-event {
  border-radius: 5px !important;
  border: 1px solid #d5d5d5 !important;
  padding: 0.1rem 0.5rem;
  cursor: pointer;
}

.fc-event,
.fc-event:hover {
  color: #fff !important;
  text-decoration: none;
}

/*
.row div {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
*/

.rotate {
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.rotate.right {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Noty */
.margin-noty-button {
  margin-bottom: 5px;
}

.badge-overnight {
  background-color: #8a8afb !important;
}

.new-messages-badge {
  position: absolute !important;
  top: -7px !important;
  right: -7px !important;
  z-index: 10;
  background-color: red !important;
  font-size: 10px !important;
  padding: 3px 4px !important;
}

.monthly-badge {
  font-size: 11px;
  line-height: 19px;
  min-width: 50px;
}

.monthly-badge.monthly-badge-code {
  min-width: 65px;
}

.monthly-badge.monthly-badge-hours {
  line-height: 21px;
}

/* BOWs */

.bow_aa_ctc {
  /*background-color: #f003;*/
  background-color: rgba(255, 0, 0, 0.2);
}
.bow_aa_ctc_plus {
  /*background-color: #00f3;*/
  background-color: rgba(0, 0, 255, 0.2);
}
.bow_aa_ron {
  /*background-color: #2aa54e33;*/
  background-color: rgba(42, 165, 78, 0.2);
}
.bow_aa_owc {
  /*background-color: #ffa50033;*/
  background-color: rgba(255, 165, 0, 0.2);
}
.bow_aa_ultra {
  /*background-color: #86e1ff4d;*/
  background-color: rgba(134, 225, 255, 0.3);
}
.cabin_NarrowBody {
  background-color: #449d44;
}
.cabin_WideBody {
  background-color: #5bc0de;
}

/* Provisioning */
.provisioning {
  background-color: #9960bc !important;
}

/* Hot Shot */
.hotshot-1 {
  background-color: #608bbc !important;
}

.hotshot-2 {
  background-color: #79bc60 !important;
}

/* Map inside modal */
object {
  height: 100%;
  width: 100%;
}

.padding-panel-search {
  padding: 5px 10px !important;
}
/* Planners */
#planners tbody tr:hover {
  background: #eee;
}
#planners > tbody > tr > th {
  border-left: 0px;
  border-bottom: 1px solid #ccc;
  border-right: 3px solid #ccc;
  background-color: #f5f5f5;
}
#planners td table {
  font-size: 8pt;
}

#planners .small-box > .inner {
  padding: 2px;
}
#planners .service_empty {
  display: none;
}
#planners .service_width {
  width: 125px;
}
.row_services {
  overflow-x: auto;
  overflow-y: hidden;
  width: auto;
}

/* Flights */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 0px 0px;
}

#current_flights table.dataTable thead th,
#current_flights table.dataTable thead td,
#current_crew_chief table.dataTable thead th,
#current_crew_chief table.dataTable thead td,
#current_drivers table.dataTable thead th,
#current_drivers table.dataTable thead td,
#current_extra_services table.dataTable thead th,
#current_extra_services table.dataTable thead td,
#monthly_shifts table.dataTable thead td {
  padding: 6px 10px;
}

#monthly_shifts
  .dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > td:not(.td-user-data) {
  border-left: 1px solid #f4f4f4;
}

#monthly_shifts
  .dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > td.td-user-data {
  width: 500px;
  min-width: 500px;
}

#current_extra_services > .panel-heading,
#current_extra_resources > .panel-heading {
  padding: 5px 15px;
}

.editRemoveButtons {
  position: absolute;
  background-color: rgba(128, 128, 128, 0.2);
  width: 100%;
  height: 100%;
}

.resource-service-row-header td {
  padding: 5px !important;
}

.resource-service-row-header-icons {
  float: left;
}

.resource-service-row-header-icons .fa {
  padding: 1px 3px;
}

.resource-service-row-header-btn-tool {
  float: right;
}

.resource-service-row-header-btn-tool .btn {
  background: transparent;
  font-size: 12px;
  padding: 0 3px;
}

.resource-service-row-header-btn-tool .btn.btn-default {
  border-color: #adadad;
}

.resource-service-row-header-btn-tool .btn.dropdown-toggle {
  padding: 0;
}

.resource-service-row-header-btn-tool .btn.dropdown-toggle .btn {
  line-height: 1;
  padding: 0 5px;
}

.resource-service-row-header-btn-tool .btn.dropdown-toggle ul li {
  color: #444;
  padding-left: 5px;
}

.resource-service-row-header-btn-tool .btn.dropdown-toggle ul li:hover {
  background-color: #eee;
}

.quadrat {
  -webkit-animation: alert-change 1s 10; /* Safari 4+ */
  -moz-animation: alert-change 1s 10; /* Fx 5+ */
  -o-animation: alert-change 1s 10; /* Opera 12+ */
  animation: alert-change 1s 10; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes alert-change {
  0%,
  49% {
    background-color: rgb(117, 209, 63);
  }
  50%,
  100% {
    background-color: #e50000;
  }
}

/* AdminLTE override rules */
.skin-blue .main-header .navbar {
  background-color: rgba(36, 67, 122, 0.9);
}
.skin-blue .main-header li.user-header {
  background-color: rgba(36, 67, 122, 0.9);
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #900;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top: 2px solid #900;
}
.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  color: #900;
}

/* Dispatching */
.color-1 .irs-bar,
.color-1 .irs-bar-edge,
.color-1 .irs-single,
.color-1 .irs-from,
.color-1 .irs-to {
  background: #00a65a;
}
.color-1 .irs-single::after {
  border-top-color: #00a65a;
}
.color-2 .irs-bar,
.color-2 .irs-bar-edge,
.color-2 .irs-single,
.color-2 .irs-from,
.color-2 .irs-to {
  background: #f39c12;
}
.color-2 .irs-single::after {
  border-top-color: #f39c12;
}
.color-3 .irs-bar,
.color-3 .irs-bar-edge,
.color-3 .irs-single,
.color-3 .irs-from,
.color-3 .irs-to {
  background: #3c8dbc;
}
.color-3 .irs-single::after {
  border-top-color: #3c8dbc;
}
.dock {
  height: 100%;
  background-color: #b0eab0;
  border-style: solid;
  border-width: 2px;
  border-color: #09a109;
  border-radius: 3px;
  box-sizing: border-box;
}
.travel {
  height: 100%;
  background-color: #ffdfa4;
  border-style: solid;
  border-width: 2px;
  border-color: orange;
  border-radius: 3px;
  box-sizing: border-box;
}
.bow {
  height: 100%;
  background-color: #bedcff;
  border-style: solid;
  border-width: 2px;
  border-color: #0076ff;
  border-radius: 3px;
  box-sizing: border-box;
}
.bg-narrowbody {
  background-color: #30bbbb !important;
  color: white !important;
}
.bg-widebody {
  background-color: #7d1128 !important;
  color: white !important;
}
.bg-hot-shot {
  background-color: #9795c6 !important;
  color: white !important;
}
.bg-provisioning {
  background-color: #001a35 !important;
  color: white !important;
}
.bg-narrowbody.panel-heading .btn-box-tool,
.bg-widebody.panel-heading .btn-box-tool,
.bg-hot-shot.panel-heading .btn-box-tool,
.bg-provisioning.panel-heading .btn-box-tool {
  color: white !important;
}

/* Override input-placeholder-fixed */
#info_panel .input-placeholder-fixed input {
  height: 20px;
  padding-bottom: 0;
  padding-top: 0;
}
#info_panel .input-placeholder-fixed .placeholder-fixed-value {
  top: 0;
}
/* Agent menu layer */
ul.list-group.agent-menu-layer .list-group-item {
  border: none;
  padding: 10px 0;
}
ul.list-group.agent-menu-layer {
  background-color: #dadada;
}
ul.list-group.agent-menu-layer button :not(.fa-stack),
ul.list-group.agent-menu-layer button :not(.fa-stack-1x),
ul.list-group.agent-menu-layer button :not(.fa-stack-2x) {
  margin-right: 0px;
  width: 28px;
}
ul.list-group.agent-menu-layer button span.icon-simple {
  font-size: 18px;
  line-height: 1.5em;
  text-align: center;
  vertical-align: middle;
}
/* Reource list */
.resource-status {
  background-color: white;
}
.resource-status * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.resource-status > .progressBar {
  padding: 0px;
  margin-top: 5px;
}

/* TODO: Only for SSR test*/
table.dataTable tbody tr.arrival,
.arrival {
  background-color: #f3ffe1;
}

table.dataTable tbody tr.departure,
.departure {
  background-color: #b5e5f5;
}

table.dataTable tbody tr.connection {
  background-color: #f5efb0;
}

table.dataTable tbody tr.row_separator td {
  border-top: 1px solid #000000;
}

table.dataTable tbody tr.arrive {
  background-color: white;
}

table.dataTable tbody tr.departure {
  background-color: #dae8ff;
}

table.dataTable tbody tr.ssr_connecting {
  background-color: #fcda9a;
}

table.dataTable tbody tr.cancel {
  background-color: #ffa4a4;
}

.loading_row {
  background-color: #659ccb !important;
  color: #ffffff;
}

/* Custom navbar css skin for cabin*/
.navbar-nav > .user-menu > .dropdown-menu > ul.user-content > .active > a,
.navbar-nav > .user-menu > .dropdown-menu > ul.user-content > .active > a:hover,
.navbar-nav
  > .user-menu
  > .dropdown-menu
  > ul.user-content
  > .active
  > a:focus {
  background-color: rgba(36, 67, 122, 0.9);
}

.btn-dropdown-table {
  background-color: transparent;
  padding: 5px 10px;
}
/* Custom navbar css skin for cabin*/

/* Custom Datatable css skin for cabin */
table.dataTable thead > tr > th,
table.dataTable thead > tr > th.sorting:first-child {
  background-color: rgba(36, 67, 122, 0.9);
}
table.dataTable thead .sorting {
  background-color: rgba(36, 67, 122, 0.9);
}
table.dataTable thead .sorting_asc {
  background-color: rgba(36, 67, 122, 0.9);
}
table.dataTable thead .sorting_desc {
  background-color: rgba(36, 67, 122, 0.9);
}
/* Custom Datatable css skin for cabin */

/* Custom Modal css skin for cabin */
.bg-primary {
  background-color: #900 !important;
}

.bg-primary-blue {
  background-color: rgba(36, 67, 122, 0.9) !important;
}

/* Custom Modal css skin for cabin */

/* Custom Datepicker css skin for cabin */
.ll-skin-ghds.ui-widget {
  background: rgba(36, 67, 122, 0.9);
}
.ll-skin-ghds td .ui-state-active,
.ll-skin-ghds td .ui-state-hover {
  background: rgba(36, 67, 122, 0.9);
}
.ll-skin-ghds.ui-datepicker td.ui-datepicker-today a {
  border: 1px solid rgba(36, 67, 122, 0.9);
}
/* Custom Datepicker css skin for cabin */

/* Custom checkbox icon for cabin */
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  top: 45%;
}

/* Custom loading layer for cabin */
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.loading-layer {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
}

.loading-layer > i,
.loading-layer > svg {
  left: 50%;
  top: 50%;
  position: absolute;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .loading-layer {
  overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loading-layer {
  display: block;
}
/* Custom loading layer for cabin */

.card-body.p-0 .table tbody > tr > td:last-of-type {
  padding-right: 0rem !important;
}

#info-help {
  position: absolute;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  margin-bottom: 58px !important;
}

.card.disabled-card {
  opacity: 0.65;
}

.dropzone .dz-preview {
  border: 1px solid #cacaca;
  padding: 10px;
  border-radius: 4px;
}

.dropzone .dz-preview .btn-danger {
  margin-top: 10px;
  float: right;
  padding-top: 0.1rem !important;
}

.dropzone .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  text-overflow: clip;
  white-space: initial;
}

#upload_file_shiftDropzone {
  text-align: center;
}

table.dataTable thead tr th.text-left {
  text-align: left !important;
}

.select2-container.select2-container--bootstrap.select2-container--open {
  z-index: 10000;
}

.alert_token:active {
  font-weight: 700;
  box-shadow: none !important;
}

/*************** MAPS ****************/
.maps-side-menu-buttons-container {
  z-index: 820 !important;
}
.breadcrumb-scroll {
  overflow-x: auto;
  white-space: nowrap;
  display: block ruby;
}
