:root {
  /* Page Content */
  --oj-sp-rw-max-content-width: 1392px;
  --oj-sp-rw-max-content-width-padding: 24px;
  --oj-sp-rw-max-content-width-margin: auto;

  /* Ask Oracle Content */
  --oj-sp-rw-max-ask-oracle-content-width: 1392px;
  --oj-sp-rw-ask-oracle-content-width-padding: 24px;

  --oj-sp-rw-ask-oracle-popup-bkgd: rgb(var(--oj-palette-neutral-rgb-170));
  --oj-sp-rw-ask-oracle-search-bkgd: rgb(var(--oj-palette-neutral-rgb-150));

  /* Ask Oracle Floating Icon */
  --oj-sp-rw-ask-oracle-button-box-size: 72px;
  --oj-sp-rw-ask-oracle-bottom-spacing: var(--oj-sp-rw-ask-oracle-button-box-size);
  
  --oj-sp-rw-ask-oracle-branding-icon-position: calc(50% + (var(--oj-sp-rw-max-content-width) / 2) - var(--oj-sp-rw-ask-oracle-button-box-size));
  --oj-sp-rw-ask-oracle-branding-icon-image-size: 30px;
  --oj-sp-rw-ask-oracle-toaster-size: 416px;
  
  /* Ask Oracle Animation Variables*/
  --oj-sp-rw-ask-oracle-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  /* Badge Position variables*/
  --oj-sp-rw-badge-position-top: 4px;
}


.oj-sp-rw-ask-oracle-full-width-page {
  --oj-sp-rw-max-content-width: 100%;
  --oj-sp-rw-max-ask-oracle-content-width: 100%;
  --oj-sp-rw-max-content-width-margin: var(--oj-sp-rw-ask-oracle-button-box-size);
  --oj-sp-rw-ask-oracle-branding-icon-position: calc(100% - var(--oj-sp-rw-ask-oracle-content-width-padding) - var(--oj-sp-rw-ask-oracle-button-box-size));
}

.oj-sp-rw-ask-oracle-edge-to-edge-page {
  --oj-sp-rw-ask-oracle-bottom-spacing: 0px;
  --oj-sp-rw-max-content-width: 100%;
  --oj-sp-rw-max-ask-oracle-content-width: 100%;
  --oj-sp-rw-max-content-width-margin: 0px;
  --oj-sp-rw-ask-oracle-content-width-padding: 0px;
  --oj-sp-rw-max-content-width-padding: 0px;
  --oj-sp-rw-ask-oracle-button-box-size: 44px;
  --oj-sp-rw-ask-oracle-branding-icon-position: calc(100% - var(--oj-sp-rw-ask-oracle-button-box-size));
  /* Badge Position variables in edge-to-edge layout*/
  --oj-sp-rw-badge-position-top: -4px;
}

@media only screen and (max-width: 1440px) {
  :root {
    --oj-sp-rw-ask-oracle-branding-icon-position: calc(100% - var(--oj-sp-rw-ask-oracle-button-box-size) - var(--oj-sp-rw-ask-oracle-content-width-padding));
  }

  .oj-sp-rw-ask-oracle-full-width-page {
    --oj-sp-rw-max-content-width-margin: 0px;
  }
}

/* min-width: calc(var(--oj-sp-rw-max-content-width) + var(--oj-sp-rw-ask-oracle-bottom-spacing) * 2) */
@media only screen and (min-width:1536px) {
  :root {
    --oj-sp-rw-ask-oracle-bottom-spacing: 0px;
    --oj-sp-rw-ask-oracle-branding-icon-position: calc(50% + (var(--oj-sp-rw-max-content-width) / 2));
  }
}

@media only screen and (min-width: 1441px) and (max-width: 1584px)  {
  .oj-sp-rw-ask-oracle-full-width-page {
    --oj-sp-rw-max-content-width: 1392px;
    --oj-sp-rw-max-ask-oracle-content-width: 1392px;
    --oj-sp-rw-max-content-width-margin: auto;
    --oj-sp-rw-ask-oracle-branding-icon-position: calc(50% + (var(--oj-sp-rw-max-content-width) / 2) - var(--oj-sp-rw-ask-oracle-button-box-size));
    }
}

