@media print, screen {
  :root {
    --oj-sp-rw-ask-oracle-bottom-spacing: 48px !important;
    --oj-collection-free-space-bg-color: rgb(var(--oj-palette-neutral-rgb-10));
  }
}

@media print, screen and (min-width: 1024px) {
  :root {
    --oj-sp-rw-ask-oracle-bottom-spacing: 64px !important;
  }
}

.spectra-redwood-container {
  /* overflow: auto; */
  min-height: calc(100vh - var(--oj-sp-rw-ask-oracle-bottom-spacing));
  background-color: rgb(251 249 248);
}

.spectra-redwood-container .oj-listview-container .oj-listview-element {
  height: 100%;
}

.no-avatar .oj-sp-profile-card-avatar {
  display: none;
}

.no-header .oj-sp-profile-card-header {
  display: none;
}

.condensed-body .oj-sp-profile-card-body {
  height: 100px;
}

.force-emphasized .oj-sp-card-footer-container {
  background-color: var(--oj-palette-neutral-20);
}

.table-container .oj-table-body-row .hover-icons {
  visibility: hidden;
}

.table-container .oj-table-body-row:hover .hover-icons {
  visibility: visible;
}

oj-sp-in-app-navigation.oj-color-invert .oj-bg-neutral-30 {
  background-color: rgb(var(--oj-palette-neutral-rgb-170)) !important;
}

.in-app-navigation-menu .oj-sp-in-app-navigation-container {
  z-index: 2;
}

.shadow-redwood-container {
  box-shadow: var(--oj-core-box-shadow-md);
  flex: 2;
}

/* Override for the empty state */

.ds-smart-search-container-height {
  height: var(--oj-sp-smart-search-page-main-content-height);
}

.ds-page-template-container-height {
  height: var(--oj-sp-page-template-content-height);
}

.ds-empty-state {
  display: grid;
}

.oj-table .oj-table-no-data-container .oj-table-body {
  vertical-align: baseline;
}

.oj-table .oj-table-no-data-container .oj-table-body .ds-empty-state {
  display: inline-table;
  height: 100%;
  width: 100%;
}

/* Remove bottom padding for resultions under 1440px */

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-page-container {
  padding-bottom: 0 !important;
}

oj-c-menu-button.oj-typography-body-md .ButtonLayoutStyles_text__kvn4il0 {
  font-size: var(--oj-typography-body-md-font-size) !important;
  font-weight: 400 !important;
  line-height: var(--oj-typography-body-md-line-height) !important;
}
