.xms-v1-theme dxp-wrapper.dxp-wrapper.dxp-button-card--select-product {
    min-height: 320px;
  }
  
  .xms-v1-theme dxp-wrapper.dxp-wrapper.dxp-button-card--select-product .PO-savingsProductListTitleContainer {
    min-height: 6em;
  }
  
  .xms-v1-theme.xms-v1-theme .dxp-dialog-external-iframe {
    width: 90vw;
    height: 90vh;
    max-width: 90vw !important;
  
    .dxp-dialog {
      width: 100%;
      max-width: 100%;
      height: 100%;
  
      .mat-dialog-content {
        max-height: 100%;
        height: 100%;
        display: block;
  
        form {
          height: 100%;
  
          .xms-iframe {
            height: 78vh;
            width: 100%;
            display: block;
  
            iframe {
              width: 100%;
              height: 100%;
            }
          }
        }
      }
    }
  }
  
  div:has(> dxp-auth-dialog) {
    height: 20vw !important;
  }
  
  mat-dialog-container:has(> dxp-idle-dialog) {
    height: 20vw !important;
  }
  
  .xms-v1-theme xms-notifications p.xms-notification-error {
    color: #cb0051;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-name: shake;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-direction: normal;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-delay: 0s;
    -moz-animation-duration: 0.4s;
    -moz-animation-name: shake;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -moz-animation-direction: normal;
    -moz-animation-fill-mode: forwards;
    -o-animation-delay: 0s;
    -o-animation-duration: 0.4s;
    -o-animation-name: shake;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    -o-animation-direction: normal;
    -o-animation-fill-mode: forwards;
    animation-delay: 0s;
    animation-duration: 0.4s;
    animation-name: shake;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    animation-direction: normal;
    animation-fill-mode: forwards;
    font-size: 0.875rem;
    line-height: 1.428em;
    font-weight: 400;
    font-family: Gill-Sans, Areal, sans-serif;
    letter-spacing: 0.0178571429em;
    text-transform: inherit;
  }
  
  .xms-v1-theme .PO-savingsOneContainer dxp-layout-manager>div,
  .xms-v1-theme .PO-ISATwoColumnContainer dxp-layout-manager>div {
    min-height: 28rem;
  }
  
  .xms-v1-theme .PO-savingsOneContainer .PO-lblChooseProduct,
  .xms-v1-theme .PO-ISATwoColumnContainer .PO-lblChooseProduct {
    flex-grow: 1;
  }
  
  form[name$='Terms'] dxp-wrapper[class^='PO-wrapperChk'] dxp-layout-manager > div {
    flex-flow: row nowrap !important;
  }
  
  p.hrbs-unread {
    color:#a0a5e0;
  }
  .dxp-link-button button {
    background: none !important;
    border: none;
    color: black !important;
    padding: 0;
    text-decoration: underline;
    font: inherit;
    cursor: pointer;
  }