SPAN.fancytree-title {
  color: var(--color-text-light);
}

.tech-color a,
.tech-color a:hover,
.tech-color a:active {
  display: block;
  padding: 0.25rem 0.5rem;
  color: white;
}

p.address {
  padding: 0;
  margin: 0;
}

.today .calendar-view-day__number {
  font-weight: bold;
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary);
}

.calendar-view-day__row .views-field.views-field-title {
  margin-bottom: 0;
}

.calendar-view-day__row .views-field.views-field-field-tech {
  margin-top: 0;
}

.calendar-view-day__row .views-field.views-field-field-tech .tech-color a {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.job-title a {
  width: 100%;
  display: block;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

.node--view-mode-teaser > h2 {
  font-size: 1.25rem;
  margin-top: 0;
}

.block .field {
  margin-bottom: 0.75rem;
}

/* Machines */
.toolbar .toolbar-bar .toolbar-icon-menu-link-content5041ea12-632e-4e96-ae6a-406b7c66056b:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/screwdriver-wrench.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/screwdriver-wrench.svg");
}

/* Jobs */
.toolbar .toolbar-bar .toolbar-icon-menu-link-content2cb656b5-fde5-4f8f-a2ae-1ccb90d728c6:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/clipboard-list.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/clipboard-list.svg");
}

/* Customers */
.toolbar .toolbar-bar .toolbar-icon-menu-link-content406d47e7-252e-4cb8-9eda-28003851bd1f:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/users.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/users.svg");
}

/* Techs */
.toolbar .toolbar-bar .toolbar-icon-menu-link-content16046469-9504-4a0b-8e56-a7feab7dae73:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/id-badge.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/id-badge.svg");
}

/* Backup */
.toolbar .toolbar-bar .toolbar-icon-backup-migrate-quick-backup:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/download.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/download.svg");
}

/* Taxonomy Manager */
.toolbar .toolbar-icon .toolbar-icon-menu-link-content5c0a2149-7861-43e9-be74-3b743e469c98:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/list-check.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/list-check.svg");
}

/* Media Library */
.toolbar .toolbar-icon .toolbar-icon-views-viewviews-media-library-page-1:before {
  -webkit-mask-image: url("/libraries/fontawesome/svgs/solid/book.svg");
  mask-image: url("/libraries/fontawesome/svgs/solid/book.svg");
}

.field-group-details-sidebar fieldset.fieldset:not(.fieldgroup) {
  margin-left: 0;
  margin-right: 0;
  border-color: transparent;
  border-radius: 0;
}

.field-group-details-sidebar .fieldset__wrapper {
  margin: 0;
}

.field-group-details-sidebar .fieldset__label {
  padding-left: 0;
  padding-right: 0;
}

.fieldset__wrapper .smartdate--time-inline .smartdate--separator {
  margin: 4rem 0.5rem 0.75rem;
}

.smartdate--widget .form-datetime-wrapper {
  position: relative;
  padding-top: 4rem;
  margin-top: 0;
}

.smartdate--widget .form-item--field-work-date-0-time-wrapper-value-date,
.smartdate--widget .form-item--field-actual-work-date-0-time-wrapper-value-date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.form-element.chosen-container-single .chosen-single {
  color: #999;
  line-height: 16px;
}

.form-element.chosen-container-single .chosen-search input[type="text"] {
  color: #444;
}

body.gin-login .user-form-page__user-form img {
  max-width: 100%;
  max-height: unset;
}

.user-form-page__wallpaper::before {
  content: "";
  display: block;
  background-color: #000;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.6;
}

.jobs-in-progress {
  background: rgb(224, 175, 13) !important;
}

.jobs-completed {
  color: rgb(236, 236, 236) !important;
  background: rgb(150, 20, 20) !important;
}

.layout-builder,
.layout-builder-block,
.layout-builder__add-section {
  background-color: transparent;
}

.layout-builder__add-block {
  background-color: #9999996e;
}

/* ALL Icons */
.field--name-field-manufacturer .field__label::before,
.field--name-field-machinery .field__label::before,
.field--name-field-serial .field__label::before,
.field--name-field-phone .field__label::before,
.field--name-field-contact .field__label::before,
.field--name-field-address .field__label::before,
.field--name-field-actual-work-date .field__label::before,
.field--name-field-work-date .field__label::before,
.field--name-field-tech .field__label::before,
.field--name-field-work-order .field__label::before,
.field--name-field-problem .field__label::before,
.field--name-field-action .field__label::before {
    /* removed font- based rules */
    display: none;
}

.field--name-field-manufacturer .svg-inline--fa,
.field--name-field-machinery .svg-inline--fa,
.field--name-field-serial .svg-inline--fa,
.field--name-field-phone .svg-inline--fa,
.field--name-field-contact .svg-inline--fa,
.field--name-field-address .svg-inline--fa,
.field--name-field-actual-work-date .svg-inline--fa,
.field--name-field-work-date .svg-inline--fa,
.field--name-field-tech .svg-inline--fa,
.field--name-field-work-order .svg-inline--fa,
.field--name-field-problem .svg-inline--fa,
.field--name-field-action .svg-inline--fa {
  margin-right: 0.5rem;
  width: 1rem;
}

/* Each Icon */
.field--name-field-problem .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f071';

}

.field--name-field-problem .svg-inline--fa {
  color: orange;
}

.field--name-field-action .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f058';
  
}

.field--name-field-action .svg-inline--fa {
  color: green;
}

.field--name-field-work-order .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f0b1';
}

.field--name-field-tech .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f2c1';
}

.field--name-field-work-date .field__label::before,
.field--name-field-actual-work-date .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f017';
}

.field--name-field-address .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f2b9';
}

.field--name-field-contact .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f007';
}

.field--name-field-phone .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f095';
}

.field--name-field-serial .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\23';
}

.field--name-field-machinery .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f7d9';
}

.field--name-field-manufacturer .field__label::before {
  /* using style CSS custom property */
  font: var(--fa-font-solid);
  content: '\f0ad';
}

#edit-status-wrapper {
  margin-top: 0.6rem;
}