@import url(https://static.oracle.com/cdn/fnd/gallery/2507.0.1/OracleFont/OracleFont.min.css);
@import url(https://static.oracle.com/cdn/fnd/gallery/2507.0.1/images/iconfont/ojuxgallerybundle.min.css);
@import url(https://static.oracle.com/cdn/spectra-ui/oj-sp/2507.0.1/spectra-shell/oj-sp-shell-bundle.css);
/* oj-sp styles */

:root {
  --settings-z-index--suspense-backdrop: 11;
  --settings-z-index--ask-oracle-expander: 10;
  --settings-z-index-999: 999;
  --settings-z-index-998: 998;
}

.oj-sp-rw-ask-oracle-expanded-container {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: var(--settings-z-index--ask-oracle-expander);

  width: 100vw;
  height: 100vh;
}

.oj-gbu-page-body {
  min-height: 100vh;
}

.gbu-util-unset {
  all: unset;
}

.oj-web-applayout-page {
  display: flex;
  flex-flow: column;
  height: 100%;
}

html,
body,
input,
button,
textarea,
select {
  font-family:
    'OracleSansVF',
    'OracleSansVFCyGr',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    'Helvetica Neue',
    sans-serif;
  --oracleserif: 'Georgia', 'Times', 'Garamond', serif;
  --oraclesans: 'Oracle Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}

body {
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.1em;
}
h3 {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
p a:link {
  text-decoration: underline;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@font-face {
  font-display: fallback;
  font-family: 'OracleSansVF';
  src: url(../5c84a360b2141114a91d.woff2) format('woff2');
  font-weight: 275 800;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'OracleSansVF';
  src: url(../0e1fc0ac21c48ee22f00.woff2) format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-stretch: 75% 99%;
}
@font-face {
  font-display: fallback;
  font-family: 'OracleSansVFCyGr';
  src: url(../1f3468d3205a43641628.woff2) format('woff2');
  font-weight: 275 800;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'OracleSansVF';
  src: url(../7d502d5ea7ff95671811.woff2) format('woff2');
  font-weight: 275 800;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'OracleSansVF';
  src: url(../a80af1501d9136d3bd8c.woff2) format('woff2');
  font-weight: 300 700;
  font-style: italic;
  font-stretch: 75% 99%;
}
@font-face {
  font-display: fallback;
  font-family: 'OracleSansVFCyGr';
  src: url(../3ec267fbfb0496773114.woff2) format('woff2');
  font-weight: 275 800;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../0368f586cef4d71cf114.woff2) format('woff2'),
    url(../753a417502b4c7c52a87.woff) format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../0368f586cef4d71cf114.woff2) format('woff2'),
    url(../753a417502b4c7c52a87.woff) format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../f2a2dc711b34a1d61967.woff2) format('woff2'),
    url(../f416ef6c694bf4f2df1d.woff) format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../c0df9b334cf9f1fa5b34.woff2) format('woff2'),
    url(../768d8db673ec3dc571f9.woff) format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../c0df9b334cf9f1fa5b34.woff2) format('woff2'),
    url(../768d8db673ec3dc571f9.woff) format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../a60b73fb301da3daf90f.woff2) format('woff2'),
    url(../cd4942c7d829c481a94a.woff) format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../a8c0847f2c7e8427a12a.woff2) format('woff2'),
    url(../a40ed649fbbaf30d87e0.woff) format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../d0f3bcdab068fb0554dc.woff2) format('woff2'),
    url(../eea5b446fbc3874ba5df.woff) format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../d0f3bcdab068fb0554dc.woff2) format('woff2'),
    url(../eea5b446fbc3874ba5df.woff) format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../8df3af80825dd7aebedb.woff2) format('woff2'),
    url(../3456a45c43eebd697a14.woff) format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../8df3af80825dd7aebedb.woff2) format('woff2'),
    url(../3456a45c43eebd697a14.woff) format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../b1cb09752e36e01b89d8.woff2) format('woff2'),
    url(../01ee4329b07e8764fff0.woff) format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../3af521a0999e04507f84.woff2) format('woff2'),
    url(../e8da4bc3e7d680486ac1.woff) format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../3af521a0999e04507f84.woff2) format('woff2'),
    url(../e8da4bc3e7d680486ac1.woff) format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../96034e855349d5c2602a.woff2) format('woff2'),
    url(../c44fdff60d2307336073.woff) format('woff');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../3f4589715a48e32d1c3f.woff2) format('woff2'),
    url(../02a4c8239c7935726238.woff) format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../a75fd916cdb1613074e1.woff2) format('woff2'),
    url(../58de60257b898917cab3.woff) format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  src:
    url(../a75fd916cdb1613074e1.woff2) format('woff2'),
    url(../58de60257b898917cab3.woff) format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 100;
  font-stretch: condensed;
  src: url(../a56aef52e663320da716.woff2) format('woff2');
  src: url(../98c7bc7d304474355d08.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 200;
  font-stretch: condensed;
  src: url(../a56aef52e663320da716.woff2) format('woff2');
  src: url(../98c7bc7d304474355d08.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 300;
  font-stretch: condensed;
  src: url(../a56aef52e663320da716.woff2) format('woff2');
  src: url(../98c7bc7d304474355d08.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 400;
  font-stretch: condensed;
  src: url(../f6692c4daf3342466540.woff2) format('woff2');
  src: url(../efdcae85f59a2d5839bf.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 500;
  font-stretch: condensed;
  src: url(../f6692c4daf3342466540.woff2) format('woff2');
  src: url(../efdcae85f59a2d5839bf.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 600;
  font-stretch: condensed;
  src: url(../f6692c4daf3342466540.woff2) format('woff2');
  src: url(../efdcae85f59a2d5839bf.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 700;
  font-stretch: condensed;
  src: url(../e3459c46d96275b16389.woff2) format('woff2');
  src: url(../ce29025858d941cb1a1b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 800;
  font-stretch: condensed;
  src: url(../e3459c46d96275b16389.woff2) format('woff2');
  src: url(../ce29025858d941cb1a1b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 900;
  font-stretch: condensed;
  src: url(../e3459c46d96275b16389.woff2) format('woff2');
  src: url(../ce29025858d941cb1a1b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 100;
  font-style: italic;
  font-stretch: condensed;
  src: url(../8eb7bdb69a3d019bcc57.woff2) format('woff2');
  src: url(../53c94cb3114603f89c2b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 200;
  font-style: italic;
  font-stretch: condensed;
  src: url(../8eb7bdb69a3d019bcc57.woff2) format('woff2');
  src: url(../53c94cb3114603f89c2b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
  src: url(../8eb7bdb69a3d019bcc57.woff2) format('woff2');
  src: url(../53c94cb3114603f89c2b.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 400;
  font-style: italic;
  font-stretch: condensed;
  src: url(../a4de8b9905c13fabccbb.woff2) format('woff2');
  src: url(../ede4fe2723129eb447cb.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 500;
  font-style: italic;
  font-stretch: condensed;
  src: url(../a4de8b9905c13fabccbb.woff2) format('woff2');
  src: url(../ede4fe2723129eb447cb.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 600;
  font-style: italic;
  font-stretch: condensed;
  src: url(../a4de8b9905c13fabccbb.woff2) format('woff2');
  src: url(../ede4fe2723129eb447cb.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
  src: url(../cbf5872e3dab88c64b98.woff2) format('woff2');
  src: url(../e6b7d6ce609c0935df8f.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
  src: url(../cbf5872e3dab88c64b98.woff2) format('woff2');
  src: url(../e6b7d6ce609c0935df8f.woff) format('woff');
}
@font-face {
  font-display: fallback;
  font-family: 'Oracle Sans';
  font-weight: 900;
  font-style: italic;
  font-stretch: condensed;
  src: url(../cbf5872e3dab88c64b98.woff2) format('woff2');
  src: url(../e6b7d6ce609c0935df8f.woff) format('woff');
}

