/**
 * Site-specific theme overrides.
 * Add local CSS customizations here.
 */

.page-node-type-provider .logo-section .provider-logo-wrapper {
  display: block;
  padding: 20px;
  text-align: center;
  width: 100%;
}

.page-node-type-provider .logo-section .provider-logo-wrapper img,
.page-node-type-provider .logo-section img.provider-logo {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.page-node-type-provider .logo-section > .provider-logo-wrapper.field,
.page-node-type-provider .logo-section > .inline-block.field {
  margin-bottom: 0;
}

.page-node-type-provider .provider-logo-section .provider-quickedit-field-slot {
  display: none;
}

.page-node-type-provider .provider-logo-section.quickedit-entity-active .provider-quickedit-field-slot {
  display: block;
}

.page-node-type-provider .provider-logo-section:not(.quickedit-entity-active) [data-quickedit-field-id]:empty {
  display: none;
  min-height: 0;
}

.page-node-type-provider .provider-logo-section.quickedit-entity-active [data-quickedit-field-id]:empty {
  display: block;
  min-height: 1.5em;
}

.page-node-type-provider .list-wrapper .field[data-quickedit-field-id],
.page-node-type-provider .logo-section .field[data-quickedit-field-id],
.page-node-type-provider .logo-section .provider-logo-wrapper[data-quickedit-field-id],
.page-node-type-provider .provider-details-wrapper .field[data-quickedit-field-id],
.page-node-type-provider .alert.alert-danger .field[data-quickedit-field-id] {
  min-height: 1.5em;
}

.page-node-type-provider .provider-logo-section:not(.quickedit-entity-active) .logo-section [data-quickedit-field-id]:empty,
.page-node-type-provider .provider-logo-section:not(.quickedit-entity-active) .logo-section .provider-logo-wrapper:empty {
  display: none;
  min-height: 0;
  padding: 0;
}

.page-node-type-provider .provider-logo-section.quickedit-entity-active .logo-section [data-quickedit-field-id]:empty,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .logo-section .provider-logo-wrapper:empty {
  display: block;
  min-height: 1.5em;
}

.page-node-type-provider .provider-details-wrapper .provider-quickedit-field-slot,
.provider-tabs-quickedit-wrapper .provider-quickedit-field-slot,
.page-node-type-provider .provider-alerts-quickedit-slot {
  display: none;
}

.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .provider-quickedit-field-slot,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .provider-quickedit-field-slot,
.page-node-type-provider .provider-alerts-quickedit-slot:has(.quickedit-entity-active),
.page-node-type-provider:has([data-quickedit-entity-id].quickedit-entity-active) .provider-alerts-quickedit-slot {
  display: block;
}

.page-node-type-provider .provider-details-wrapper:not(.quickedit-entity-active) .provider-quickedit-field-slot [data-quickedit-field-id]:empty,
.provider-tabs-quickedit-wrapper:not(.quickedit-entity-active) .provider-quickedit-field-slot [data-quickedit-field-id]:empty {
  display: none;
  min-height: 0;
}

.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .provider-quickedit-field-slot [data-quickedit-field-id]:empty,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .provider-quickedit-field-slot [data-quickedit-field-id]:empty {
  display: block;
  min-height: 1.5em;
}

.page-node-type-provider .provider-logo-section.quickedit-entity-active .expand-wrapper .expand-content,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .expand-wrapper .expand-content,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .expand-wrapper .expand-content {
  margin-top: 10px;
  max-height: none;
  overflow: visible;
}

.page-node-type-provider .provider-logo-section.quickedit-entity-active .expand-wrapper .expand-content [data-quickedit-field-id],
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .expand-wrapper .expand-content [data-quickedit-field-id],
.provider-tabs-quickedit-wrapper.quickedit-entity-active .expand-wrapper .expand-content [data-quickedit-field-id] {
  min-height: 1.5em;
}

.page-node-type-provider .provider-details-wrapper:not(.quickedit-entity-active) .field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-logo-section:not(.quickedit-entity-active) .field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .alert.alert-danger:not(.quickedit-entity-active) .field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-details-wrapper:not(.quickedit-entity-active) .sandler-inline-edit-empty-field,
.page-node-type-provider .provider-logo-section:not(.quickedit-entity-active) .sandler-inline-edit-empty-field,
.page-node-type-provider .alert.alert-danger:not(.quickedit-entity-active) .sandler-inline-edit-empty-field,
.provider-tabs-quickedit-wrapper:not(.quickedit-entity-active) .field:has(.provider-quickedit-empty-placeholder) {
  display: none;
}

.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-logo-section.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .alert.alert-danger.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.page-node-type-provider .alert.alert-danger.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .alert.alert-danger.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder,
.page-node-type-provider .alert.alert-danger.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder),
.page-node-type-provider .alert.alert-danger.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder),
.provider-tabs-quickedit-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder),
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder) {
  box-shadow: 0 0 0 2px #74b7ff;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  min-height: 1.5em;
  min-width: 8rem;
}

