body {
  min-height: 100vh;
  width: 100%;
  background: rgb(60, 66, 91) url('https://static.oracle.com/cdn/fnd/gallery/2107.0.0/images/texture-lilac-opacity-16.png') center / auto repeat;
  background-blend-mode: multiply;
}

body .rapid-auth-step-container {
  background-color: RGB(var(--oj-palette-neutral-rgb-30));
}

body[gbu-theme='opera'] {
  background: #066c7a url('https://static.oracle.com/cdn/fnd/gallery/2107.0.0/images/texture-lilac-opacity-16.png') center / auto repeat;
}

body[gbu-theme='opera'] .rapid-auth-step-container {
  background-color: #fbf9f8;
}

body[gbu-theme='opera'] .rapid-auth-step-container .rapid-auth-step-color-strip {
  background-image: none;
  background-color: #464644;
}

body[gbu-theme='opera'] .rapid-auth-step-container oj-button.oj-enabled button {
  background-color: #066c7a !important;
}

@media (max-width: 600px) {
  body .rapid-auth-step-container {
    width: 440px;
  }

  body > #gbu-app-root .rapid-auth-step-container > .rapid-auth-step-header {
    width: 100%;
    padding: 0 50px;
  }
}

button.button-as-text {
  background: none;
  border: none;
  cursor: inherit;
}

.gbu-rapid-empty-state-height {
  height: var(--gbu-empty-state-height);
}

/* views dropdown item styling */
li.oj-listview-item-element:has(.oj-gbu-managed-views-select-item),
.oj-listview-group-item:has(.oj-gbu-managed-views-select-group) {
  padding: 2px;
}
.oj-gbu-managed-views-select-item {
  cursor: pointer !important;
}
.oj-gbu-managed-views-select-item button {
  height: 36px;
  min-width: 36px;
}

/* top bar */
.oj-gbu-managed-views-topbar {
  display: flex;
}

/* top bar - search and views managment row */
.oj-gbu-managed-views-topbar .oj-gbu-managed-views-views-wrapper {
  display: flex;
  flex: 2;
}

.oj-gbu-managed-views-topbar .oj-gbu-managed-views-search-wrapper {
  flex: 3;
  padding-right: 16px;
}

/* top bar - split to 2 rows */
@media screen and (max-width: 1120px) {
  .oj-gbu-managed-views-topbar {
    flex-direction: column;
  }
  .oj-gbu-managed-views-topbar .oj-gbu-managed-views-search-wrapper {
    padding: 0px 1px 8px 1px;
  }
}

/* matching height of actions dropdown and smart search to labeled views dropdown*/
.oj-gbu-managed-views-topbar oj-c-menu-button > button,
.oj-gbu-managed-views-topbar .oj-sp-smart-search-bar {
  min-height: var(--oj-text-field-inside-edge-height);
}

/* extends smart search to fill the container */
.oj-gbu-managed-views-topbar .oj-sp-smart-search-bar-wrapper {
  max-width: 100%;
}

/* hide filter chips */
.oj-gbu-managed-views-topbar .oj-sp-smart-search-suggestions-container {
  display: none;
}

/* fix for input width too narrow on viewport width > 2200~ when filter chips are hidden */
.oj-gbu-managed-views-topbar .oj-sp-smart-search-bar-wrapper .oj-sp-smart-search-bar-container {
  display: block;
}

/* fix for input width too narrow on viewport width > 2200~ when filter chips are hidden */
.oj-gbu-managed-views-topbar .oj-sp-smart-search-bar-wrapper .oj-sp-smart-search-bar {
  width: 100%;
}

/* remove rounded corners so views and actions dropdowns look like one component */
.oj-gbu-managed-views-select .oj-text-field-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.oj-gbu-managed-views-actions button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

#oj-gbu-classic .oj-sp-rw-ask-oracle-wrapper,
#oj-gbu-classic .oj-sp-rw-notification-toaster {
  display: none;
}

#appContainer > oj-drawer-layout > .oj-drawer-layout-middle-section,
#appContainer > oj-drawer-layout > .oj-drawer-layout-middle-section > .oj-drawer-layout-main-content {
  overflow-y: unset;
}

.gbu-extensibility--enable .oj-drawer-layout-middle-section,
.gbu-extensibility--enable .oj-drawer-layout-main-content {
  overflow-y: auto;
}

.oj-gbu-page-body {
  background-color: var(--oj-body-bg-color) !important;
}

.gbu-ask-oracle-empty-state {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 9;
}

.oj-gbu-comp-notifications-icon [slot='startIcon'] {
  position: relative;
}

.oj-gbu-comp-notifications-icon [slot='startIcon'] > .oj-badge {
  position: absolute;
  top: calc(50% - 0.1rem);
  left: calc(50% - 0.4rem);
  transform: translate(0, calc(-50% - 0.5rem));
}

