a.tabledrag-handle {
  position: relative;
  z-index: 2;
}
form .form-item input.error {
  border: 2px solid red !important;
}
form .form-item input[type="checkbox"].error + label {
  color: red;
}

.field--type-entity-reference .item-container {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px;
  line-height: 28px;
  box-sizing: border-box;
  border-bottom: 1px dotted #ccc;
}
.field--type-entity-reference .item-container:last-child {
  border: none;
}
.field--type-entity-reference .item-container:hover,
.field--type-entity-reference .sortable .item-container:hover {
  opacity: 1;
  background: #efefef;
}
.field--type-entity-reference .item-container > input {
  display: inline-block;
  margin: 5px;
  float: right;
}
.field--type-entity-reference .sortable .item-container:before {
  content: "";
  display: inline-block;
  float: left;
  width: 5px;
  height: 17px;
  padding: 5px;
  margin-right: 5px;
  font-size: 14px;
  background: url('../images/arrows-alt.svg') no-repeat center center;
  background-size: 100%;
}
.field--type-entity-reference.field--name-field-datetimes .item-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.field--type-entity-reference.field--name-field-datetimes .item-container .form-submit {
  max-height: 30px;
}
.field--type-entity-reference.field--name-field-datetimes .item-container .remove-button {
  -webkit-order: 1;
  order: 1;
}

.media-library-views-form .media-library-item  {
  margin: 0 5px 5px 0;
  border: 1px solid #666;
}

.event-log-track-filter .details-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.event-log-track-filter .details-wrapper > * {
  width: 20%;
  min-width: 250px;
  padding: 0 10px;
}
.event-log-track-filter .details-wrapper .form-item input,
.event-log-track-filter .details-wrapper .form-item select {
  width: 100%;
}
.event-log-track-filter .details-wrapper .seven-details__description {
  width: 100%;
}
.toolbar-menu .toolbar-icon-offi-calculator-admin-offi-calculator:before,
.toolbar-menu [class*="toolbar-icon-views-viewviews-offi-contact-messages"]:before,
.toolbar-menu [class*="toolbar-icon-views-viewviews-offi-calculator-submissions-page"]:before {
  background: url('/themes/custom/offi/images/earth-gr.svg') no-repeat center center;
  background-size: 16px;
}

.node-training-form .field--name-field-location .filter-wrapper {
  display: none;
}

form.media-form  .form-item-content-translation-status {
  display: none;
}