.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:hover,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:focus-visible,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:hover,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:focus-visible,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):focus-visible,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):focus-visible,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:hover,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:focus-visible,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:hover,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:focus-visible,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-details-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.page-node-type-provider .provider-logo-section.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field:focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder):focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field--item.quickedit-field.provider-quickedit-empty-placeholder:focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .field.field--items.quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible {
  box-shadow: 0 0 0 1px #74b7ff, 0 0 0 2px #007fff;
}

.page-node-type-provider .provider-quickedit-empty-placeholder,
.provider-tabs-quickedit-wrapper .provider-quickedit-empty-placeholder {
  color: #666;
  font-style: italic;
  min-height: 1.5em;
  opacity: 0.65;
}

.provider-tabs-quickedit-wrapper:not(.quickedit-entity-active) .contacts-table--quickedit .field:has(.provider-quickedit-empty-placeholder) {
  display: none;
}

.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .quickedit-field:has(.provider-quickedit-empty-placeholder),
.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .field--item.quickedit-field.provider-quickedit-empty-placeholder {
  box-shadow: 0 0 0 2px #74b7ff;
  cursor: pointer;
  min-height: 1.5em;
}

.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .quickedit-field:has(.provider-quickedit-empty-placeholder):hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .quickedit-field:has(.provider-quickedit-empty-placeholder):focus-visible,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .field--item.quickedit-field.provider-quickedit-empty-placeholder:hover,
.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit .field--item.quickedit-field.provider-quickedit-empty-placeholder:focus-visible {
  box-shadow: 0 0 0 1px #74b7ff, 0 0 0 2px #007fff;
}

.provider-tabs-quickedit-wrapper.quickedit-entity-active .contacts-table--quickedit td .field[data-quickedit-field-id] {
  min-height: 1.5em;
}

.provider-contacts-quickedit-display.provider-contacts-quickedit-region--editing .provider-quickedit-field-slot,
.provider-contacts-quickedit-display.quickedit-entity-active .provider-quickedit-field-slot {
  display: block;
}

.provider-contacts-quickedit-display:not(.provider-contacts-quickedit-region--editing):not(.quickedit-entity-active) .provider-quickedit-field-slot {
  display: none;
}

.provider-contacts-quickedit-display:not(.provider-contacts-quickedit-region--editing):not(.quickedit-entity-active) .provider-quickedit-field-slot [data-quickedit-field-id]:empty,
.provider-contacts-quickedit-display:not(.provider-contacts-quickedit-region--editing):not(.quickedit-entity-active) .contacts-table--quickedit .field:has(.provider-quickedit-empty-placeholder) {
  display: none;
  min-height: 0;
}

.provider-contacts-quickedit-display.provider-contacts-quickedit-region--editing .contacts-table--quickedit .quickedit-field:has(.provider-quickedit-empty-placeholder),
.provider-contacts-quickedit-display.provider-contacts-quickedit-region--editing .contacts-table--quickedit .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.provider-contacts-quickedit-display.provider-contacts-quickedit-region--editing .contacts-table--quickedit .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.provider-contacts-quickedit-display.provider-contacts-quickedit-region--editing .contacts-table--quickedit .field--item.quickedit-field.provider-quickedit-empty-placeholder,
.provider-contacts-quickedit-display.quickedit-entity-active .contacts-table--quickedit .quickedit-field:has(.provider-quickedit-empty-placeholder),
.provider-contacts-quickedit-display.quickedit-entity-active .contacts-table--quickedit .sandler-inline-edit-field--clickable.sandler-inline-edit-empty-field,
.provider-contacts-quickedit-display.quickedit-entity-active .contacts-table--quickedit .sandler-inline-edit-field--clickable:has(.provider-quickedit-empty-placeholder),
.provider-contacts-quickedit-display.quickedit-entity-active .contacts-table--quickedit .field--item.quickedit-field.provider-quickedit-empty-placeholder {
  box-shadow: 0 0 0 2px #74b7ff;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  min-height: 1.5em;
  min-width: 8rem;
}

.provider-contacts-quickedit-display > .contextual {
  position: relative;
  z-index: 2;
}

.provider-contacts-quickedit-row > td .contextual {
  position: absolute;
  right: 0;
  top: 0;
}

.provider-contacts-quickedit-row > td:first-child {
  position: relative;
}
