#root {
  padding-top: 15px;
}

div.ui-dialog {
  background: #242527;
  border: 1px solid #FFF !important;
  color: #FFF !important;
  z-index: 2001;
}
div.ui-dialog .ui-widget-content[style] {
  color: #FFF !important;
  background: #242527;
}
div.ui-dialog .ui-widget-content[style] a {
  color: #CCCCCC;
}
div.ui-dialog .ui-widget-content[style] a.chosen-single {
  color: #000000;
}
div.ui-dialog .ui-dialog-content {
  border-bottom: 1px solid #333;
}
div.ui-dialog .ui-dialog-titlebar {
  background: #242527;
  border: none;
  color: #FFF;
}
div.ui-dialog form h1 {
  font-size: 1.5rem;
}
div.ui-dialog form h2 {
  font-size: 1rem;
}
div.ui-dialog form div.form-select {
  max-width: 100%;
}
div.ui-dialog form .card {
  margin-top: 0.5em;
  background: #242527;
  border: none;
}
div.ui-dialog form .card-header,
div.ui-dialog form .card-body {
  padding: 0;
  border: none;
}
div.ui-dialog .text-muted {
  color: #AAA !important;
}
div.ui-dialog .form-check {
  padding-left: 0;
}
div.ui-dialog .pretty-element input:checked + label {
  color: #000;
  background-color: #FFC82D;
  border-color: #FFC82D;
}
div.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0;
  padding: 0.3em 1.3em 0.5em 1.3em;
  background: #242527;
  border: none;
}
div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
}
div.ui-dialog .ui-dialog-content {
  max-width: 100%;
  overflow-x: hidden;
}
div.ui-dialog .js-form-item + a {
  top: -1rem;
  position: relative;
}
div.ui-dialog label.error {
  color: #dc3545;
  margin-bottom: 0;
}

div.ui-widget-overlay {
  z-index: 2000;
}

form.node-cleaning-form .form-radios,
form.node-cleaning-form .form-checkboxes,
form.node-cleaning-add-form .form-radios,
form.node-cleaning-add-form .form-checkboxes,
form.node-cleaning-edit-form .form-radios,
form.node-cleaning-edit-form .form-checkboxes {
  display: flex;
  flex-flow: row wrap;
}
form.node-cleaning-form .form-radios .form-item,
form.node-cleaning-form .form-checkboxes .form-item,
form.node-cleaning-add-form .form-radios .form-item,
form.node-cleaning-add-form .form-checkboxes .form-item,
form.node-cleaning-edit-form .form-radios .form-item,
form.node-cleaning-edit-form .form-checkboxes .form-item {
  flex: 1 1 47%;
  max-width: 47%;
  margin-right: 1.5%;
}
form.node-cleaning-form .form-radios .form-item input,
form.node-cleaning-form .form-checkboxes .form-item input,
form.node-cleaning-add-form .form-radios .form-item input,
form.node-cleaning-add-form .form-checkboxes .form-item input,
form.node-cleaning-edit-form .form-radios .form-item input,
form.node-cleaning-edit-form .form-checkboxes .form-item input {
  display: none;
}
form.node-cleaning-form .form-radios .form-item input:checked + label,
form.node-cleaning-form .form-checkboxes .form-item input:checked + label,
form.node-cleaning-add-form .form-radios .form-item input:checked + label,
form.node-cleaning-add-form .form-checkboxes .form-item input:checked + label,
form.node-cleaning-edit-form .form-radios .form-item input:checked + label,
form.node-cleaning-edit-form .form-checkboxes .form-item input:checked + label {
  background-color: #FFC82D;
}
form.node-cleaning-form .form-radios .form-item label,
form.node-cleaning-form .form-checkboxes .form-item label,
form.node-cleaning-add-form .form-radios .form-item label,
form.node-cleaning-add-form .form-checkboxes .form-item label,
form.node-cleaning-edit-form .form-radios .form-item label,
form.node-cleaning-edit-form .form-checkboxes .form-item label {
  display: flex;
  border: 1px solid #c5c5c5;
  background-color: #ffffff;
  min-height: 102px;
  color: #454545;
  padding: 20px 15px;
  margin: 0 0 10px;
  font-weight: normal;
  border-radius: 3px;
  cursor: pointer;
  align-items: center;
}
form.node-cleaning-form .form-radios .form-item label:hover,
form.node-cleaning-form .form-checkboxes .form-item label:hover,
form.node-cleaning-add-form .form-radios .form-item label:hover,
form.node-cleaning-add-form .form-checkboxes .form-item label:hover,
form.node-cleaning-edit-form .form-radios .form-item label:hover,
form.node-cleaning-edit-form .form-checkboxes .form-item label:hover {
  background-color: #FFC82D;
}

.bay-slot {
  min-height: 350px !important;
}

.card-body div[id*=edit-field-service-] > div:first-of-type {
  display: none;
}
.card-body div[id*=edit-field-team-members-] .form-item {
  flex: 1 1 24%;
  max-width: 24%;
  margin-right: 1%;
}