@media only screen and (max-width: 1023px){
  :root {
    --oj-sp-rw-ask-oracle-content-width-padding: 0px;
    --oj-sp-rw-ask-oracle-branding-icon-position: calc(100% - var(--oj-sp-rw-ask-oracle-button-box-size) - var(--oj-sp-rw-ask-oracle-content-width-padding));
    --oj-sp-rw-ask-oracle-button-box-size: 52px;
    /* Badge Position Variables*/
     --oj-sp-rw-badge-position-top: -4px;
  }
}

@media only screen and (max-width: 599px){
  :root{
    --oj-sp-rw-ask-oracle-content-width-padding: 0px;
    --oj-sp-rw-max-content-width-padding: 0px;
  }

  .oj-sp-rw-notification-toaster-edit-expanded{
    --oj-sp-rw-ask-oracle-toaster-size: calc(100% - (var(--oj-sp-rw-ask-oracle-button-box-size)*2) - 24px);
  }
  .oj-sp-rw-notification-toaster-edit-chat-expanded{
    --oj-sp-rw-ask-oracle-toaster-size: calc(100% - (var(--oj-sp-rw-ask-oracle-button-box-size)*3) - 24px);
  }
}


/*toaster size responsive behaviour */
@media only screen and (max-width: 484px){
  :root {
    --oj-sp-rw-ask-oracle-toaster-size: calc(100% - var(--oj-sp-rw-ask-oracle-button-box-size) - 24px);
  }
  .oj-sp-rw-notification-toaster-edit-expanded{
    --oj-sp-rw-ask-oracle-toaster-size: calc(100% - (var(--oj-sp-rw-ask-oracle-button-box-size)*2) - 24px);
  }
  .oj-sp-rw-notification-toaster-edit-chat-expanded{
    --oj-sp-rw-ask-oracle-toaster-size: calc(100% - (var(--oj-sp-rw-ask-oracle-button-box-size)*3) - 24px);
  }
}