:root {
  --oj-gbu-app-app-bar-height: 60px;
  --oj-gbu-app-sticky-page-header-z-index: 3;
  --oj-gbu-app-sticky-page-header-left: 0;
  --oj-gbu-app-sticky-page-header-right: 0;
  --oj-gbu-app-sticky-page-header-top: 0;
  --oj-gbu-app-sticky-page-header-position: fixed;
  --oj-gbu-app-sticky-page-header-with-app-bar-top: var(--oj-gbu-app-app-bar-height);
}
.oj-gbu-comp-app-bar {
  --oj-gbu-comp-app-bar-bg-color-base: rgb(var(--oj-palette-neutral-rgb-20));
  --oj-gbu-comp-app-bar-bg-color: var(--oj-gbu-comp-app-bar-bg-color-base, #f7f5f3);
  --oj-gbu-comp-app-bar-wide-logo-color-active-base: rgb(var(--oj-palette-neutral-rgb-120));
  --oj-gbu-comp-app-bar-wide-logo-color-active: var(--oj-gbu-comp-app-bar-wide-logo-color-active-base, #655f5c);
  --oj-gbu-comp-app-bar-border-bottom: rgb(var(--oj-palette-neutral-rgb-30));
  --oj-gbu-comp-app-bar-font-color: rgb(var(--oj-palette-neutral-rgb-190));
  --oj-gbu-comp-app-bar-logo-size: 2.625rem;
  --oj-gbu-comp-app-bar-wide-logo-color-base: rgb(var(--oj-palette-neutral-rgb-190));
  --oj-gbu-comp-app-bar-wide-logo-color: var(--oj-gbu-comp-app-bar-wide-logo-color-base, #161513);
  --oj-gbu-comp-app-bar-short-logo-color: #c74634;
  --oj-gbu-comp-app-bar-short-logo-color-active: #ab4a39;

  color: var(--oj-gbu-comp-app-bar-font-color);
  min-height: 3.75rem;
  background-color: var(--oj-gbu-comp-app-bar-bg-color);
}

#app-bar-page .oj-web-applayout-header {
  border-bottom: 0px;
}

.oj-gbu-comp-app-bar div.notification-bell [slot='startIcon'] {
  position: relative;
}

.oj-gbu-comp-app-bar div.notification-bell [slot='startIcon'] > .oj-badge {
  position: absolute;
  top: calc(50% - 0.1rem);
  left: calc(50% - 0.4rem);
  transform: translate(0, calc(-50% - 0.5rem));
}

.oj-gbu-comp-app-bar.oj-gbu-comp-dark-theme {
  --oj-gbu-comp-app-bar-bg-color-base: rgb(var(--oj-palette-neutral-rgb-160));
  --oj-gbu-comp-app-bar-bg-color: var(--oj-gbu-comp-app-bar-bg-color-base, #3a3631);
}

.oj-gbu-comp-app-bar.oj-gbu-comp-lilac-theme {
  --oj-gbu-comp-app-bar-bg-color: var(--oj-gbu-comp-lilac, #464c68);
}

.oj-gbu-comp-app-bar.oj-gbu-comp-alternative-theme-base {
  --oj-gbu-comp-app-bar-wide-logo-color: var(--oj-gbu-comp-app-bar-wide-logo-color-base, #ffffff);
  --oj-gbu-comp-app-bar-wide-logo-color-base: rgb(var(--oj-palette-neutral-rgb-40));
  --oj-gbu-comp-app-bar-wide-logo-color-active: var(--oj-gbu-comp-app-bar-wide-logo-color-base, #e3e1de);
  --oj-gbu-comp-app-bar-short-logo-color-active: #dc7e6c;
}

.oj-gbu-comp-app-bar-header {
  box-shadow: none;
}

.oj-gbu-comp-app-bar .oracle-icon a {
  text-decoration: none;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oracle-icon,
.oj-gbu-comp-app-bar #oj-gbu-comp-app-name-menu,
.oj-gbu-comp-app-bar #oj-gbu-comp-app-button {
  margin-left: 1rem;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oracle-icon,
.oj-gbu-comp-app-bar #oj-gbu-comp-app-name-menu,
.oj-gbu-comp-app-bar #oj-gbu-comp-app-button {
  margin-left: 1rem;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-title {
  margin-left: 1.5rem;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-title {
  margin-right: 1.5rem;
}

.oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-title,
.oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-title,
.oj-gbu-comp-app-bar .oj-gbu-comp-app-name-button {
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.oj-gbu-comp-app-bar .oracle-icon .oj-ux-ico-oracle {
  color: var(--oj-gbu-comp-app-bar-wide-logo-color);
}

.oj-gbu-comp-app-bar .oracle-icon:hover .oj-ux-ico-oracle,
.oj-gbu-comp-app-bar .oracle-icon:focus .oj-ux-ico-oracle {
  color: var(--oj-gbu-comp-app-bar-wide-logo-color-active);
}

.oj-gbu-comp-app-bar .oracle-icon .oj-ux-ico-oracle-o {
  font-size: var(--oj-gbu-comp-app-bar-logo-size);
  color: var(--oj-gbu-comp-app-bar-short-logo-color);
}

.oj-gbu-comp-app-bar .oracle-icon:hover .oj-ux-ico-oracle-o,
.oj-gbu-comp-app-bar .oracle-icon:focus .oj-ux-ico-oracle-o {
  color: var(--oj-gbu-comp-app-bar-short-logo-color-active);
}

.oj-gbu-comp-app-bar .oj-ux-ico-menu,
.oj-gbu-comp-app-bar .oj-ux-ico-close {
  font-size: 1.5rem;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-button.oj-button-icons-only .oj-button-icon.oj-end {
  display: none;
  margin-left: 0;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-button.oj-button-icons-only .oj-button-icon.oj-end {
  display: none;
  margin-right: 0;
}

/* updating the jet's default rule in oj-avatar component */
.oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-button .oj-gbu-comp-app-bar-avatar-show-overlay .oj-subtree-hidden {
  display: block !important;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-button .oj-avatar-overlay {
  position: absolute;
  width: 44px;
  height: 44px;
  right: 34px;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-menu-button .oj-avatar-overlay {
  position: absolute;
  width: 44px;
  height: 44px;
  left: 34px;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-buttonset .oj-button-icons-only .oj-button-icon.oj-start,
html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-button-icons-only .oj-button-icon.oj-start {
  margin-left: 0;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oj-buttonset .oj-button-icons-only .oj-button-icon.oj-start,
html[dir='rtl'] .oj-gbu-comp-app-bar .oj-button-icons-only .oj-button-icon.oj-start {
  margin-right: 0;
}

.oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-user-profile {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
}

.oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-user-info {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

html:not([dir='rtl']) .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-image-dropdown {
  margin-left: 0.625rem;
}

html[dir='rtl'] .oj-gbu-comp-app-bar .oj-gbu-comp-app-bar-image-dropdown {
  margin-right: 0.625rem;
}

.oj-gbu-comp-app-bar-user-profile > oj-sp-ask-oracle-user-profile > .oj-sp-ao-up-ask-oracle-user-menu {
  --oj-core-spacing-6x: 0px;
}

.oj-gbu-comp-app-bar-user-profile > oj-sp-ask-oracle-user-profile > .oj-sp-ao-up-ask-oracle-user-menu:focus {
  outline: dotted 1px var(--oj-core-focus-border-color);
  outline-offset: 1px;
}

.gbu-spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.gbu-spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #696969;
  border-radius: 50%;
  animation: gbu-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #696969 transparent transparent transparent;
}
.gbu-spinner div:nth-child(1) {
  animation-delay: -0.45s;
}
.gbu-spinner div:nth-child(2) {
  animation-delay: -0.3s;
}
.gbu-spinner div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes gbu-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.oj-gbu-suspense-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: var(--settings-z-index--suspense-backdrop);

  display: flex;
  align-items: center;
  justify-content: center;

  pointer-events: all;
  background-color: rgb(0 0 0 / 30%);
}

:root {
  --gbu-dynamic-dashboard-container-tile-spacing: 12px;
  --gbu-dynamic--dashboard-add-tile-focus-zoom-scale: 1.025;
  --gbu-dynamic--dashboard-add-tile-focus-shadow: 0px 7px 10px 5px rgba(0, 0, 0, 0.3);
}

.GbuDynamicDashboardTile-module_gbuDynamicDashboardMasonryTile__pkjgT {
  transition: transform 0.2s;
  margin: var(--gbu-dynamic-dashboard-container-tile-spacing);
}

.GbuDynamicDashboardTile-module_gbuDynamicDashboardMasonryTile__pkjgT:hover {
  transform-origin: 0% 0;
  transform: scale(var(--gbu-dynamic--dashboard-add-tile-focus-zoom-scale));
  box-shadow: var(--gbu-dynamic--dashboard-add-tile-focus-shadow);
}

.GbuDynamicDashboardTile-module_gbuDynamicDashboardMasonryTile__pkjgT:active {
  transform: scale(var(--gbu-dynamic--dashboard-add-tile-focus-zoom-scale));
}

:root {
  --oj-gbu-dashboard-tile-default-shadow-color-step-1: rgba(89, 88, 87, 0.5);
  --oj-gbu-dashboard-tile-default-shadow-color-step-2: rgba(89, 88, 87, 1);
}

@keyframes skeleton-styles-module_changeColor__HKdpL {
  from {
    background-color: var(--oj-gbu-dashboard-tile-default-shadow-color-step-1);
  }

  to {
    background-color: var(--oj-gbu-dashboard-tile-default-shadow-color-step-2);
  }
}

.skeleton-styles-module_container__49Rpw {
  height: 100%;
  width: 100%;
}

.skeleton-styles-module_header__StEUw {
  height: 10%;
  margin-bottom: 5%;
}

.skeleton-styles-module_headerTitle__wBcis {
  display: inline-block;
  height: 100%;
  width: 65%;
  margin-right: 5%;
}

.skeleton-styles-module_headerActions__StHiP {
  display: inline-block;
  height: 100%;
  width: 30%;
}

.skeleton-styles-module_wrapper__MBEY9 {
  height: 85%;
}

.skeleton-styles-module_cardBody__7ee-a {
  height: 45%;
  margin-bottom: 5%;
}

.skeleton-styles-module_cardBodyRow__BzUQq {
  width: 100%;
  height: 45%;
  margin-bottom: 3.5%;
}

.skeleton-styles-module_cardBodyImage__JuKvj {
  display: inline-block;
  height: 100%;
  width: 25%;
  margin-right: 5%;
}

.skeleton-styles-module_cardBodyText__jAlmi {
  display: inline-block;
  height: 100%;
  width: 70%;
}

.skeleton-styles-module_cardBodyTextLine__t-DJL {
  height: 40%;
  width: 100%;
  margin-bottom: 5%;
}

.skeleton-styles-module_cardBodyTextFull__Y9qah {
  height: 100%;
  width: 100%;
}

.skeleton-styles-module_cardBodyTextLineFull__lpgFs {
  height: 40%;
  width: 100%;
  margin-bottom: 3.5%;
}

.skeleton-styles-module_textRow__Eej8b {
  width: 100%;
  height: 45%;
  margin-bottom: 4.5%;
}

.skeleton-styles-module_textLine__lC7FI {
  width: 100%;
  height: 20%;
  margin-bottom: 3%;
}

:root {
  --gbu-dynamic-dashboard-tile__focus-shadow: 0px 7px 10px 5px rgba(0, 0, 0, 0.3);
  --gbu-dynamic-dashboard-tile__focus-background: rgb(var(--oj-palette-neutral-rgb-10));
  --gbu-dynamic-dashboard-tile__focus-zoom-scale: 1.025;
  --gbu-dynamic-dashboard-tile__border-shadow: 0 2px 4px 1px hsla(0, 0%, 0%, 0.14);
  --gbu-dynamic-dashboard-tile__background: rgb(var(--oj-palette-neutral-rgb-0));
  --gbu-dynamic-dashboard-tile__drag-indicator: '\f22e';
  --gbu-dynamic-dashboard-tile__drag-border-radius: 5px;
  --gbu-dynamic-dashboard-tile__title-font-weight: 600;
  --gbu-dynamic-dashboard-tile__title-font-color: rgb(var(--oj-palette-neutral-rgb-170));
}

/* Use JET 9 small size button styles as a reference to define an xs button with reduced padding for the tile actions */
:root .tile-styles-module_gbuDynamicDashboardTile__zOPOv .tile-styles-module_gbuDynamicDashboardTileActions__9Tayg {
  --oj-button-sm-height: calc(2.25rem * 0.777);
  --oj-button-sm-font-size: calc(var(--oj-typography-body-sm-font-size) * 0.777);
  --oj-button-sm-text-to-edge-padding: calc(1rem * 0.777);
  --oj-button-sm-icon-to-text-padding: calc(0.5rem * 0.777);
  --oj-button-sm-icon-to-edge-padding: calc(0.5rem * 0.777);
  --oj-button-sm-icon-only-padding: calc(0.25rem * 0.777);
  --oj-button-sm-icon-size: calc(1.25rem);
}

.tile-styles-module_gbuDynamicDashboardTileInner__0Drc1 {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.tile-styles-module_gbuDynamicDashboardTileInner__0Drc1 > div {
  position: absolute;
}

.tile-styles-module_gbuDynamicDashboardTileFront__E17cv {
  color: black;
}

.tile-styles-module_gbuDynamicDashboardTileBack__sx5V2 {
  transform: rotateY(180deg);
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv {
  border-radius: var(--gbu-dynamic-dashboard-tile__drag-border-radius);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.tile-styles-module_gbuDynamicDashboardTileDragIndicator__OB-pZ::before {
  content: var(--gbu-dynamic-dashboard-tile__drag-indicator);
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv .tile-styles-module_gbuDynamicDashboardTileTitle__UIdoE {
  color: rgb(var(--oj-palette-neutral-rgb-190));
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv.tile-styles-module_gbuDynamicDashboardTilePanel__w77td {
  background-color: var(--gbu-dynamic-dashboard-tile__background);
  border: none;
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv.tile-styles-module_gbuDynamicDashboardTilePanel__w77td:focus-within {
  background-color: var(--gbu-dynamic-dashboard-tile__focus-background);
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv.tile-styles-module_gbuDynamicDashboardTilePanel__w77td .tile-styles-module_gbuDynamicDashboardTileFooterDragHandle__SPZPs .tile-styles-module_gbuDynamicDashboardTileDragIndicator__OB-pZ {
  display: none;
}

.tile-styles-module_gbuDynamicDashboardTile__zOPOv .tile-styles-module_gbuDynamicDashboardTilePanel__w77td:focus-within .tile-styles-module_gbuDynamicDashboardTileFooterDragHandle__SPZPs .tile-styles-module_gbuDynamicDashboardTileDragIndicator__OB-pZ,
.tile-styles-module_gbuDynamicDashboardTile__zOPOv .tile-styles-module_gbuDynamicDashboardTilePanel__w77td:hover .tile-styles-module_gbuDynamicDashboardTileFooterDragHandle__SPZPs .tile-styles-module_gbuDynamicDashboardTileDragIndicator__OB-pZ {
  display: inline;
}

.tile-styles-module_gbuDynamicDashboardTilePanelInner__CX-47 {
  height: 100%;
  overflow: hidden;
}

.tile-styles-module_gbuDynamicDashboardTilePanelOuter__BMiKO {
  height: 100%;
}

.tile-styles-module_gbuDynamicDashboardTileHeader__pXEUJ {
  padding: 0.2rem 0.2rem 1rem 0;
  position: relative;
}

.tile-styles-module_gbuDynamicDashboardTileHeaderTitle__n7dDQ {
  text-align: start;
  padding-right: 16px;
}

.tile-styles-module_gbuDynamicDashboardTile__container__EqrPA {
  --oj-panel-bg-color: #fff;
  height: 100%;
}

.tile-styles-module_gbuDynamicDashboardTileFront__E17cv {
  color: black;
}

.tile-styles-module_gbuDynamicDashboardTileBack__sx5V2 {
  transform: rotateY(180deg);
}

.tile-styles-module_gbuDynamicDashboardTileContainer__vkOso {
  --oj-panel-bg-color: #fff;
  height: 100%;
}

.tile-styles-module_gbuDynamicDashboardTileContainer__vkOso.tile-styles-module_back__-oq7D .tile-styles-module_gbuDynamicDashboardTileInner__0Drc1 {
  transform: rotateY(180deg);
}

.tile-styles-module_gbuDynamicDashboardTileFront__E17cv,
.tile-styles-module_gbuDynamicDashboardTileBack__sx5V2 {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}

.tile-styles-module_gbuDynamicDashboardTileFront__E17cv.tile-styles-module_gbuDynamicDashboardTilePanel__w77td,
.tile-styles-module_gbuDynamicDashboardTileBack__sx5V2.tile-styles-module_gbuDynamicDashboardTilePanel__w77td {
  padding: 24px 24px 16px 24px;
}

.tile-styles-module_gbuDynamicDashboardTileActions__9Tayg.tile-styles-module_gbuDynamicDashboardTileActions__9Tayg .tile-styles-module_oj-button-icon-only__GGqu8 .tile-styles-module_oj-button-icon__RpFSa.tile-styles-module_oj-start__dBjwd {
  color: rgb(var(--oj-palette-neutral-rgb-170));
}

.tile-styles-module_gbuDynamicDashboardTileContent__QP1GY {
  min-height: inherit;
  overflow-x: auto;
  overflow-y: auto;
}

.tile-styles-module_gbuDynamicDashboardTileVisible__IUmts {
  visibility: visible;
}

.tile-styles-module_gbuDynamicDashboardTileHidden__slbQF {
  visibility: hidden;
}

.tile-styles-module_gbuDynamicDashboardTileExpandMenuIconsOnly__USlHS .tile-styles-module_oj-menu-item__7TiqV a span:nth-child(2) {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
  This was done on purpose. Currently, the menu button does not support icon only options.
  Hopefully this will resolved with this ticket: https: //jira.oraclecorp.com/jira/browse/JET-36413
*/

html:not([dir='rtl']) .tile-styles-module_gbuDynamicDashboardTileExpandMenuIconsOnly__USlHS .tile-styles-module_oj-menu-item__7TiqV a {
  padding-right: 0px;
}

html[dir='rtl'] .tile-styles-module_gbuDynamicDashboardTileExpandMenuIconsOnly__USlHS .tile-styles-module_oj-menu-item__7TiqV a {
  padding-left: 0px;
}

@keyframes tile-styles-module_fadeIn__Yi49x {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes tile-styles-module_fadeOut__cIdny {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.tile-styles-module_gbuDynamicDashboardTileFadeIn__ToSIh {
  animation: tile-styles-module_fadeIn__Yi49x ease 1s;
  -webkit-animation: tile-styles-module_fadeIn__Yi49x ease 1s;
  -moz-animation: tile-styles-module_fadeIn__Yi49x ease 1s;
  -o-animation: tile-styles-module_fadeIn__Yi49x ease 1s;
  -ms-animation: tile-styles-module_fadeIn__Yi49x ease 1s;
}

.tile-styles-module_gbuDynamicDashboardTileFadeOut__s2gU5 {
  animation: tile-styles-module_fadeOut__cIdny ease 1s;
  -webkit-animation: tile-styles-module_fadeOut__cIdny ease 1s;
  -moz-animation: tile-styles-module_fadeOut__cIdny ease 1s;
  -o-animation: tile-styles-module_fadeOut__cIdny ease 1s;
  -ms-animation: tile-styles-module_fadeOut__cIdny ease 1s;
}

.tile-styles-module_gbuDynamicDashboardTileHidden__slbQF {
  visibility: hidden;
}

.tile-styles-module_gbuDynamicDashboardTileDragHandleContainer__qeOYv {
  padding-top: 10px;
}

.GbuDynamicDashboard-module_centeredContainer__CqKtM {
  text-align: center;
}

.GbuDynamicDashboard-module_gbuDynamicDashboardContainerLayout__0hYUk .GbuDynamicDashboard-module_centeringLayout__UgTTs {
  display: inline-block;
  width: 100%;
  max-width: var(--gbu-dynamic-dashboard-centering-layout);
}

.GbuDynamicDashboard-module_gbuDynamicDashboardContainerLayout__0hYUk .GbuDynamicDashboard-module_non-centeringLayout__n-Mmy {
  max-width: initial;
}

:root {
  --oj-gbu-dashboard-add-tile-card-height: 468px;
  --oj-gbu-dashboard-add-tile-card-overall-width: 306px;
  --oj-gbu-dashboard-add-tile-card-top-area-height: 240px;
  --oj-gbu-dashboard-add-tile-card-bottom-area-height: auto;
  --oj-gbu-dashboard-add-tile-card-margin: 1rem;

  --oj-gbu-dashboard-add-tile-card-padding: 1.5rem;
  --oj-gbu-dashboard-add-tile-card-padding-top: 0.75rem;
  --oj-gbu-dashboard-add-tile-card-padding-bottom: 0.75rem;

  --oj-gbu-dashboard-add-tile-card-badge-row-height: 15%;
  --oj-gbu-dashboard-add-tile-card-description-row-height: 26.6%;
  --oj-gbu-dashboard-add-tile-card-sizes-row-height: 26.6%;
  --oj-gbu-dashboard-add-tile-card-controls-row-height: 26.8%;

  --oj-gbu-dashboard-add-tile-card-box-shadow: 3px 3px 3px -4px rgba(63, 61, 61, 0.5);
  --oj-gbu-dashboard-add-tile-card-top-background-color: white;
  --oj-gbu-dashboard-add-tile-card-bottom-background-color: rgba(245, 244, 242);
  --oj-gbu-dashboard-add-tile-card-selection-color: #6f915d;
  --oj-gbu-dashboard-add-tile-card-description-margin-bottom: 0;
  --oj-gbu-dashboard-add-tile-card-badge-font-weight: 700;
  --oj-gbu-dashboard-add-tile-card-border-color: var(--oj-palette-neutral-30);
}

.oj-gbu-dashboard-add-tile-card-container {
  display: inline-block;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
  margin: var(--oj-gbu-dashboard-add-tile-card-margin);
  box-sizing: border-box;
}

.oj-gbu-dashboard-add-tile-card-container .oj-badge {
  font-weight: var(--oj-gbu-dashboard-add-tile-card-badge-font-weight);
}

.oj-gbu-dashboard-add-tile-card-skeleton-container {
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
  height: calc(var(--oj-gbu-dashboard-add-tile-card-top-area-height) + var(--oj-gbu-dashboard-add-tile-card-bottom-area-height));
  margin: var(--oj-gbu-dashboard-add-tile-card-margin);
  box-sizing: border-box;
}

.oj-gbu-dashboard-add-tile-card-skeleton-content {
  height: 100%;
  width: 100%;
}

.oj-gbu-dashboard-add-tile-card-skeleton-image {
  height: 48%;
  margin-bottom: 20px;
}

.oj-gbu-dashboard-add-tile-card-skeleton-title {
  height: 3%;
  width: 75%;
  margin-bottom: 40px;
}

.oj-gbu-dashboard-add-tile-card-skeleton-text-line {
  height: 3%;
  margin-bottom: 5px;
}

.oj-gbu-dashboard-add-tile-card-skeleton-spacer {
  height: 75px;
}

.oj-gbu-dashboard-add-tile-card-skeleton-select {
  display: inline-block;
  height: 5%;
  width: 40%;
  margin-right: 102px;
}

.oj-gbu-dashboard-add-tile-card-skeleton-button {
  display: inline-block;
  height: 5%;
  width: 10%;
}

.oj-gbu-dashboard-add-tile-card-skeleton-button-spacer {
  display: inline-block;
  width: 15px;
}

.oj-gbu-dashboard-add-tile-card-top {
  height: var(--oj-gbu-dashboard-add-tile-card-top-area-height);
  background-color: var(--oj-gbu-dashboard-add-tile-card-top-background-color);
  /* set the radius of the top car container. the unselected and selected rules
       will site on top of this rule so the radius can be seen  */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
}

.oj-gbu-dashboard-add-tile-card-selected {
  outline: 2px solid rgb(var(--oj-palette-success-rgb-100));
}

.oj-gbu-dashboard-add-tile-card-bottom {
  height: var(--oj-gbu-dashboard-add-tile-card-bottom-area-height);
  background-color: var(--oj-gbu-dashboard-add-tile-card-bottom-background-color);
  box-sizing: border-box;
  padding-top: var(--oj-gbu-dashboard-add-tile-card-padding-top);
  padding-left: var(--oj-gbu-dashboard-add-tile-card-padding);
  padding-right: var(--oj-gbu-dashboard-add-tile-card-padding);
  padding-bottom: var(--oj-gbu-dashboard-add-tile-card-padding-bottom);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
}

.oj-gbu-dashboard-add-tile-card-top-title {
  position: absolute;
  top: calc(var(--oj-gbu-dashboard-add-tile-card-padding) - 10px);
  left: var(--oj-gbu-dashboard-add-tile-card-padding);
}

.oj-gbu-dashboard-add-tile-card-top-image {
  height: 100%;
  width: var(--oj-gbu-dashboard-add-tile-card-width);
  background-repeat: no-repeat;
  background-size: cover;
}

.oj-gbu-dashboard-add-tile-card-bottom-description-row {
  width: 100%;
  margin-bottom: var(--oj-gbu-dashboard-add-tile-card-description-margin-bottom);
}

.oj-gbu-dashboard-add-tile-card-bottom-sizes-row {
  width: 100%;
  margin-bottom: 10px;
}

.oj-gbu-dashboard-add-tile-card-bottom-controls-row {
  width: 100%;
}

.oj-gbu-dashboard-add-tile-card-empty-badge {
  height: 1rem;
  width: 1rem;
}

.oj-gbu-dashboard-add-tile-card-upper-case {
  text-transform: uppercase;
}

.oj-gbu-dashboard-add-tile-card-container .oj-gbu-dashboard-add-tile-card-image {
  height: 200px;
}

.oj-gbu-dashboard-add-tile-card-image-container {
  text-align: center;
}

.oj-gbu-dashboard-add-tile-card-subheading-strip-wrapper {
  margin-top: 6px;
  margin-bottom: 6px;
}

.oj-gbu-dashboard-add-tile-card-subheading-strip {
  width: 36px;
  height: 4px;
  background-color: rgb(var(--oj-palette-warning-rgb-50));
}

.oj-gbu-dashboard-add-tile-neutral-50 {
  color: var(oj-gbu-dashboard-add-tile-neutral-50);
}

.oj-gbu-dashboard-add-tile-card-check-box {
  margin-top: 1px;
}

.oj-gbu-dashboard-add-tile-description-container {
  padding-right: 16px;
}

.oj-gbu-dashboard-add-tile-card-long-descr-height-adjust {
  height: 30px;
}

.oj-gbu-dashboard-add-tile-card-override-margin-left {
  margin-right: -9px;
}

.oj-gbu-dashboard-add-tile-card-badge-clamp {
  max-width: 25ch;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oj-gbu-dashboard-add-tile-card-size-top-padding {
  height: 6px;
}
.oj-gbu-dashboard-add-tile-action-padding {
  margin-right: 5px;
}

:root {
  --oj-gbu-dashboard-add-tile-card-height: 468px;
  --oj-gbu-dashboard-add-tile-card-overall-width: 306px;
  --oj-gbu-dashboard-add-tile-card-top-area-height: 240px;
  --oj-gbu-dashboard-add-tile-card-bottom-area-height: auto;
  --oj-gbu-dashboard-add-tile-card-margin: 1rem;

  --oj-gbu-dashboard-add-tile-card-padding: 1.5rem;
  --oj-gbu-dashboard-add-tile-card-padding-top: 0.75rem;
  --oj-gbu-dashboard-add-tile-card-padding-bottom: 0.75rem;

  --oj-gbu-dashboard-add-tile-card-badge-row-height: 15%;
  --oj-gbu-dashboard-add-tile-card-description-row-height: 26.6%;
  --oj-gbu-dashboard-add-tile-card-sizes-row-height: 26.6%;
  --oj-gbu-dashboard-add-tile-card-controls-row-height: 26.8%;

  --oj-gbu-dashboard-add-tile-card-box-shadow: 3px 3px 3px -4px rgba(63, 61, 61, 0.5);
  --oj-gbu-dashboard-add-tile-card-top-background-color: white;
  --oj-gbu-dashboard-add-tile-card-bottom-background-color: rgba(245, 244, 242);
  --oj-gbu-dashboard-add-tile-card-selection-color: #6f915d;
  --oj-gbu-dashboard-add-tile-card-description-margin-bottom: 0;
  --oj-gbu-dashboard-add-tile-card-badge-font-weight: 700;
  --oj-gbu-dashboard-add-tile-card-border-color: var(--oj-palette-neutral-30);
}

.oj-gbu-dashboard-add-tile-card-container {
  display: inline-block;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
  margin: var(--oj-gbu-dashboard-add-tile-card-margin);
  box-sizing: border-box;
}

.oj-gbu-dashboard-add-tile-card-container .oj-badge {
  font-weight: var(--oj-gbu-dashboard-add-tile-card-badge-font-weight);
}

.oj-gbu-dashboard-add-tile-card-top {
  height: var(--oj-gbu-dashboard-add-tile-card-top-area-height);
  background-color: var(--oj-gbu-dashboard-add-tile-card-top-background-color);
  /* set the radius of the top car container. the unselected and selected rules
       will site on top of this rule so the radius can be seen  */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
}

.oj-gbu-dashboard-add-tile-card-selected {
  outline: 2px solid rgb(var(--oj-palette-success-rgb-100));
}

.oj-gbu-dashboard-add-tile-card-bottom {
  height: var(--oj-gbu-dashboard-add-tile-card-bottom-area-height);
  background-color: var(--oj-gbu-dashboard-add-tile-card-bottom-background-color);
  box-sizing: border-box;
  padding-top: var(--oj-gbu-dashboard-add-tile-card-padding-top);
  padding-left: var(--oj-gbu-dashboard-add-tile-card-padding);
  padding-right: var(--oj-gbu-dashboard-add-tile-card-padding);
  padding-bottom: var(--oj-gbu-dashboard-add-tile-card-padding-bottom);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: var(--oj-gbu-dashboard-add-tile-card-overall-width);
}

.oj-gbu-dashboard-add-tile-card-top-title {
  position: absolute;
  top: calc(var(--oj-gbu-dashboard-add-tile-card-padding) - 10px);
  left: var(--oj-gbu-dashboard-add-tile-card-padding);
}

.oj-gbu-dashboard-add-tile-card-top-image {
  height: 100%;
  width: var(--oj-gbu-dashboard-add-tile-card-width);
  background-repeat: no-repeat;
  background-size: cover;
}

.oj-gbu-dashboard-add-tile-card-bottom-description-row {
  width: 100%;
  margin-bottom: var(--oj-gbu-dashboard-add-tile-card-description-margin-bottom);
}

.oj-gbu-dashboard-add-tile-card-bottom-sizes-row {
  width: 100%;
  margin-bottom: 10px;
}

.oj-gbu-dashboard-add-tile-card-bottom-controls-row {
  width: 100%;
}

.oj-gbu-dashboard-add-tile-card-empty-badge {
  height: 1rem;
  width: 1rem;
}

.oj-gbu-dashboard-add-tile-card-upper-case {
  text-transform: uppercase;
}
.oj-gbu-dashboard-add-tile-card-container .oj-gbu-dashboard-add-tile-card-image {
  height: 200px;
}

.oj-gbu-dashboard-add-tile-card-image-container {
  text-align: center;
}

.oj-gbu-dashboard-add-tile-card-subheading-strip-wrapper {
  margin-top: 6px;
  margin-bottom: 6px;
}

.oj-gbu-dashboard-add-tile-card-subheading-strip {
  width: 36px;
  height: 4px;
  background-color: rgb(var(--oj-palette-warning-rgb-50));
}

.oj-gbu-dashboard-add-tile-neutral-50 {
  color: var(oj-gbu-dashboard-add-tile-neutral-50);
}

.oj-gbu-dashboard-add-tile-card-check-box {
  margin-top: 1px;
}

.oj-gbu-dashboard-add-tile-description-container {
  padding-right: 16px;
}

.oj-gbu-dashboard-add-tile-card-long-descr-height-adjust {
  height: 30px;
}

.oj-gbu-dashboard-add-tile-card-override-margin-left {
  margin-right: -9px;
}

.oj-gbu-dashboard-add-tile-card-badge-clamp {
  max-width: 25ch;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oj-gbu-dashboard-add-tile-card-size-top-padding {
  height: 6px;
}
.oj-gbu-dashboard-add-tile-action-padding {
  margin-right: 5px;
}

:root {
  --oj-gbu-dashboard-add-tile-list-item-background: rgb(var(--oj-palette-neutral-rgb-0));
  --oj-gbu-dashboard-add-tile-list-item-font-size: 1rem;
  --oj-gbu-dashboard-add-tile-list-item-neutral-150: rgb(var(--oj-palette-neutral-rgb-150));
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-description {
  text-align: left;
}
.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-size {
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-container.oj-gbu-dashboard-add-tile-list-item-container {
  border-radius: 0px;
  background-color: var(--oj-gbu-dashboard-add-tile-list-item-background);
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.oj-listview-item.oj-hover .oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container {
  background-color: transparent;
}

.oj-gbu-dashboard-add-tile-list-item-short-descr {
  color: var(--oj-gbu-dashboard-add-tile-list-item-neutral-150);
  max-width: 300px;
  margin-bottom: 0.25rem;
}

.oj-gbu-dashboard-add-tile-list-item-summary {
  width: 100%;
}

.oj-gbu-dashboard-add-tile-list-item-summary span {
  font-size: 12px;
  color: rgb(var(--oj-palette-neutral-rgb-160));
}

.oj-gbu-dashboard-add-tile-list-action-label {
  font-size: var(--oj-gbu-dashboard-add-tile-list-item-font-size);
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-image {
  height: 116px;
  width: 116px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-left {
  align-items: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-nowrap {
  flex-wrap: nowrap;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-middle {
  margin-left: 1.5rem;
  margin-right: 2rem;
  align-items: center;
  max-width: 35rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-right {
  align-items: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-add-tiles--list-item-more-text {
  font-size: small;
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-upper-case {
  text-transform: uppercase;
}

.oj-gbu-dashboard-add-tile-list-item-bottom-badge-row {
  text-align: right;
  margin-top: 0.5rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-center {
  display: inline-block;
}

.oj-gbu-dashboard-add-tile-list-item-container .favorite,
.oj-gbu-dashboard-add-tile-list-item-container .preview {
  height: 16px;
  width: 100%;
  color: var(--oj-palette-neutral-120);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-size .oj-typography-title-7 {
  margin-top: 9px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-favorite .add-to-favorites,
.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-preview .preview-tile {
  margin-bottom: -12px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-empty-badge {
  height: 1rem;
  width: 1rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-checkboxset {
  margin-top: 0.6rem;
}

.oj-gbu-dashboard-add-tile-list-item-skeleton-image {
  display: inline-block;
  height: 76%;
  width: 13%;
  margin: 16px;
  margin-right: 15px;
}

.oj-gbu-dashboard-add-tile-list-item-skeleton-content {
  display: inline-block;
  height: 76%;
  width: 45%;
  margin: 16px;
  margin-right: 225px;
}

.oj-gbu-dashboard-add-tile-list-item-skeleton-title {
  height: 13%;
  width: 75%;
  margin-bottom: 15px;
  margin-top: 42px;
}
.oj-gbu-dashboard-add-tile-list-item-skeleton-text {
  height: 13%;
  width: 100%;
  margin-bottom: 5px;
}

.oj-gbu-dashboard-add-tile-list-item-skeleton-buttons {
  display: inline-block;
  height: 45%;
  width: 20%;
  margin: 16px;
  margin-right: 15px;
  margin-top: 40px;
  vertical-align: top;
}

.oj-gbu-dashboard-add-tile-list-item-skeleton-button {
  display: inline-block;
  width: 33%;
  height: 100%;
  padding: 0px 5% 0px;
  box-sizing: border-box;
}

.oj-gbu-dashboard-add-tile-list-item-badge-clamp {
  max-width: 25ch;
  text-overflow: ellipsis;
  overflow: hidden;
}

html:not([dir='rtl']) .oj-gbu-dashboard-add-tile-list-item-container .oj-radiocheckbox-icon {
  margin-right: 1.5rem;
}

:root {
  --oj-gbu-dashboard-add-tile-list-item-background: rgb(var(--oj-palette-neutral-rgb-0));
  --oj-gbu-dashboard-add-tile-list-item-font-size: 1rem;
  --oj-gbu-dashboard-add-tile-list-item-neutral-150: rgb(var(--oj-palette-neutral-rgb-150));
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-description {
  text-align: left;
}
.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-size {
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container {
  border-radius: 0px;
  background-color: var(--oj-gbu-dashboard-add-tile-list-item-background);
  width: 100%;
  height: 100%;
  padding: 1rem 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

.oj-listview-item.oj-hover .oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container {
  background-color: transparent;
}

.oj-gbu-dashboard-add-tile-list-item-short-descr {
  color: var(--oj-gbu-dashboard-add-tile-list-item-neutral-150);
  max-width: 300px;
  margin-bottom: 0.25rem;
}

.oj-gbu-dashboard-add-tile-list-item-summary {
  width: 100%;
}

.oj-gbu-dashboard-add-tile-list-item-summary span {
  font-size: 12px;
  color: rgb(var(--oj-palette-neutral-rgb-160));
}

.oj-gbu-dashboard-add-tile-list-action-label {
  font-size: var(--oj-gbu-dashboard-add-tile-list-item-font-size);
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-image {
  height: 116px;
  width: 116px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-left {
  align-items: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-nowrap {
  flex-wrap: nowrap;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-middle {
  margin-left: 1.5rem;
  margin-right: 2rem;
  align-items: center;
  max-width: 35rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-container-right {
  align-items: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-add-tiles--list-item-more-text {
  font-size: small;
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-upper-case {
  text-transform: uppercase;
}

.oj-gbu-dashboard-add-tile-list-item-bottom-badge-row {
  text-align: right;
  margin-top: 0.5rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-center {
  display: inline-block;
}

.oj-gbu-dashboard-add-tile-list-item-container .favorite,
.oj-gbu-dashboard-add-tile-list-item-container .preview {
  height: 16px;
  width: 100%;
  color: var(--oj-palette-neutral-120);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-size .oj-typography-title-7 {
  margin-top: 9px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-favorite .add-to-favorites,
.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-preview .preview-tile {
  margin-bottom: -12px;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-gbu-dashboard-add-tile-list-item-empty-badge {
  height: 1rem;
  width: 1rem;
}

.oj-gbu-dashboard-add-tile-list-item-container .oj-checkboxset {
  margin-top: 0.6rem;
}

.oj-gbu-dashboard-add-tile-list-item-badge-clamp {
  max-width: 25ch;
  text-overflow: ellipsis;
  overflow: hidden;
}

html:not([dir='rtl']) .oj-gbu-dashboard-add-tile-list-item-container .oj-radiocheckbox-icon {
  margin-right: 1.5rem;
}

:root {
  --oj-gbu-comp-switcher-bg-color-selected: var(--oj-palete-neutral-70, rgb(174, 168, 162));
}

.oj-gbu-comp-switcher-grid-icon {
  font-size: 22px;
  margin: 0 5px;
  cursor: pointer;
}

.oj-gbu-comp-switcher-grid-icon:hover {
  color: var(--oj-gbu-comp-switcher-bg-color-selected);
}

.oj-gbu-comp-switcher-list-icon {
  font-size: 22px;
  margin: 0 5px;
  cursor: pointer;
}

.oj-gbu-comp-switcher-list-icon:hover {
  color: var(--oj-gbu-comp-switcher-bg-color-selected);
}

.oj-gbu-comp-switcher-icon-selected,
.oj-gbu-comp-switcher-icon-selected:hover {
  color: var(--oj-gbu-comp-switcher-bg-color-selected);
}

.oj-gbu-comp-switcher-text {
  margin: 0 5px;
}

.oj-gbu-comp-switcher-container {
  display: flex;
  align-items: center;
  font-size: var(--oj-typography-body-xs-font-size);
}

:root {
  --oj-gbu-dashboard-add-tiles-badge-font-size: 13.75px;
  --oj-gbu-dashboard-add-tiles-badge-line-height: 16px;
  --oj-gbu-dashboard-add-tiles-badge-letter-spacing: 0px;
  --oj-gbu-dashboard-add-tiles-text-align: left;
  --oj-gbu-dashboard-add-tiles-badge-margin: 21px;
  --oj-gbu-dashboard-add-tiles-badge-font-weight: 700;
}

.oj-gbu-add-tiles-view-count-badges .oj-badge {
  font-weight: var(--oj-gbu-dashboard-add-tiles-badge-font-weight);
}

.oj-gbu-comp-add-tiles-results-badge {
  font-size: var(--oj-gbu-dashboard-add-tiles-badge-font-size);
  line-height: var(--oj-gbu-dashboard-add-tiles-badge-line-height);
  letter-spacing: var(--oj-gbu-dashboard-add-tiles-badge-letter-spacing);
  text-align: var(--oj-gbu-dashboard-add-tiles-text-align);
  margin-right: var(--oj-gbu-dashboard-add-tiles-badge-margin);
}

.oj-gbu-comp-add-tiles-view-spacer-one {
  height: 30px;
}

.oj-gbu-comp-add-tiles-view-no-tiles {
  text-align: center;
  margin-top: 10px;
  font-weight: bold;
}

:root {
  --oj-gbu-dashboard-tile-preview-shadow: 0 1px 2px 1px hsla(0, 0%, 0%, 0.14);
  --oj-gbu-dashboard-tile-preview-default-tile-height: 320px;
  --oj-gbu-dashboard-tile-preview-default-tile-width: 336px;
  --oj-gbu-dashboard-tile-preview-tile-spacing: 0.5rem;
  --oj-gbu-dashboard-tile-preview-preview-button-container: rgba(22, 21, 19, 0.6);
}

.oj-gbu-dashboard-tile-preview-container {
  background-color: var(--oj-palette-neutral-0);
}

.oj-gbu-dashboard-tile-preview-tile-container .tile-tool-bar {
  height: 10%;
}

.oj-gbu-dashboard-tile-preview-tile-container .button-space {
  width: 1.5rem;
}
.oj-gbu-dashboard-tile-preview-tile-container .preview-titles {
  font-family: var(--oj-gbu-dashboard-tile-preview-family);
  font-size: 1rem;
  line-height: 1.25rem;
  color: var(--oj-gbu-dashboard-tile-preview-preview-button-container);
}

.oj-gbu-dashboard-tile-preview-tile-container .oj-buttonset-many {
  border-color: var(--oj-gbu-dashboard-tile-preview-preview-button-container);
}

.oj-gbu-dashboard-tile-preview-tile-container oj-gbu-dashboard-tile {
  box-shadow: var(--oj-core-box-shadow-md);
}

.oj-gbu-dashboard-tile-preview-tile-container oj-gbu-dashboard-tile:hover {
  box-shadow: var(--oj-core-box-shadow-lg);
}

.bottom-drawer-template {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.footer-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.error-message-banner {
  margin-bottom: 20px;
}

.divSpacing {
  margin-bottom: 60px;
}

.buttonSpacing {
  margin-bottom: 20px;
}

.terms-of-service {
  fontsize: '.85em';
  marginbottom: '0.5em';
}

scp-feedbackform:not(.oj-complete) {
  visibility: hidden;
}

scp-feedbackform {
  min-height: 50px;
  width: 50px;
}

scp-feedbackform[hidden] {
  display: none;
}

#my-button-set > span {
  border: 0.25px solid gray;
}

#my-button-set .oj-focus,
#my-button-set .oj-focus-highlight {
  outline: none;
  box-shadow: none;
}

#my-button-set .oj-button {
  margin: 0;
  border-radius: 0;
}

#errorHeader {
  width: 100%;
}

#checkBoxSetContainer {
  margin-bottom: 10px;
}

#textAreaContainer {
  min-height: 220px;
  position: relative;
  margin-bottom: 15px;
}

.contentContainer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1s ease-in-out;
}

.contentContainer.active {
  max-height: 500px;
}

.resize-div {
  visibility: hidden;
  width: 90%;
  height: 0px;
  transition: all 0.3s ease;
}

.resize-animation {
  visibility: visible;
  height: 300px;
}

#my-button-set .veryunhappy-text-color {
  color: rgb(214, 59, 37);
}

#my-button-set .neutral-text-color {
  color: rgb(235, 150, 50);
}

#my-button-set .happy-text-color {
  color: rgb(94, 148, 43);
}

.spatial-map-container {
  width: 100%;
  height: 100%;
}

.drawerOpened {
  display: flex;
}

.drawerClosed {
  display: block;
}

/* TODO: patch for spectra issue, remove this later when https://jira.oraclecorp.com/jira/browse/SPECTRAUI-38807 is fixed*/
oj-sp-guided-process .oj-sp-guided-process-step-details-title {
  line-height: 2.1rem;
}

.oj-sp-dashboard-grid-search-container:empty {
  padding-top: 0;
}

/* Start of CSS styles added as a fix for: SPECTRAUI-67183 */
html:not([dir='rtl']) .oj-gbu-dashboard-container oj-sp-scoreboard .oj-sp-scoreboard-aligner {
  border-right: 0.1rem solid var(--oj-core-divider-color);
}

html[dir='rtl'] .oj-gbu-dashboard-container oj-sp-scoreboard .oj-sp-scoreboard-aligner {
  border-left: 0.1rem solid var(--oj-core-divider-color);
}

.oj-gbu-dashboard-container oj-sp-scoreboard .oj-sp-scoreboard-vertical-divider::before {
  height: 0px;
  top: 0px;
}

.oj-gbu-dashboard-container oj-sp-scoreboard .oj-sp-scoreboard-vertical-divider {
  height: 0px;
  margin-top: 0px;
}
/* End of CSS styles added as a fix for: SPECTRAUI-67183 */

.gbuItemOverviewPage-main {
  min-height: 100vh;
}

.oj-sp-rw-ask-oracle-full-width-page .oj-sp-simple-create-edit-max-width {
  max-width: 100%;
}

.gbu-extensibility__palette-item__name {
  margin: 4px 0;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  padding: 16px;
}

.gbu-extensibility__palette-empty {
  margin: 10px 0;
}

.gbu-extensibility__palette-search.oj-form-control {
  margin: 0 0 20px 0;
}

:root {
  --light-border-divider: #1615131f;
}

.gbu-extensibility__palette {
  width: 432px;
}

@media screen and (max-width: 646px) {
  .gbu-extensibility__palette {
    width: 100vw;
  }
}

.gbu-extensibility__palette__header {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--light-border-divider, rgba(22, 21, 19, 0.12));
  margin: 0 0 24px 0;
}

.gbu-extensibility__palette__sub-heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.gbu-extensibility__palette__wrapper {
  margin: 0 24px;
}

.gbu-extensibility__palette__items {
  padding: 0;
}

.gbu-extensibility__palette__items ul {
  padding: 0;
  margin: 0;
}

.gbu-extensibility__palette__items li {
  list-style: none;
  padding: 0;
}

:root {
  --gbu-extensibility-border-radius: 12px;
  --gbu-extensibility-bottom-margin: -4.5rem;
  --gbu-extensibility-expand-animation: bottom 0.5s ease;
  --gbu-extensibility-expander-animation-collapse: top 1.2s cubic-bezier(0.4, 0, 0.2, 1), padding 1.2s cubic-bezier(0.4, 0, 0.2, 1);
  --gbu-extensibility-expander-animation-expand: top 0.2s cubic-bezier(0, 0, 0.2, 1), padding 0.2s cubic-bezier(0, 0, 0.2, 1);
  --gbu-extensibility-expander-collapsed-padding: 3.5rem;
  --gbu-extensibility-toolbar-height: 2.25rem;
  --gbu-extensibility-toolbar-sm-size: 1.75rem;
  --gbu-extensibility-gap: 0.0625rem;

  /** 
   * Custom color from the design specification - similar to the push button
  **/
  --gbu-extensibility-oj-button-push-icon-color: #61615f;
  --gbu-extensibility-oj-button-push-color: #e9e7e6;
  --gbu-extensibility-oj-button-push-color-hover: #dfdedc;
  --gbu-extensibility-oj-button-push-color-active: #d8d4d3;
}

.gbu-extensibility__toolbar_overlay {
  pointer-events: none;
}

.gbu-extensibility__toolbar_overlay > div {
  height: fit-content;
  overflow: hidden;
}

.gbu-extensibility__toolbar_container {
  bottom: 0;

  position: relative;
  overflow: visible;
  pointer-events: all;

  border-radius: var(--gbu-extensibility-border-radius);
  transition: var(--gbu-extensibility-expand-animation);
}

.gbu-extensibility__toolbar_component {
  height: var(--gbu-extensibility-toolbar-height);

  overflow: hidden;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.gbu-extensibility__toolbar--collapsed {
  bottom: var(--gbu-extensibility-bottom-margin);
}

.gbu-extensibility__toolbar--collapsed .gbu-extensibility__toolbar_expander {
  top: calc(var(--gbu-extensibility-toolbar-height) * -1);
  bottom: 0;
  border-top-left-radius: var(--gbu-extensibility-border-radius);
  padding-bottom: var(--gbu-extensibility-expander-collapsed-padding);
  transition: var(--gbu-extensibility-expander-animation-collapse);
}

.gbu-extensibility__toolbar_expander {
  position: absolute;
  right: 0;
  top: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--gbu-extensibility-toolbar-height);
  height: 100%;
  padding: 0;

  border-top-right-radius: var(--gbu-extensibility-border-radius);
  border-bottom-right-radius: var(--gbu-extensibility-border-radius);

  cursor: pointer;
  user-select: none;
  transition: var(--gbu-extensibility-expander-animation-expand);

  background-color: var(--gbu-extensibility-oj-button-push-color);
  border-color: var(--oj-button-solid-chrome-border-color);
  color: var(--gbu-extensibility-oj-button-push-icon-color);
}

.gbu-extensibility__toolbar_expander:hover {
  background-color: var(--gbu-extensibility-oj-button-push-color-hover);
}

.gbu-extensibility__toolbar_expander:active {
  background-color: var(--gbu-extensibility-oj-button-push-color-active);
}

.gbu-extensibility__toolbar-controls-wrapper {
  display: flex;

  height: var(--gbu-extensibility-toolbar-height);
  width: max-content;

  gap: 1rem;
  flex-wrap: wrap;
  flex-shrink: 3;
  overflow: hidden;
}

.gbu-extensibility__toolbar-controls-begin {
  height: var(--gbu-extensibility-toolbar-height);
}

.gbu-extensibility__toolbar-label {
  flex-shrink: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gbu-extensibility__toolbar_primary-button {
  flex-shrink: 2;
}

@media screen and (max-width: 599.9px) {
  .gbu-extensibility__toolbar--expanded {
    border-radius: 0;
    border-top-right-radius: var(--gbu-extensibility-border-radius);
  }

  .gbu-extensibility__toolbar_overlay {
    width: 100vw;
    max-width: 100vw;
  }

  .gbu-extensibility__toolbar_expander {
    border-radius: 0;
    border-top-right-radius: var(--gbu-extensibility-border-radius);
  }

  .gbu-extensibility__toolbar--collapsed {
    bottom: -3rem;
  }

  .gbu-extensibility__toolbar--collapsed .gbu-extensibility__toolbar_expander {
    position: fixed;
    top: auto;
    right: 0px;

    height: var(--gbu-extensibility-toolbar-height);
    width: var(--gbu-extensibility-toolbar-sm-size);

    padding: 0;
    transition: none;
    border-top-right-radius: 0;
  }
}

:root {
  --light-border-divider: #1615131f;
}

.gbu-extensibility__table-columns {
  width: 27rem;
}

@media screen and (max-width: 646px) {
  .gbu-extensibility__table-columns {
    width: 100vw;
  }
}

.gbu-extensibility__table-columns-header {
  border-bottom: 1px solid var(--light-border-divider, rgba(22, 21, 19, 0.12));
}

.gbu-extensibility__table-columns-items {
  padding: 0;
}

.gbu-extensibility__table-columns-items ul {
  padding: 0;
  margin: 0;
}

.gbu-extensibility__table-columns-items li {
  list-style: none;
  padding: 0;
}

.gbu-drop-target {
  width: 100%;
  height: 100%;
  text-align: center;
}

.gbu-drop-target__hover {
  background: #227e9e;
}

.gbu-extensibility__form.gbu-extensibility__form--active {
  border-radius: 8px;
  border: 1px solid #227e9e;
}

.gbu-extensibility__form {
  border: 1px solid transparent;
}

.gbu-editor-body {
  margin: 0 27rem 0 27rem;
}

.gbu-editor-panel {
  position: fixed;
  background-color: #fff;
  top: 0;
}

.gbu-editor-side-panel {
  z-index: 1;
  height: 100vh;
  width: 27rem;
  overflow: scroll;
}

.gbu-left-panel {
  left: 0;
}

.gbu-right-panel {
  right: 0;
}

.gbu-extensibility__form.gbu-extensibility__form--empty {
  padding: 0.75rem 0;
}

/**
 * Don't animate the hint labels in edit mode
 */
.gbu-extensibility__form--edit oj-label {
  animation-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
  transition:
    background-color 0s,
    opacity 0s,
    color 0s,
    width 0s,
    height 0s,
    padding 0s,
    margin 0s !important;
}

.gbu-extensibility__vertical-layout__item {
  margin: 0 0 10px 0;
}

.gbu-extensibility__input-control {
  margin: 0 1.5rem 0.875rem 0;
}

.gbu-extensibility__grid-view {
  grid-auto-rows: minmax(auto, auto);
  display: grid;

  grid-template-columns: repeat(calc(var(--gbu-extensibility__layout-columns)), 1fr);
}

.gbu-extensibility__grid__item-view {
  min-height: 3.125rem;
}

.gbu-extensibility__grid-view__item {
  padding: 0;
}

.gbu-extensibility__grid-view-wrapper oj-label {
  margin: 0 0 0.5rem 0;
}

.gbu-extensibility__redwood-layout-view {
  grid-auto-rows: minmax(auto, auto);
  display: grid;

  column-gap: 1.5rem;
  row-gap: 1rem;

  grid-template-columns: repeat(calc(var(--gbu-extensibility__layout-columns)), 1fr);
}

.gbu-extensibility__redwood-layout-view .gbu-extensibility__input-control {
  margin: 0;
}

.gbu-extensibility__redwood-layout__item-view {
  min-height: 3.125rem;
}

.gbu-extensibility__redwood-layout-view__item {
  padding: 0;
}

.gbu-extensibility__redwood-layout-view-wrapper {
  max-width: calc(600px * var(--gbu-extensibility__layout-columns));
}

.gbu-extensibility__redwood-layout-view-wrapper oj-label {
  margin: 0 0 0.5rem 0;
}

.oj-gbu-section-header h2 {
  margin: 0;
}

.gbu-avatar-text-area-component .avatar {
  max-width: 7.5rem;
}

.gbu-extensibility__list-view-widget .oj-listview-item-layout {
  padding-left: 0;
}

.gbu-extensibility__list-view-widget .oj-listitemlayout-grid {
  padding-inline-start: 0;
}

/* ChartWidget bar chart styles - customize as needed! */
.gbu-extensibility__chart {
  width: 100%;
  height: 100%;
  /* additional styles for bar chart visuals can be added here */
}

.gbu-extensibility__table {
  width: 100%;
  overflow: auto;
}

.gbu-section-layout-header {
  margin: 0;
}

.gbu-extensibility__rich-text {
  width: 100%;
  overflow: auto;
}

:root {
  --light-border-divider: #1615131f;
  --light-text-icon-secondary: #161513b2;
}

.gbu-extensibility__properties {
  width: 432px;
}

@media screen and (max-width: 646px) {
  .gbu-extensibility__properties {
    width: 100vw;
  }
}

.gbu-extensibility__properties__empty {
  align-items: center;
  height: 60px;
  text-align: center;
  width: 50%;
  display: flex;
  margin: calc(50vh - 60px) auto 0 auto;
}

.gbu-extensibility__properties__header {
  color: #161513;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  border-bottom: 1px solid var(--light-border-divider, rgba(22, 21, 19, 0.12));
  padding: 12px 24px;
  margin: 0 0 24px 0;
  position: relative;
}

.gbu-extensibility__properties__sub-heading {
  color: var(--light-text-icon-secondary, rgba(22, 21, 19, 0.7));
  font-size: 13.75px;
  line-height: 16px;
  font-weight: 500;
  margin: 0;
}

.gbu-extensibility__palette__wrapper {
  margin: 0 24px;
}

.gbu-extensibility__palette__items {
  padding: 0;
}

.gbu-extensibility__palette__items ul {
  padding: 0;
  margin: 0;
}

.gbu-extensibility__palette__items li {
  list-style: none;
  padding: 0;
}

.gbu-extensibility__properties__form {
  padding: 0 24px;
}

.gbu-extensibility__button--close {
  top: 16px;
  position: absolute;
  right: 14px;
}

.gbu-editor-block {
  padding: 20px;
  border: 1px dotted #227e9e;
}

.gbu-editor-title {
  font-size: 1.1em;
}

.gbu-editor-icon {
  position: relative;
  top: 3px;
}

.gbu-extensibility__editor__vertical-layout__item__display {
  position: relative;
}

.gbu-extensibility__editor__vertical-layout__item__padding {
  padding: 10px 0;
}

.gbu-extensibility__cover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.gbu-extensibility__cover__container {
  position: relative;
}

.gbu-extensibility__grid-edit-wrapper--hover .gbu-extensibility__grid-edit {
  border-right: 1px dotted var(--oj-core-info-1);
  border-bottom: 1px dotted var(--oj-core-info-1);
}

.gbu-extensibility__grid-edit {
  border-right: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
  grid-auto-rows: minmax(auto, auto);
  display: grid;

  grid-template-columns: repeat(var(--gbu-extensibility__layout-columns), 1fr);
}

.gbu-extensibility__grid-edit-wrapper--hover .gbu-extensibility__layout-edit__item {
  border: 1px dotted var(--oj-core-info-1);
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.gbu-extensibility__grid-edit-wrapper--hover .gbu-extensibility__layout-edit__item.gbu-extensibility__layout-edit__item--active {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.gbu-extensibility__layout-edit__item.gbu-extensibility__layout-edit__item--active {
  border: 1px dotted var(--oj-core-info-1);
}

.gbu-extensibility__layout-edit__item.gbu-extensibility__layout-edit__empty-cell {
  padding: 0;
}

.gbu-extensibility__layout-edit__empty-cell--cover {
  width: 100%;
  height: 100%;
}

.gbu-extensibility__layout-edit__item {
  border: 1px dotted transparent;

  padding: 0 1.5rem 0.875rem 0;
  position: relative;
  min-height: 3.125rem;
  cursor: pointer;
}

.gbu-extensibility__grid-edit oj-label {
  margin: 0 0 0.5rem 0;
}

.gbu-extensibility__cover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.gbu-extensibility__cover__container {
  position: relative;
  height: 100%;
}

/* EditorChartWidget bar chart editor styles - customize as needed! */
.gbu-extensibility__editor-chart {
  width: 100%;
  min-height: 240px;
  /* additional editor-only chart styles here */
}

.gbu-extensibility__table {
  width: 100%;
  overflow: auto;
}

.gbu-extensibility__redwood-layout-edit {
  grid-auto-rows: minmax(auto, auto);
  display: grid;
  column-gap: 1.5rem;
  row-gap: 1rem;

  grid-template-columns: repeat(var(--gbu-extensibility__layout-columns), 1fr);
  max-width: calc(600px * var(--gbu-extensibility__layout-columns));
}

@media (max-width: 640px) {
  .gbu-extensibility__redwood-layout-edit {
    max-width: none;
  }
}

.gbu-extensibility__redwood-layout-edit-wrapper--hover .gbu-extensibility__layout-edit__item {
  border: 1px dotted var(--oj-core-info-1);
}

.gbu-extensibility__layout-edit__item.gbu-extensibility__layout-edit__empty-cell {
  padding: 0;
}

.gbu-extensibility__layout-edit__item section {
  height: 100%;
}

.gbu-extensibility__layout-edit__empty-cell--cover {
  width: 100%;
  height: 100%;
}

.gbu-extensibility__layout-edit__item.gbu-extensibility__layout-edit__item--active {
  border: 1px dotted var(--oj-core-info-1);
}

.gbu-extensibility__layout-edit__item {
  border: 1px dotted transparent;
  position: relative;
  min-height: 3.125rem;
  cursor: pointer;
}

.gbu-extensibility__layout-edit oj-label {
  margin: 0 0 0.5rem 0;
}

.gbu-extensibility__redwood-layout-edit-wrapper .gbu-extensibility__input-control {
  margin: 0;
}

.gbu-editor-block {
  padding: 20px;
  border: 1px dotted #227e9e;
}

.gbu-editor-title {
  font-size: 1.1em;
}

.gbu-editor-icon {
  position: relative;
  top: 3px;
}

.gbu-extensibility__editor__vertical-layout__item__display {
  position: relative;
}

.gbu-extensibility__editor__vertical-layout__item__padding {
  padding: 10px 0;
}

.gbu-extensibility__rich-text-widget {
  width: 100%;
  overflow: auto;
}

.rapid-auth-step-container {
  border-radius: 6px;
  min-height: 46.875rem;
  margin-top: 4.375rem;
  width: 33.25rem;
}

.rapid-auth-step-container .rapid-auth-step-color-strip {
  width: 100%;
  border-radius: 6px 6px 0 0;
  height: 0.75rem;
  background-image: url('https://static.oracle.com/cdn/fnd/gallery/2401.0.0/images/color-strip-lilac.png');
}

.rapid-auth-step-container .rapid-auth-step-header {
  width: 33.25rem;
  padding: 0 90px;
  margin-top: 6.25rem;
}

.rapid-auth-step-container .rapid-auth-step-header.showing-page-message {
  margin-top: 0;
}

.rapid-auth-step-container .rapid-auth-step-page-message {
  margin-bottom: 2rem;
}

.rapid-auth-step-container .custom-logo {
  max-width: 19.25rem;
}

.rapid-auth-text-align-left {
  text-align: left;
}

.rapid-auth-text-align-right {
  text-align: right;
}

.rapid-auth-text-align-center {
  text-align: center;
}

.help-links-align-center .help-links {
  align-items: center;
}

.help-links-align-left .help-links {
  align-items: start;
}

.help-links-align-right .help-links {
  align-items: end;
}

.rapid-auth-step-container .error-message-banner {
  width: 100%;
  margin-top: 1rem;
  text-align: left;
}

.rapid-auth-step-container .login-text {
  font-size: 1.28rem;
  font-weight: 400;
}

.rapid-auth-step-instance-text {
  font-weight: var(--oj-button-font-weight);
  font-size: 10.5px;
  padding-bottom: var(--oj-core-spacing-6x);
  color: var(--oj-palette-neutral-rgb-190);
  opacity: 0.7;
  text-align: center;
}

.login-factor-selection-container .details {
  max-width: 22.375rem;
}

.login-factor-selection-container .details .skip-enrollment-btn {
  width: 100%;
}

.login-factor-selection-container .auth-options-list {
  width: 23.75rem;
  text-align: left;
}

.login-factor-selection-container .help-links {
  width: 22.375rem;
}

.login-factor-item-container {
  min-height: 3.75rem;
  justify-content: space-between;
  align-items: center;
}

.login-factor-item-container:hover {
  background-color: RGB(var(--oj-palette-neutral-rgb-40));
  cursor: pointer;
}

.login-factor-item-container .login-factor-icon {
  font-size: 1.5rem;
  display: inline-block;
}

.login-factor-item-container .login-factor-action-icon {
  font-size: 1.5rem;
}

.one-time-password-container .details {
  max-width: 22.375rem;
}

.one-time-password-container .one-time-password-enter-passcode-section {
  width: 23.75rem;
}
.one-time-password-container .one-time-password-verify-btn {
  width: 23.75rem;
}

.one-time-password-container .help-links {
  width: 22.375rem;
}

.one-time-password-container .details {
  max-width: 22.375rem;
}

.one-time-password-container .one-time-password-verify-btn {
  max-width: 22.375rem;
}

.one-time-password-container .help-links {
  width: 22.375rem;
}

.user-must-change-password-form-container {
  max-width: 22.375rem;
}

.user-must-change-password-form-container .oj-button {
  width: 100%;
}

.user-must-change-password-form-container oj-form-layout .error-message-banner {
  margin-top: 0.125rem;
}

.user-must-change-password-form-container nav {
  width: 100%;
}

.username-password-form-container {
  width: 100%;
  max-width: 22.375rem;
}

.username-password-form-container oj-form-layout {
  width: 100%;
}

.username-password-form-container oj-form-layout .username-password-form-submit-btn {
  width: 100%;
  margin-top: 1rem;
}

.username-password-form-container .username-wrapper {
  text-align: left;
  margin-bottom: 20px;
}

.username-password-form-container .username-wrapper .username {
  word-break: break-all;
}

.username-password-form-container oj-form-layout .error-message-banner {
  margin-top: 0.125rem;
}

.idp-button-list-container .title {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid RGB(var(--oj-palette-neutral-rgb-40));
  line-height: 0.1rem;
  margin: 10px 0 20px;
}
.idp-button-list-container .title span {
  background: RGB(var(--oj-palette-neutral-rgb-30));
  font-size: 0.8rem;
  padding: 0 10px;
}

.login-factor-selection-container .details {
  max-width: 22.375rem;
}

.login-factor-selection-container .auth-options-list {
  width: 23.75rem;
}

.login-factor-item-container {
  min-height: 3.75rem;
  justify-content: space-between;
  align-items: center;
}

.login-factor-item-container:hover {
  background-color: RGB(var(--oj-palette-neutral-rgb-40));
  cursor: pointer;
}

.login-factor-item-container .login-factor-icon {
  color: #2b6242;
  font-size: 1.5rem;
  display: inline-block;
}

.login-factor-item-container .login-factor-action-icon {
  font-size: 1.5rem;
}

.one-time-password-container .details {
  max-width: 22.375rem;
}

.one-time-password-container .one-time-password-enter-passcode-section {
  width: 23.75rem;
}
.one-time-password-container .one-time-password-verify-btn {
  width: 23.75rem;
}

.one-time-password-container .help-links {
  width: 22.375rem;
}

.enroll-mobile-app-totp-container .details {
  max-width: 22.375rem;
}

.enroll-mobile-app-totp-container .details .mobile-apps-buttons {
  text-align: center;
}

.enroll-mobile-app-totp-container .enroll-mobile-app-manual-totp-section {
  list-style-type: none;
}

.enroll-mobile-app-totp-container .enroll-mobile-app-totp-qr-code-section .qr {
  width: 15em;
  min-height: 15em;
  mix-blend-mode: multiply;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.enroll-mobile-app-totp-container .enroll-mobile-app-totp-enter-passcode-section {
  width: 23.75rem;
}
.enroll-mobile-app-totp-container .enroll-mobile-app-totp-verify-btn {
  width: 100%;
}

.enroll-mobile-app-totp-container .details {
  max-width: 22.375rem;
}

.enroll-mobile-app-totp-container .details .mobile-apps-buttons {
  text-align: center;
}

.enroll-mobile-app-totp-container .enroll-mobile-app-totp-qr-code-section .qr {
  width: 15em;
  min-height: 15em;
  mix-blend-mode: multiply;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.enroll-mobile-app-totp-container .help-links {
  width: 22.375rem;
}

.mobile-apps-buttons-container {
  text-align: center;
}

.push-factor-container .details {
  max-width: 22.375rem;
}

.push-factor-container .help-links {
  width: 22.375rem;
}

.reset-password-form-container {
  width: 100%;
  max-width: 22.375rem;
}

.reset-password-form-container oj-form-layout {
  width: 100%;
}

.reset-password-form-container oj-form-layout .reset-password-form-submit-btn {
  width: 100%;
  margin-top: 1rem;
}

.reset-password-form-container .notification-sent {
  width: 100%;
  margin-top: -40px;
}

.reset-password-form-container .notification-sent .reset-password-form-submit-btn {
  width: 100%;
  margin-top: 1rem;
}

.user-discovery-form-container {
  width: 100%;
  max-width: 22.375rem;
}

.user-discovery-form-container oj-form-layout {
  width: 100%;
}

.user-discovery-form-container oj-form-layout .user-discovery-form-submit-btn {
  width: 100%;
  margin-top: 1rem;
}

.terms-and-conditions-general-overview-page {
  width: fit-content;
  padding-left: var(--oj-core-spacing-6x);
  padding-right: var(--oj-core-spacing-6x);
}

.terms-and-conditions-general-overview-page .terms-and-conditions-page-container .terms-and-conditions-page-agree-btn {
  width: 6rem;
  margin: 0 0 2rem 5.5rem;
}
.terms-and-conditions-general-overview-page .terms-and-condition-content-container {
  margin-left: 5.5rem;
  margin-bottom: 3rem;
  margin-right: 2rem;
}

.terms-and-conditions-general-overview-page .terms-and-condition-content {
  font-size: 20px;
}

.terms-and-conditions-general-overview-page .terms-and-condition-error-container {
  font-size: 20px;
  width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.tou-container {
  width: 100%;
  max-width: 22.375rem;
}

.tou-container oj-form-layout {
  width: 100%;
}

.tou-container .tou-statement {
  height: 12.5rem;
  overflow-y: scroll;
}

.tou-container oj-form-layout .tou-submit-btn {
  width: 100%;
  margin-top: 1rem;
}