/*
** START: Redwood Page Content Styling
*/

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-page-container > div > oj-vb-content > oj-module {
  max-width: var(--oj-sp-rw-max-content-width);
  margin: 0 var(--oj-sp-rw-max-content-width-margin);
  padding: 0 var(--oj-sp-rw-max-content-width-padding);
  transition: all 300ms var(--oj-animation-ease-in-out);
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-page-container > div > oj-vb-content > oj-module {
  padding-bottom: var(--oj-sp-rw-ask-oracle-bottom-spacing);
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-page-container.oj-sp-rw-ao-bottom-spacing > div > oj-vb-content > oj-module {
  padding-bottom: var(--oj-sp-rw-bottom-spacing);
}


/*
** END: Redwood Page Content Styling
*/

/************************************************   */

/*
** START: Ask Oracle Floating Branding, Close, Edit and Chat Icon
*/
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-button,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-collapse-button,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button {
  width: var(--oj-sp-rw-ask-oracle-button-box-size);
  height: var(--oj-sp-rw-ask-oracle-button-box-size);
  left: var(--oj-sp-rw-ask-oracle-branding-icon-position);
  bottom: env(safe-area-inset-bottom, 0);
  z-index: 11;
  position: fixed;
  text-decoration: none;
  background-color: rgb(var(--oj-palette-danger-rgb-100));
  bottom: env(safe-area-inset-bottom, 0);
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button {
  left: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-button-box-size));
  background-color: rgb(var(--oj-palette-neutral-rgb-140));
  z-index: 10;
  opacity: 0;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button {
  z-index: 9;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-collapse-button {
  background-color: rgb(var(--oj-palette-neutral-rgb-70));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-button:hover {
  background-color: rgb(var(--oj-palette-danger-rgb-120));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-collapse-button:hover {
  background-color:rgb(var(--oj-palette-neutral-rgb-90));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button:hover,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button:hover {
  background-color: rgb(var(--oj-palette-neutral-rgb-120));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-button:active {
  background-color: rgb(var(--oj-palette-danger-rgb-140));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-collapse-button:active {
  background-color: rgb(var(--oj-palette-neutral-rgb-110));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button:active,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button:active {
  background-color: rgb(var(--oj-palette-neutral-rgb-100));
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-button {
  right: var(--oj-sp-rw-ask-oracle-branding-icon-position);
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button,
html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button {
  right: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-button-box-size));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-close-icon-image {
  color:rgb(var(--oj-palette-neutral-rgb-190));
}

oj-sp-ask-oracle .oj-sp-ao-close-icon-animate-hide {
  animation: 300ms oj-sp-ao-close-animate-hide var(--oj-animation-ease-in-out);
}

oj-sp-ask-oracle .oj-sp-ao-close-icon-animate-show {
  animation: 300ms oj-sp-ao-close-animate-show var(--oj-animation-ease-in-out);
}

@keyframes oj-sp-ao-close-animate-hide {
  0%{
    transform: translate3d(0,0,0);
  }
  100%{
    transform: translate3d(0,150px,0);
  }
}

@keyframes oj-sp-ao-close-animate-show {
  0%{
    transform: translate3d(0,150px,0);
  }
  100%{
    transform: translate3d(0,0,0);
  }
}

oj-sp-ask-oracle .oj-sp-ao-pagination-animate-hide {
  animation: 200ms oj-sp-ao-pagination-fade-out var(--oj-animation-ease-in-out);
}

oj-sp-ask-oracle .oj-sp-ao-pagination-animate-show {
  animation: 200ms oj-sp-ao-pagination-fade-in var(--oj-animation-ease-in-out);
}

@keyframes oj-sp-ao-pagination-fade-out {
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}

@keyframes oj-sp-ao-pagination-fade-in {
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

/*
** END: Ask Oracle Floating Branding Icon
*/

/************************************************   */

/*
** START: Edit Icon
*/
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-branding-icon-image,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-icon-image,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-icon-image {
  color: rgb(var(--oj-palette-neutral-rgb-0));
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-button:focus,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button:focus,
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button:focus {
  outline : dotted 1px rgb(var(--oj-palette-neutral-rgb-0)); 
}

/*
** END: Ask Oracle Floating Branding, Close, Edit and Chat Icon
*/

/************************************************   */

/*
** START: Edit & Chat icon positioning
*/

html:not([dir='rtl']) oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button.oj-sp-ao-edit-with-chat {
  left: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-button-box-size) - var(--oj-sp-rw-ask-oracle-button-box-size));
}
html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-edit-button.oj-sp-ao-edit-with-chat  {
  right: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-button-box-size) - var(--oj-sp-rw-ask-oracle-button-box-size));
}
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button.oj-sp-rw-ask-oracle-chat-icon-mob {
  bottom: var(--oj-sp-rw-ask-oracle-button-box-size); 
  opacity: 1;
}
html:not([dir='rtl']) oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button.oj-sp-rw-ask-oracle-chat-icon-mob {
  left: var(--oj-sp-rw-ask-oracle-branding-icon-position);
}
html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-chat-button.oj-sp-rw-ask-oracle-chat-icon-mob {
  right: var(--oj-sp-rw-ask-oracle-branding-icon-position);
}
oj-sp-ask-oracle .oj-sp-rw-ao-chat-badge {
  background-color: rgb(var(--oj-palette-neutral-rgb-170));
  top: var(--oj-sp-rw-badge-position-top);
  border-radius: 2px;
  min-width: 28px;
  position: fixed;
}

html:not([dir='rtl']) oj-sp-ask-oracle .oj-sp-rw-ao-chat-badge {
  left: -4px;
}
html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ao-chat-badge {
  right: -4px;
}
oj-sp-ask-oracle .oj-sp-rw-ao-chat-badgeText {
 text-align: center;
 color: rgb(var(--oj-palette-neutral-rgb-0));
}
.web-sdk-button { 
  display: none !important;
}
.web-sdk-wrapper.oj-sp-ao-chat-window-desktop {
  bottom: 88px;
}
html:not([dir='rtl']) .web-sdk-wrapper.oj-sp-ao-chat-window-desktop {
  right: 25px;
}
html[dir='rtl'] .web-sdk-wrapper.oj-sp-ao-chat-window-desktop {
  bottom: 88px;
  right: unset;
  left: 465px;
}
@media only screen and (max-width: 1023px){
  .web-sdk-wrapper.oj-sp-ao-chat-window-desktop {
    bottom: 68px;
  }
}
@media only screen and (min-width: 600px){
  .oj-sp-ao-chat-window-desktop .web-sdk-widget {
    height: 620px;
    width: 440px;
  }
}
.oj-sp-ao-chat-window-mob .web-sdk-widget{
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  max-height: none;
}
/*
** END: Edit & Chat icon positioning
*/

/*
** START: Ask Oracle Popup Content
*/
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-container {
  background: linear-gradient(to bottom, rgb(var(--oj-palette-neutral-rgb-170)) 0%, rgb(var(--oj-palette-neutral-rgb-170)) var(--oj-sp-rw-shell-header-height), var(--oj-sp-rw-ask-oracle-popup-bkgd) var(--oj-sp-rw-shell-header-height), var(--oj-sp-rw-ask-oracle-popup-bkgd) 100%);
  animation: 100ms oj-sp-rw-ao-opacity-animate var(--oj-sp-rw-ask-oracle-animation-timing-function);
}


oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content {
  max-width: var(--oj-sp-rw-max-ask-oracle-content-width);
  padding : 0 var(--oj-sp-rw-ask-oracle-content-width-padding);
  margin: 0 var(--oj-sp-rw-max-content-width-margin);
  box-sizing: content-box;
  height: calc(100vh - var(--oj-sp-rw-set-banner-height));
}

@media only screen and (max-width:1023px){
  
  oj-sp-ask-oracle .oj-sp-rw-ask-oracle-search-container {
    padding: 10px 1rem 10px 1rem;
    grid-gap: 1.5rem;
  }
}


oj-sp-ask-oracle .oj-sp-rw-ask-oracle-desktop-grid-container {
  grid-template-columns: 65% 35%;
  grid-template-rows: auto 1fr;
  grid-template-areas:
   "header header"
   "suggestions notifications";
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-grid-container {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "suggestions notifications";
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-grid-area-header {
  grid-area: header;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-grid-area-suggestions {
  grid-area: suggestions;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-grid-area-notifications {
  grid-area: notifications;
}
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-container {
  width: 200%;
}

.oj-sp-rw-ask-oracle-swipe-animation {
  animation-name: oj-sp-rw-ask-oracle-swipe-animation-ltr;
  animation-duration: 1300ms;
  animation-timing-function: cubic-bezier(.4,0,.2,1);
}


html[dir='rtl'] .oj-sp-rw-ask-oracle-swipe-animation{
  animation: 1.3s oj-sp-rw-ask-oracle-swipe-animation-rtl cubic-bezier(.4,0,.2,1);
}
@keyframes oj-sp-rw-ask-oracle-swipe-animation-ltr {
  0%{
    transform: translate3d(0,0,0);
  }
  33.33%{
    transform: translate3d(-20%,0,0);
  }
  100%{
    transform: translate3d(0,0,0);
  }
}

@keyframes oj-sp-rw-ask-oracle-swipe-animation-rtl {
  0%{
    transform: translate3d(0,0,0);
  }
  33.33%{
    transform: translate3d(20%,0,0);
  }
  100%{
    transform: translate3d(0,0,0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-container.swipe-animation-left{
  animation : 400ms oj-sp-ao-animate-swipe-left cubic-bezier( 0.5, 0, 0.5, 1 );
}

@keyframes oj-sp-ao-animate-swipe-left{
  0% {
    transform: translate3d(0,0,0);
  }
  100%{
    transform:translate3d(-50%,0,0);
  }
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-container.swipe-animation-left{
  animation : 400ms oj-sp-ao-animate-swipe-left-rtl cubic-bezier( 0.5, 0, 0.5, 1 );
}

@keyframes oj-sp-ao-animate-swipe-left-rtl{
  0% {
    transform: translate3d(50%,0,0);
  }
  100%{
    transform:translate3d(0,0,0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-container.swipe-animation-right{
  animation : 400ms oj-sp-ao-animate-swipe-right cubic-bezier( 0.5, 0, 0.5, 1 );
}

@keyframes oj-sp-ao-animate-swipe-right{
  0% {
    transform: translate3d(-50%,0,0);
  }
  100%{
    transform:translate3d(0,0,0);
  }
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-container.swipe-animation-right{
  animation : 400ms oj-sp-ao-animate-swipe-right-rtl cubic-bezier( 0.5, 0, 0.5, 1 );
}

@keyframes oj-sp-ao-animate-swipe-right-rtl{
  0% {
    transform: translate3d(0,0,0);
  }
  100%{
    transform:translate3d(50%,0,0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content .oj-sp-rw-ask-oracle-swipe-panel {
    width: 100%;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-search-container {
  grid-template-columns: auto 2.875rem;
  grid-gap: 2rem;
  align-items: center;
  animation-delay: 100ms;
  animation: 200ms oj-sp-rw-ao-opacity-animate var(--oj-sp-rw-ask-oracle-animation-timing-function);
}

oj-sp-ask-oracle .oj-sp-askoracle-search-close-animation {
  animation:200ms oj-sp-rw-ask-oracle-opacity-animation-close cubic-bezier(.4,0,1,1);
}

@keyframes oj-sp-rw-ask-oracle-opacity-animation-close {
  0%{
    opacity: 1;
  }
  100%{
    opacity:0;
  }
}

oj-sp-ask-oracle .oj-sp-ask-oracle-up-slot > div {
  grid-template-columns: auto;
  grid-gap: 0;
  display: grid;
  justify-items: end;
}

oj-sp-ask-oracle .oj-sp-unselected-page {
  overflow: hidden;
  height: 500px;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-searchresult-panel .oj-listview-item-element {
  opacity: 1;
  cursor: pointer;
  background-image: none;
  height: 80px;
  box-shadow: -1px 1px 4px rgba(var(--oj-palette-neutral-rgb-200), 0.24);
  border-bottom: 1px solid rgba(var(--oj-palette-neutral-rgb-200), 0.1);
}

oj-sp-ask-oracle  .oj-sp-rw-ask-oracle-notifications {
  animation: 200ms oj-sp-rw-ask-oracle-notifications-animation var(--oj-sp-rw-ask-oracle-animation-timing-function),
             200ms oj-sp-rw-ao-opacity-animate var(--oj-sp-rw-ask-oracle-animation-timing-function);
}
  
@keyframes oj-sp-rw-ask-oracle-notifications-animation { 
  from { 
    transform: translate3d(0, 200px, 0);
  } 
  to { 
    transform: translate3d(0, 0, 0);
  }
}
/* css for mobile */





/* Notification badge css changes start */
oj-sp-ask-oracle .oj-sp-rw-ask-oracle-notification-badge {
  background-color: rgb(var(--oj-palette-neutral-rgb-170));
  position: absolute;
  top: var(--oj-sp-rw-badge-position-top);
  border-radius: 2px;
  min-width: 28px;
}
html:not([dir='rtl']) oj-sp-ask-oracle .oj-sp-rw-ask-oracle-notification-badge {
  left: -4px;
}
html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-ask-oracle-notification-badge {
  right: -4px;
}

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-notification-badgeText {
 text-align: center;
 color:rgb(var(--oj-palette-neutral-rgb-0));
}

/* Notification badge css changes end */

oj-sp-ask-oracle .oj-sp-rw-ask-oracle-cursor-pointer {
  cursor: pointer;
}

/* notification toaster start */
oj-sp-ask-oracle .oj-sp-rw-notification-toaster {
  border-radius: 6px;
  bottom: env(safe-area-inset-bottom, 0);
  margin-bottom: 8px;
  box-shadow: 0 6px 12px 0 rgba(var(--oj-palette-neutral-rgb-200), 0.2);
  display: table;
  table-layout: fixed;
  height: 64px;
  opacity: 1;
  position: fixed;
  width: var(--oj-sp-rw-ask-oracle-toaster-size);
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster.oj-sp-rw-notification-toaster-notification-navigatable:hover {
  cursor: pointer;
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-notification-toaster {
  right: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-toaster-size) - 8px);
}

html:not([dir='rtl']) oj-sp-ask-oracle .oj-sp-rw-notification-toaster {
  left: calc(var(--oj-sp-rw-ask-oracle-branding-icon-position) - var(--oj-sp-rw-ask-oracle-toaster-size) - 8px);
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin: auto 16px ;
}

oj-sp-ask-oracle .oj-sp-notification-toaster-buttons {
  display: table-cell;
  vertical-align: middle;
  margin:auto 16px;
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-content {  
  display: table-cell;
  vertical-align: middle;
  max-width:calc(100% - 24px);
  word-break: break-all;
  display:grid;
  max-height:64px;
  margin:auto 0;
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-notification-navigatable:hover .oj-sp-rw-notification-toaster-content {
  color: rgb(var(--oj-palette-warning-rgb-40));
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-text {
  max-height: 40px;
  overflow: hidden;
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-title {
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

  /* TODO: Set font-size and font-weight? */
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-from {
  /* TODO: Set font-size? */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-notification-toaster-expand {
  animation-name: oj-sp-rw-notification-toaster-expand-animation-rtl;
}

@keyframes oj-sp-rw-notification-toaster-expand-animation-rtl {
  from {
    opacity: 0.4;
    transform: translate3d(-200px, 0, 0) scale3d(0, 1, 1);
  }

  to {
    opacity: 1;
    transform: translate3d(var(--oj-sp-rw-ask-oracle-toaster-expand-offsetX), 0, 0) scale3d(1, 1, 1);
  }
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-expand {
  animation: oj-sp-rw-notification-toaster-expand-animation 500ms ease;
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-edit-expanded, 
oj-sp-ask-oracle .oj-sp-rw-notification-toaster-edit-expanded.oj-sp-rw-notification-toaster-edit-chat-expanded{
  transform: translate3d(var(--oj-sp-rw-ask-oracle-toaster-expand-offsetX), 0, 0);
}

@keyframes oj-sp-rw-notification-toaster-expand-animation {
  from {
    opacity: 0.4;
    transform: translate3d(200px, 0, 0) scale3d(0, 1, 1);
  }

  to {
    opacity: 1;
    transform: translate3d(var(--oj-sp-rw-ask-oracle-toaster-expand-offsetX), 0, 0) scale3d(1, 1, 1);
  }
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-notification-toaster-collapse {
  animation-name: oj-sp-rw-notification-toaster-collapse-animation-rtl;
}

@keyframes oj-sp-rw-notification-toaster-collapse-animation-rtl {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  to {
    opacity: 0;
    transform: translate3d(-200px, 0, 0) scale3d(0, 1, 1);
  }
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-collapse {
  animation: oj-sp-rw-notification-toaster-collapse-animation 500ms ease;
}

@keyframes oj-sp-rw-notification-toaster-collapse-animation {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }

  to {
    opacity: 0;
    transform: translate3d(200px, 0, 0) scale3d(0, 1, 1);
  }
}
oj-sp-ask-oracle .oj-sp-rw-notification-toaster-text-slide-in {
  animation: oj-sp-rw-notification-toaster-text-slide-in-animation 500ms ease;
}

@keyframes oj-sp-rw-notification-toaster-text-slide-in-animation {
  from {
    opacity: 0;
    transform: translate3d(0, 55px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-text-slide-out {
  animation: oj-sp-rw-notification-toaster-text-slide-out-animation 500ms ease;
}

@keyframes oj-sp-rw-notification-toaster-text-slide-out-animation {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -32px, 0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-container-animation{
  animation : 400ms oj-sp-rw-notification-toaster-container-animation-ltr cubic-bezier( .4, 0, .2, 1);
}
 
@keyframes oj-sp-rw-notification-toaster-container-animation-ltr{
  0% {
    transform: translate3d(0,0,0);
  }
  100%{
    transform:translate3d(-120px,0,0);
  }
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-rw-notification-toaster-container-animation{
  animation-name: oj-sp-rw-notification-toaster-container-animation-rtl;
}
 
@keyframes oj-sp-rw-notification-toaster-container-animation-rtl{
  0% {
    transform:translate3d(0,0,0);
  }
  100%{
    transform: translate3d(120px,0,0);
  }
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-container-swipe{
  display:inline-flex;
  width: 100%;
  height:100%;
}

oj-sp-ask-oracle .oj-sp-rw-notification-toaster-swipe-panel{
  width:auto;
  display:inline-flex;
}

@media screen and (min-width: 300px) and (max-width: 599px) {

  oj-sp-ask-oracle .oj-sp-rw-ask-oracle-expanded-content {
    min-height: calc(100vh - var(--oj-sp-rw-set-banner-height));
    height: auto;
  }

  oj-sp-ask-oracle .oj-sp-rw-ask-oracle-search-container {
    position: fixed;
    width: 100vw;
    box-sizing: border-box;
    top: var(--oj-sp-rw-set-banner-height);
    z-index: 99;
    background-color: rgb(var(--oj-palette-neutral-rgb-170));
  }

  oj-sp-ask-oracle .oj-sp-rw-ask-oracle-searchresult-panel {
    padding-top: calc(4rem + var(--oj-sp-rw-set-banner-height));
  }

  oj-sp-ask-oracle .oj-sp-rw-ask-oracle-notifications {
    padding-top: var(--oj-sp-rw-set-banner-height);
  }

  oj-sp-ask-oracle .oj-sp-rw-notification-toaster-swipe-panel{
    width:100%;
    display:inline-flex;
  }
  
  oj-sp-ask-oracle .oj-sp-rw-notification-toaster-content {  
    width: 100%;
    max-width:calc(100% - 50px);
    padding-right:0.25rem 1rem 0.25rem 0.25rem;
  }
  
  oj-sp-ask-oracle .oj-sp-rw-notification-toaster-container-swipe{
    display:inline-flex;
    width: 200%;
    height:100%;
  }
  
  oj-sp-ask-oracle .oj-sp-rw-ao-chat-badge{
    position: absolute;
  }
}
/* notification toaster end */

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination {
  position: fixed;
  bottom: 10px;
  left: calc(50vw - 26px);
  width: 52px;
  box-sizing: border-box;
  background-color: rgb(var(--oj-palette-neutral-rgb-180));
  opacity: 0.80;
  border-radius: 14px;
}

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination-link {
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
} 

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination-icon {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination-active {
  background-color: rgb(var(--oj-palette-neutral-rgb-10));
} 

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination-inactive {
  border: 1px solid rgb(var(--oj-palette-neutral-rgb-10));
  background-color: transparent;
} 

oj-sp-ask-oracle .oj-sp-ask-oracle-pagination-link:hover .oj-sp-ask-oracle-pagination-inactive {
  background-color: rgb(var(--oj-palette-neutral-rgb-10));
}

/* ccs for notification/pagination show and hide based on search */
oj-sp-ask-oracle.oj-sp-ask-oracle-notif-hide .oj-sp-ask-oracle-pagination,
oj-sp-ask-oracle.oj-sp-ask-oracle-notif-hide .oj-sp-rw-ask-oracle-notifications {
  display: none;
}

oj-sp-ask-oracle.oj-sp-ask-oracle-notif-hide .oj-sp-rw-ask-oracle-searchresult-panel{
  grid-column: 1 / span 2;
}

oj-sp-ask-oracle .oj-sp-ask-oracle-notif-hide.oj-sp-rw-ask-oracle-notifications {
  animation-name: oj-sp-rw-ask-oracle-notifications-content-slideOut;
  animation-duration: 150ms;
  animation-timing-function: var(--oj-animation-ease-in-out);
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes oj-sp-rw-ask-oracle-notifications-content-slideOut {
  from{opacity: 1;transform: translate3d(0,0,0);}
  to{opacity: 0;transform: translate3d(20%,0,0);}
}

html[dir='rtl'] oj-sp-ask-oracle .oj-sp-ask-oracle-notif-hide.oj-sp-rw-ask-oracle-notifications {
  animation-name: oj-sp-rw-ask-oracle-notifications-content-slideOut-rtl;
}

@keyframes oj-sp-rw-ask-oracle-notifications-content-slideOut-rtl {
  from{opacity: 1;transform: translate3d(0,0,0);}
  to{opacity: 0;transform: translate3d(-20%,0,0);}
}

oj-sp-ask-oracle .oj-sp-ao-animate-resize {
  transition: all 300ms var(--oj-animation-ease-in-out);
}

oj-sp-ask-oracle .oj-sp-ao-header-logo{
  background-image: var(--LOGO_NAME);
  height: var(--LOGO_HEIGHT);
  width: var(--LOGO_WIDTH);
  max-height: var(--LOGO_HEIGHT);
  max-width: var(--LOGO_WIDTH);
  background-repeat: no-repeat;
  background-size: contain;
}

oj-sp-ask-oracle .oj-sp-ao-header-oracle-logo {
  color: rgb(var(--oj-palette-neutral-rgb-0));
  width: 120px;
  max-width: 120px;
  height: 16px;
  max-height: 30px;
}

oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-square {
  width: 56px;
  max-width: 56px;
  height: 56px;
  max-height: 56px;
  background-position: 50% 50%; 
  margin:4px 0px;
}

oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-square-x2 { 
  width:48px;
  max-width:48px;
  height:48px;
  max-height:48px;
  background-position:50% 50%;
}
 
oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-rectangle { 
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  background-position: 50% 50%;
}
 
oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-default { 
  width: 128px;
  min-width: 32px;
  max-width: 128px;
  height: 32px;
  max-height: 32px;
  background-position: 50% 50%;
}
 
oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-rectangle-x2 { 
  width: 144px;
  max-width: 144px;
  height: 32px;
  max-height: 32px;
  background-position: 50% 50%;
}
 
oj-sp-ask-oracle .oj-sp-ao-header-customer-logo-rectangle-x3 { 
  width: 160px;
  max-width: 160px;
  height: 32px;
  max-height: 32px;
  background-position: 50% 50%;
}
/* To be kept as last item in css file */
.version-redwood-css {
  color: #082020; /* MMDDYY */
}