html,
body {
  height: 100%;
  scroll-behavior: smooth;
  overflow-anchor: none;
}

:root {
  --bos-brand-deep-blue: #0037FF;
  --bos-brand-mid-blue: #0083FF;
  --bos-brand-light-blue: #00A4FF;
  --bos-brand-deep-blue-70: #00077A;
  --bos-brand-dark-blue: #14182D;
  --bos-brand-cool-grey: #F0F3F9;
  --bos-brand-fresh-grey: #A4B4CB;
  --bos-brand-text-grey: #4A4A4A;
  --bos-brand-white: #FFFFFF;
  --bos-text-primary: #4A4A4A;
  --bos-text-inverse-primary: #FFFFFF;
  --bos-text-primary-gradient: linear-gradient(90deg, #0037FF 20.45%, #0083FF 89.58%);
  --bos-text-secondary-gradient: linear-gradient(90deg, #032528 -50.81%, #0037FF 59.94%);
  --bos-light-gradient: linear-gradient(90deg, #0037FF 20.45%, #0083FF 89.58%);
  --bos-dark-gradient: linear-gradient(90deg, #080328 34.67%, #051984 99.89%);
  --bos-attention-gradient: linear-gradient(90deg, #FF2800 1.09%, #F56400 99.14%);
  --bos-background-primary: #FFFFFF;
  --bos-background-secondary: #F2F5FA;
  --bos-background-tertiary: #E6E6E6;
  --bos-cta-default: #0037FF;
  --bos-cta-hover-dark: #00077A;
  --bos-cta-hover-light: #E7ECFF;
  --bos-cta-focus-pressed: #00A4FF;
  --bos-cta-disabled: #C0C0C0;
  --bos-cta-grey-40: #999999;
  --bos-cta-white: #FFFFFF;
  --bos-reserved-attention-dark: #C1481B;
  --bos-reserved-attention: #F15A22;
  --bos-reserved-prompt: #E7ECFF;
  --bos-reserved-positive: #007E13;
  --bos-reserved-positive-dark: #00650F;
  --bos-reserved-negative: #DD1717;
  --bos-reserved-negative-dark: #B11212;
  --bos-greyscale-white: #FFFFFF;
  --bos-greyscale-grey-2: #FAFAFA;
  --bos-greyscale-grey-5: #F2F2F2;
  --bos-greyscale-grey-10: #EAEAEA;
  --bos-greyscale-grey-20: #C0C0C0;
  --bos-greyscale-grey-50: #909090;
  --bos-greyscale-grey-70: #4D4D4D;
  --bos-greyscale-grey-80: #333333;
  --bos-greyscale-black: #000000;
  --bos-button-hover-colour: rgba(0, 55, 255, 0.05);
  --bos-neutral-button-hover-colour: rgba(255, 255, 255, 0.1);
}

/** Note that other font faces may be being loaded by the community framework **/
/* shell - bold */
@font-face {
  font-family: "Sky Text";
  font-style: normal;
  font-weight: 400;
  src: url("./assets/fonts/Sky/sky-regular.woff2") format("woff2"), url("./assets/fonts/Sky/sky-regular.woff2") format("woff");
}
@font-face {
  font-family: "Sky Text Medium";
  font-style: normal;
  font-weight: 500;
  src: url("./assets/fonts/Sky/sky-medium.woff2") format("woff2"), url("./assets/fonts/Sky/sky-medium.woff2") format("woff");
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.bos-slds {
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #4A4A4A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
}

.bos-text_h1 {
  font-size: 80px;
  font-size: 5rem;
  line-height: 104px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h1.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "80px";
}
.bos-text_h2 {
  font-size: 64px;
  font-size: 4rem;
  line-height: 84px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h2.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "64px";
}
.bos-text_h3 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h3.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "48px";
}
.bos-text_h4 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h4.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "40px";
}
.bos-text_h5 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 40px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h5.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "28px";
}
.bos-text_h6 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h6.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "20px";
}
.bos-text_h7 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_h7.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "16px";
}
.bos-text_body-lg {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_body-lg.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "20px";
}
.bos-text_body {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_body.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "18px";
}
.bos-text_body-sml {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_body-sml.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "16px";
}
.bos-text_legal {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.bos-text_legal.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "14px";
}
.bos-text_error-message {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #DD1717;
}
.bos-text_error-message.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "14px";
}
@media (min-width: 768px) {
  .bos-text_error-message {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
  }
  .bos-text_error-message.bos-show-details::after {
    position: absolute;
    top: 0.25rem;
    right: 0.75rem;
    font-size: 0.75rem;
    font-family: sans-serif;
    content: "14px";
  }
}
@media (min-width: 1280px) {
  .bos-text_error-message {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
  }
  .bos-text_error-message.bos-show-details::after {
    position: absolute;
    top: 0.25rem;
    right: 0.75rem;
    font-size: 0.75rem;
    font-family: sans-serif;
    content: "14px";
  }
}

.bos-text_label-regular {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bos-text_label-regular.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "14px";
}
.bos-text_label-medium {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.bos-text_label-medium.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "14px";
}
.bos-text_label-large {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #FFFFFF;
}
.bos-text_label-large.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "16px";
}
.bos-text_label-nav {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #FFFFFF;
}
.bos-text_label-nav.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "16px";
}
.bos-text_input-field {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
  font-family: "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000000;
}
.bos-text_input-field.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "18px";
}

[class^=bos-text_] .slds-rich-text-editor__output {
  line-height: inherit;
}

.bos-text-make-strong-bold .slds-rich-text-editor__output strong {
  font-family: "Sky Text Medium", "Salesforce Sans", Arial, Helvetica, sans-serif;
}

.bos-text-emphasis {
  font-weight: 700;
}
.bos-text-emphasis_plus {
  font-weight: 900;
}

.bos-text-capitalise {
  text-transform: uppercase;
}

.bos-text-italicise {
  font-style: italic;
}

.bos-text-newlines {
  white-space: pre-line;
}

.bos-text-wrap {
  overflow-wrap: anywhere;
}

.bos-text-line-height_unitary {
  line-height: 1;
}

.bos-text-medium {
  font-weight: 500;
  font-family: "Sky Text Medium", "Salesforce Sans", Arial, Helvetica, sans-serif;
}

.bos-text-use-gradient {
  background-image: var(--bos-text-primary-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  color: #0083ff;
  background-size: 100%;
}

.slds-border_top, .slds-border_bottom, .slds-border_left, .slds-border_right {
  border-color: #00A4FF;
}

.bos-border_around {
  border: 1px solid #00A4FF;
}

.bos-border-radius {
  border-radius: 0.25rem;
}
.bos-border-radius_min {
  border-radius: 1px;
}
.bos-border-radius_small {
  border-radius: 0.125rem;
}
.bos-border-radius_medium {
  border-radius: 0.25rem;
}
.bos-border-radius_large {
  border-radius: 0.5rem;
}
.bos-border-radius_x-large {
  border-radius: 0.75rem;
}
.bos-border-radius_xx-large {
  border-radius: 1rem;
}

.bos-border-radius_top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.bos-border-radius_bottom {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.bos-border {
  border-width: 1px;
}
.bos-border-width_min {
  border-width: 1px;
}
.bos-border-width_small {
  border-width: 0.125rem;
}
.bos-border-width_medium {
  border-width: 0.25rem;
}
.bos-border-width_large {
  border-width: 0.5rem;
}
.bos-border-width_x-large {
  border-width: 0.75rem;
}
.bos-border-width_xx-large {
  border-width: 1rem;
}

.bos-box-shadow_small {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
}
.bos-box-shadow_medium {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.12);
}
.bos-box-shadow_large {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.12);
}

.bos-text-colour_text-primary {
  color: #4A4A4A;
}
.bos-text-colour_text-primary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#4A4A4A";
}
.bos-text-colour_text-inverse-primary {
  color: #FFFFFF;
}
.bos-text-colour_text-inverse-primary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-text-colour_brand-deep-blue {
  color: #0037FF;
}
.bos-text-colour_brand-deep-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-text-colour_brand-mid-blue {
  color: #0083FF;
}
.bos-text-colour_brand-mid-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0083FF";
}
.bos-text-colour_brand-light-blue {
  color: #00A4FF;
}
.bos-text-colour_brand-light-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-text-colour_brand-deep-blue-70 {
  color: #00077A;
}
.bos-text-colour_brand-deep-blue-70.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-text-colour_cta-default {
  color: #0037FF;
}
.bos-text-colour_cta-default.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-text-colour_cta-hover-dark {
  color: #00077A;
}
.bos-text-colour_cta-hover-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-text-colour_cta-hover-light {
  color: #E7ECFF;
}
.bos-text-colour_cta-hover-light.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-text-colour_cta-focus-pressed {
  color: #00A4FF;
}
.bos-text-colour_cta-focus-pressed.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-text-colour_cta-disabled {
  color: #C0C0C0;
}
.bos-text-colour_cta-disabled.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C0C0C0";
}
.bos-text-colour_cta-grey-40 {
  color: #999999;
}
.bos-text-colour_cta-grey-40.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#999999";
}
.bos-text-colour_cta-white {
  color: #FFFFFF;
}
.bos-text-colour_cta-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-text-colour_reserved-attention-dark {
  color: #C1481B;
}
.bos-text-colour_reserved-attention-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C1481B";
}
.bos-text-colour_reserved-attention {
  color: #F15A22;
}
.bos-text-colour_reserved-attention.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F15A22";
}
.bos-text-colour_reserved-prompt {
  color: #E7ECFF;
}
.bos-text-colour_reserved-prompt.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-text-colour_reserved-positive {
  color: #007E13;
}
.bos-text-colour_reserved-positive.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#007E13";
}
.bos-text-colour_reserved-positive-dark {
  color: #00650F;
}
.bos-text-colour_reserved-positive-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00650F";
}
.bos-text-colour_reserved-negative {
  color: #DD1717;
}
.bos-text-colour_reserved-negative.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#DD1717";
}
.bos-text-colour_reserved-negative-dark {
  color: #B11212;
}
.bos-text-colour_reserved-negative-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#B11212";
}

.bos-background-colour_brand-deep-blue {
  background-color: #0037FF;
}
.bos-background-colour_brand-deep-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-background-colour_brand-mid-blue {
  background-color: #0083FF;
}
.bos-background-colour_brand-mid-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0083FF";
}
.bos-background-colour_brand-light-blue {
  background-color: #00A4FF;
}
.bos-background-colour_brand-light-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-background-colour_brand-deep-blue-70 {
  background-color: #00077A;
}
.bos-background-colour_brand-deep-blue-70.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-background-colour_brand-dark-blue {
  background-color: #14182D;
}
.bos-background-colour_brand-dark-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#14182D";
}
.bos-background-colour_brand-cool-grey {
  background-color: #F0F3F9;
}
.bos-background-colour_brand-cool-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F0F3F9";
}
.bos-background-colour_brand-fresh-grey {
  background-color: #A4B4CB;
}
.bos-background-colour_brand-fresh-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#A4B4CB";
}
.bos-background-colour_brand-text-grey {
  background-color: #4A4A4A;
}
.bos-background-colour_brand-text-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#4A4A4A";
}
.bos-background-colour_brand-white {
  background-color: #FFFFFF;
}
.bos-background-colour_brand-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-background-colour_background-primary {
  background-color: #FFFFFF;
}
.bos-background-colour_background-primary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-background-colour_background-secondary {
  background-color: #F2F5FA;
}
.bos-background-colour_background-secondary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F2F5FA";
}
.bos-background-colour_background-tertiary {
  background-color: #E6E6E6;
}
.bos-background-colour_background-tertiary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E6E6E6";
}
.bos-background-colour_cta-default {
  background-color: #0037FF;
}
.bos-background-colour_cta-default.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-background-colour_cta-hover-dark {
  background-color: #00077A;
}
.bos-background-colour_cta-hover-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-background-colour_cta-hover-light {
  background-color: #E7ECFF;
}
.bos-background-colour_cta-hover-light.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-background-colour_cta-focus-pressed {
  background-color: #00A4FF;
}
.bos-background-colour_cta-focus-pressed.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-background-colour_cta-disabled {
  background-color: #C0C0C0;
}
.bos-background-colour_cta-disabled.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C0C0C0";
}
.bos-background-colour_cta-grey-40 {
  background-color: #999999;
}
.bos-background-colour_cta-grey-40.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#999999";
}
.bos-background-colour_cta-white {
  background-color: #FFFFFF;
}
.bos-background-colour_cta-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-background-colour_reserved-attention-dark {
  background-color: #C1481B;
}
.bos-background-colour_reserved-attention-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C1481B";
}
.bos-background-colour_reserved-attention {
  background-color: #F15A22;
}
.bos-background-colour_reserved-attention.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F15A22";
}
.bos-background-colour_reserved-prompt {
  background-color: #E7ECFF;
}
.bos-background-colour_reserved-prompt.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-background-colour_reserved-positive {
  background-color: #007E13;
}
.bos-background-colour_reserved-positive.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#007E13";
}
.bos-background-colour_reserved-positive-dark {
  background-color: #00650F;
}
.bos-background-colour_reserved-positive-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00650F";
}
.bos-background-colour_reserved-negative {
  background-color: #DD1717;
}
.bos-background-colour_reserved-negative.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#DD1717";
}
.bos-background-colour_reserved-negative-dark {
  background-color: #B11212;
}
.bos-background-colour_reserved-negative-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#B11212";
}
.bos-background-colour_greyscale-white {
  background-color: #FFFFFF;
}
.bos-background-colour_greyscale-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-background-colour_greyscale-grey-2 {
  background-color: #FAFAFA;
}
.bos-background-colour_greyscale-grey-2.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FAFAFA";
}
.bos-background-colour_greyscale-grey-5 {
  background-color: #F2F2F2;
}
.bos-background-colour_greyscale-grey-5.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F2F2F2";
}
.bos-background-colour_greyscale-grey-10 {
  background-color: #EAEAEA;
}
.bos-background-colour_greyscale-grey-10.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#EAEAEA";
}
.bos-background-colour_greyscale-grey-20 {
  background-color: #C0C0C0;
}
.bos-background-colour_greyscale-grey-20.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C0C0C0";
}
.bos-background-colour_greyscale-grey-50 {
  background-color: #909090;
}
.bos-background-colour_greyscale-grey-50.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#909090";
}
.bos-background-colour_greyscale-grey-70 {
  background-color: #4D4D4D;
}
.bos-background-colour_greyscale-grey-70.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#4D4D4D";
}
.bos-background-colour_greyscale-grey-80 {
  background-color: #333333;
}
.bos-background-colour_greyscale-grey-80.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#333333";
}
.bos-background-colour_greyscale-black {
  background-color: #000000;
}
.bos-background-colour_greyscale-black.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#000000";
}

.bos-border-colour_brand-deep-blue {
  border-color: #0037FF;
}
.bos-border-colour_brand-deep-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-border-colour_brand-mid-blue {
  border-color: #0083FF;
}
.bos-border-colour_brand-mid-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0083FF";
}
.bos-border-colour_brand-light-blue {
  border-color: #00A4FF;
}
.bos-border-colour_brand-light-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-border-colour_brand-deep-blue-70 {
  border-color: #00077A;
}
.bos-border-colour_brand-deep-blue-70.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-border-colour_brand-dark-blue {
  border-color: #14182D;
}
.bos-border-colour_brand-dark-blue.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#14182D";
}
.bos-border-colour_brand-cool-grey {
  border-color: #F0F3F9;
}
.bos-border-colour_brand-cool-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F0F3F9";
}
.bos-border-colour_brand-fresh-grey {
  border-color: #A4B4CB;
}
.bos-border-colour_brand-fresh-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#A4B4CB";
}
.bos-border-colour_brand-text-grey {
  border-color: #4A4A4A;
}
.bos-border-colour_brand-text-grey.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#4A4A4A";
}
.bos-border-colour_brand-white {
  border-color: #FFFFFF;
}
.bos-border-colour_brand-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-border-colour_background-primary {
  border-color: #FFFFFF;
}
.bos-border-colour_background-primary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-border-colour_background-secondary {
  border-color: #F2F5FA;
}
.bos-border-colour_background-secondary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F2F5FA";
}
.bos-border-colour_background-tertiary {
  border-color: #E6E6E6;
}
.bos-border-colour_background-tertiary.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E6E6E6";
}
.bos-border-colour_cta-default {
  border-color: #0037FF;
}
.bos-border-colour_cta-default.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#0037FF";
}
.bos-border-colour_cta-hover-dark {
  border-color: #00077A;
}
.bos-border-colour_cta-hover-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00077A";
}
.bos-border-colour_cta-hover-light {
  border-color: #E7ECFF;
}
.bos-border-colour_cta-hover-light.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-border-colour_cta-focus-pressed {
  border-color: #00A4FF;
}
.bos-border-colour_cta-focus-pressed.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00A4FF";
}
.bos-border-colour_cta-disabled {
  border-color: #C0C0C0;
}
.bos-border-colour_cta-disabled.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C0C0C0";
}
.bos-border-colour_cta-grey-40 {
  border-color: #999999;
}
.bos-border-colour_cta-grey-40.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#999999";
}
.bos-border-colour_cta-white {
  border-color: #FFFFFF;
}
.bos-border-colour_cta-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-border-colour_reserved-attention-dark {
  border-color: #C1481B;
}
.bos-border-colour_reserved-attention-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C1481B";
}
.bos-border-colour_reserved-attention {
  border-color: #F15A22;
}
.bos-border-colour_reserved-attention.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F15A22";
}
.bos-border-colour_reserved-prompt {
  border-color: #E7ECFF;
}
.bos-border-colour_reserved-prompt.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#E7ECFF";
}
.bos-border-colour_reserved-positive {
  border-color: #007E13;
}
.bos-border-colour_reserved-positive.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#007E13";
}
.bos-border-colour_reserved-positive-dark {
  border-color: #00650F;
}
.bos-border-colour_reserved-positive-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#00650F";
}
.bos-border-colour_reserved-negative {
  border-color: #DD1717;
}
.bos-border-colour_reserved-negative.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#DD1717";
}
.bos-border-colour_reserved-negative-dark {
  border-color: #B11212;
}
.bos-border-colour_reserved-negative-dark.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#B11212";
}
.bos-border-colour_greyscale-white {
  border-color: #FFFFFF;
}
.bos-border-colour_greyscale-white.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FFFFFF";
}
.bos-border-colour_greyscale-grey-2 {
  border-color: #FAFAFA;
}
.bos-border-colour_greyscale-grey-2.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#FAFAFA";
}
.bos-border-colour_greyscale-grey-5 {
  border-color: #F2F2F2;
}
.bos-border-colour_greyscale-grey-5.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#F2F2F2";
}
.bos-border-colour_greyscale-grey-10 {
  border-color: #EAEAEA;
}
.bos-border-colour_greyscale-grey-10.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#EAEAEA";
}
.bos-border-colour_greyscale-grey-20 {
  border-color: #C0C0C0;
}
.bos-border-colour_greyscale-grey-20.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#C0C0C0";
}
.bos-border-colour_greyscale-grey-50 {
  border-color: #909090;
}
.bos-border-colour_greyscale-grey-50.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#909090";
}
.bos-border-colour_greyscale-grey-70 {
  border-color: #4D4D4D;
}
.bos-border-colour_greyscale-grey-70.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#4D4D4D";
}
.bos-border-colour_greyscale-grey-80 {
  border-color: #333333;
}
.bos-border-colour_greyscale-grey-80.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#333333";
}
.bos-border-colour_greyscale-black {
  border-color: #000000;
}
.bos-border-colour_greyscale-black.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "#000000";
}

.bos-background-colour_light-gradient {
  background-image: linear-gradient(90deg, #0037FF 20.45%, #0083FF 89.58%);
}
.bos-background-colour_light-gradient.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "linear-gradient(90deg, #0037FF 20.45%, #0083FF 89.58%)";
}
.bos-background-colour_dark-gradient {
  background-image: linear-gradient(90deg, #080328 34.67%, #051984 99.89%);
}
.bos-background-colour_dark-gradient.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "linear-gradient(90deg, #080328 34.67%, #051984 99.89%)";
}
.bos-background-colour_attention-gradient {
  background-image: linear-gradient(90deg, #FF2800 1.09%, #F56400 99.14%);
}
.bos-background-colour_attention-gradient.bos-show-details::after {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  font-size: 0.75rem;
  font-family: sans-serif;
  content: "linear-gradient(90deg, #FF2800 1.09%, #F56400 99.14%)";
}

.slds-p-horizontal_xxx-large {
  padding-left: 5rem;
  padding-right: 5rem;
}

.slds-container_x-small {
  max-width: 25rem;
}

/**
 * @summary Restrict width of containers to a maximum of 1440px
 *
 * @selector .slds-container_xx-large
 * @modifier
 */
.slds-container_xx-large {
  max-width: 90rem;
}

.bos-content-container {
  max-width: 71.25rem;
}

.bos-container_larger {
  max-width: 71.25rem;
}

.slds-avatar_x-large {
  width: 4rem;
  height: 4rem;
}

.bos-p-vertical_x-large {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.bos-p-top_x-large {
  padding-top: 2.5rem;
}

.bos-p-bottom_x-large {
  padding-bottom: 2.5rem;
}

.bos-p-vertical_xx-large {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.bos-p-top_xx-large {
  padding-top: 3.5rem;
}

.bos-p-bottom_xx-large {
  padding-bottom: 3.5rem;
}

.slds-p-top_xxx-large {
  padding-top: 3.5rem;
}

.slds-p-top_xxxx-large {
  padding-top: 4rem;
}

.slds-p-top_xxxxx-large {
  padding-top: 4.5rem;
}

.slds-p-right_xxx-large {
  padding-right: 3.5rem;
}

.slds-p-right_xxxx-large {
  padding-right: 4rem;
}

.slds-p-right_xxxxx-large {
  padding-right: 4.5rem;
}

.slds-p-bottom_xxx-large {
  padding-bottom: 3.5rem;
}

.slds-p-bottom_xxxx-large {
  padding-bottom: 4rem;
}

.slds-p-bottom_xxxxx-large {
  padding-bottom: 4.5rem;
}

.slds-p-left_xxx-large {
  padding-left: 3.5rem;
}

.slds-p-left_xxxx-large {
  padding-left: 4rem;
}

.slds-p-left_xxxxx-large {
  padding-left: 4.5rem;
}

.slds-p-vertical_xxx-large {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.slds-p-vertical_xxxx-large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.slds-p-vertical_xxxxx-large {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.slds-p-around_xxx-large {
  padding: 3.5rem;
}

.slds-p-around_xxxx-large {
  padding: 4rem;
}

.slds-p-around_xxxxx-large {
  padding: 4.5rem;
}

.slds-m-top_xxx-large {
  margin-top: 3.5rem;
}

.slds-m-top_xxxx-large {
  margin-top: 4rem;
}

.slds-m-top_xxxxx-large {
  margin-top: 4.5rem;
}

.slds-m-right_xxx-large {
  margin-right: 3.5rem;
}

.slds-m-right_xxxx-large {
  margin-right: 4rem;
}

.slds-m-right_xxxxx-large {
  margin-right: 4.5rem;
}

.slds-m-bottom_xxx-large {
  margin-bottom: 3.5rem;
}

.slds-m-bottom_xxxx-large {
  margin-bottom: 4rem;
}

.slds-m-bottom_xxxxx-large {
  margin-bottom: 4.5rem;
}

.slds-m-left_xxx-large {
  margin-left: 3.5rem;
}

.slds-m-left_xxxx-large {
  margin-left: 4rem;
}

.slds-m-left_xxxxx-large {
  margin-left: 4.5rem;
}

.slds-m-vertical_xxx-large {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.slds-m-vertical_xxxx-large {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.slds-m-vertical_xxxxx-large {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.slds-m-around_xxx-large {
  margin: 3.5rem;
}

.slds-m-around_xxxx-large {
  margin: 4rem;
}

.slds-m-around_xxxxx-large {
  margin: 4.5rem;
}

@media (min-width: 320px) {
  .bos-rp-horizontal_small {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rp-horizontal_medium {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rp-horizontal_large {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rm-top_x-larger {
    margin-top: 2.5rem;
  }
  .bos-rm-bottom_x-larger {
    margin-bottom: 2.5rem;
  }
  .bos-rm-top_small {
    margin-top: 0.75rem;
  }
  .bos-rm-bottom_small {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 480px) {
  .bos-rp-horizontal_small {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rp-horizontal_large {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .bos-rm-top_x-larger {
    margin-top: 2.5rem;
  }
  .bos-rm-bottom_x-larger {
    margin-bottom: 2.5rem;
  }
  .bos-rm-top_small {
    margin-top: 0.75rem;
  }
  .bos-rm-bottom_small {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .bos-rp-horizontal_small {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rp-horizontal_medium {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .bos-rp-horizontal_large {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .bos-rm-top_x-larger {
    margin-top: 2.5rem;
  }
  .bos-rm-bottom_x-larger {
    margin-bottom: 2.5rem;
  }
  .bos-rm-top_small {
    margin-top: 0.75rem;
  }
  .bos-rm-bottom_small {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .bos-rp-horizontal_small {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .bos-rp-horizontal_large {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }
  .bos-rm-top_x-larger {
    margin-top: 2.5rem;
  }
  .bos-rm-bottom_x-larger {
    margin-bottom: 2.5rem;
  }
  .bos-rm-top_small {
    margin-top: 0.75rem;
  }
  .bos-rm-bottom_small {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .bos-rp-horizontal_large {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }
}
.bos-text-center-large-left {
  text-align: center;
}
@media (min-width: 64em) {
  .bos-text-center-large-left {
    text-align: left;
  }
}

.bos-text-center-medium-left {
  text-align: center;
}
@media (min-width: 48em) {
  .bos-text-center-medium-left {
    text-align: left;
  }
}

.bos-text-center-large-right {
  text-align: center;
}
@media (min-width: 64em) {
  .bos-text-center-large-right {
    text-align: right;
  }
}

.bos-text-center-medium-right {
  text-align: center;
}
@media (min-width: 48em) {
  .bos-text-center-medium-right {
    text-align: right;
  }
}

.bos-flex-center-large-left {
  justify-content: center;
}
@media (min-width: 64em) {
  .bos-flex-center-large-left {
    justify-content: flex-start;
  }
}

.bos-flex-center-large-right {
  justify-content: center;
}
@media (min-width: 64em) {
  .bos-flex-center-large-right {
    justify-content: flex-end;
  }
}

.bos-flex-center-medium-left {
  justify-content: center;
}
@media (min-width: 48em) {
  .bos-flex-center-medium-left {
    justify-content: flex-start;
  }
}

.bos-flex-center-medium-right {
  justify-content: center;
}
@media (min-width: 48em) {
  .bos-flex-center-medium-right {
    justify-content: flex-end;
  }
}

@keyframes linearRotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.bos-is-sticky {
  position: -webkit-sticky;
  position: sticky;
}

.bos-use-z-index {
  z-index: 1;
}

.bos-use-z-index_10 {
  z-index: 10;
}

.bos-position_top-left {
  top: 0;
  left: 0;
}

.bos-no-scroll {
  overflow: hidden;
}

.bos-go-greyscale {
  filter: grayscale(1);
}

body .uiContainerManager {
  height: unset;
}

@media (min-width: 80em) {
  .bos-slds [class*=slds-x-large-size_],
  .bos-slds [class*=slds-x-large-size--] {
    flex: none;
  }
  .bos-slds .slds-x-large-size_1-of-1,
  .bos-slds .slds-x-large-size--1-of-1 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-2,
  .bos-slds .slds-x-large-size--1-of-2 {
    width: 50%;
  }
  .bos-slds .slds-x-large-size_2-of-2,
  .bos-slds .slds-x-large-size--2-of-2 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-3,
  .bos-slds .slds-x-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-x-large-size_2-of-3,
  .bos-slds .slds-x-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-x-large-size_3-of-3,
  .bos-slds .slds-x-large-size--3-of-3 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-4,
  .bos-slds .slds-x-large-size--1-of-4 {
    width: 25%;
  }
  .bos-slds .slds-x-large-size_2-of-4,
  .bos-slds .slds-x-large-size--2-of-4 {
    width: 50%;
  }
  .bos-slds .slds-x-large-size_3-of-4,
  .bos-slds .slds-x-large-size--3-of-4 {
    width: 75%;
  }
  .bos-slds .slds-x-large-size_4-of-4,
  .bos-slds .slds-x-large-size--4-of-4 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-5,
  .bos-slds .slds-x-large-size--1-of-5 {
    width: 20%;
  }
  .bos-slds .slds-x-large-size_2-of-5,
  .bos-slds .slds-x-large-size--2-of-5 {
    width: 40%;
  }
  .bos-slds .slds-x-large-size_3-of-5,
  .bos-slds .slds-x-large-size--3-of-5 {
    width: 60%;
  }
  .bos-slds .slds-x-large-size_4-of-5,
  .bos-slds .slds-x-large-size--4-of-5 {
    width: 80%;
  }
  .bos-slds .slds-x-large-size_5-of-5,
  .bos-slds .slds-x-large-size--5-of-5 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-6,
  .bos-slds .slds-x-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .bos-slds .slds-x-large-size_2-of-6,
  .bos-slds .slds-x-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-x-large-size_3-of-6,
  .bos-slds .slds-x-large-size--3-of-6 {
    width: 50%;
  }
  .bos-slds .slds-x-large-size_4-of-6,
  .bos-slds .slds-x-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-x-large-size_5-of-6,
  .bos-slds .slds-x-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .bos-slds .slds-x-large-size_6-of-6,
  .bos-slds .slds-x-large-size--6-of-6 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-7,
  .bos-slds .slds-x-large-size--1-of-7 {
    width: 14.2857142857%;
  }
  .bos-slds .slds-x-large-size_2-of-7,
  .bos-slds .slds-x-large-size--2-of-7 {
    width: 28.5714285714%;
  }
  .bos-slds .slds-x-large-size_3-of-7,
  .bos-slds .slds-x-large-size--3-of-7 {
    width: 42.8571428571%;
  }
  .bos-slds .slds-x-large-size_4-of-7,
  .bos-slds .slds-x-large-size--4-of-7 {
    width: 57.1428571429%;
  }
  .bos-slds .slds-x-large-size_5-of-7,
  .bos-slds .slds-x-large-size--5-of-7 {
    width: 71.4285714286%;
  }
  .bos-slds .slds-x-large-size_6-of-7,
  .bos-slds .slds-x-large-size--6-of-7 {
    width: 85.7142857143%;
  }
  .bos-slds .slds-x-large-size_7-of-7,
  .bos-slds .slds-x-large-size--7-of-7 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-8,
  .bos-slds .slds-x-large-size--1-of-8 {
    width: 12.5%;
  }
  .bos-slds .slds-x-large-size_2-of-8,
  .bos-slds .slds-x-large-size--2-of-8 {
    width: 25%;
  }
  .bos-slds .slds-x-large-size_3-of-8,
  .bos-slds .slds-x-large-size--3-of-8 {
    width: 37.5%;
  }
  .bos-slds .slds-x-large-size_4-of-8,
  .bos-slds .slds-x-large-size--4-of-8 {
    width: 50%;
  }
  .bos-slds .slds-x-large-size_5-of-8,
  .bos-slds .slds-x-large-size--5-of-8 {
    width: 62.5%;
  }
  .bos-slds .slds-x-large-size_6-of-8,
  .bos-slds .slds-x-large-size--6-of-8 {
    width: 75%;
  }
  .bos-slds .slds-x-large-size_7-of-8,
  .bos-slds .slds-x-large-size--7-of-8 {
    width: 87.5%;
  }
  .bos-slds .slds-x-large-size_8-of-8,
  .bos-slds .slds-x-large-size--8-of-8 {
    width: 100%;
  }
  .bos-slds .slds-x-large-size_1-of-12,
  .bos-slds .slds-x-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .bos-slds .slds-x-large-size_2-of-12,
  .bos-slds .slds-x-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .bos-slds .slds-x-large-size_3-of-12,
  .bos-slds .slds-x-large-size--3-of-12 {
    width: 25%;
  }
  .bos-slds .slds-x-large-size_4-of-12,
  .bos-slds .slds-x-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-x-large-size_5-of-12,
  .bos-slds .slds-x-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .bos-slds .slds-x-large-size_6-of-12,
  .bos-slds .slds-x-large-size--6-of-12 {
    width: 50%;
  }
  .bos-slds .slds-x-large-size_7-of-12,
  .bos-slds .slds-x-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .bos-slds .slds-x-large-size_8-of-12,
  .bos-slds .slds-x-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-x-large-size_9-of-12,
  .bos-slds .slds-x-large-size--9-of-12 {
    width: 75%;
  }
  .bos-slds .slds-x-large-size_10-of-12,
  .bos-slds .slds-x-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .bos-slds .slds-x-large-size_11-of-12,
  .bos-slds .slds-x-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .bos-slds .slds-x-large-size_12-of-12,
  .bos-slds .slds-x-large-size--12-of-12 {
    width: 100%;
  }
}
@media (min-width: 90em) {
  .bos-slds [class*=slds-xx-large-size_],
  .bos-slds [class*=slds-xx-large-size--] {
    flex: none;
  }
  .bos-slds .slds-xx-large-size_1-of-1,
  .bos-slds .slds-xx-large-size--1-of-1 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-2,
  .bos-slds .slds-xx-large-size--1-of-2 {
    width: 50%;
  }
  .bos-slds .slds-xx-large-size_2-of-2,
  .bos-slds .slds-xx-large-size--2-of-2 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-3,
  .bos-slds .slds-xx-large-size--1-of-3 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-xx-large-size_2-of-3,
  .bos-slds .slds-xx-large-size--2-of-3 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-xx-large-size_3-of-3,
  .bos-slds .slds-xx-large-size--3-of-3 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-4,
  .bos-slds .slds-xx-large-size--1-of-4 {
    width: 25%;
  }
  .bos-slds .slds-xx-large-size_2-of-4,
  .bos-slds .slds-xx-large-size--2-of-4 {
    width: 50%;
  }
  .bos-slds .slds-xx-large-size_3-of-4,
  .bos-slds .slds-xx-large-size--3-of-4 {
    width: 75%;
  }
  .bos-slds .slds-xx-large-size_4-of-4,
  .bos-slds .slds-xx-large-size--4-of-4 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-5,
  .bos-slds .slds-xx-large-size--1-of-5 {
    width: 20%;
  }
  .bos-slds .slds-xx-large-size_2-of-5,
  .bos-slds .slds-xx-large-size--2-of-5 {
    width: 40%;
  }
  .bos-slds .slds-xx-large-size_3-of-5,
  .bos-slds .slds-xx-large-size--3-of-5 {
    width: 60%;
  }
  .bos-slds .slds-xx-large-size_4-of-5,
  .bos-slds .slds-xx-large-size--4-of-5 {
    width: 80%;
  }
  .bos-slds .slds-xx-large-size_5-of-5,
  .bos-slds .slds-xx-large-size--5-of-5 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-6,
  .bos-slds .slds-xx-large-size--1-of-6 {
    width: 16.6666666667%;
  }
  .bos-slds .slds-xx-large-size_2-of-6,
  .bos-slds .slds-xx-large-size--2-of-6 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-xx-large-size_3-of-6,
  .bos-slds .slds-xx-large-size--3-of-6 {
    width: 50%;
  }
  .bos-slds .slds-xx-large-size_4-of-6,
  .bos-slds .slds-xx-large-size--4-of-6 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-xx-large-size_5-of-6,
  .bos-slds .slds-xx-large-size--5-of-6 {
    width: 83.3333333333%;
  }
  .bos-slds .slds-xx-large-size_6-of-6,
  .bos-slds .slds-xx-large-size--6-of-6 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-7,
  .bos-slds .slds-xx-large-size--1-of-7 {
    width: 14.2857142857%;
  }
  .bos-slds .slds-xx-large-size_2-of-7,
  .bos-slds .slds-xx-large-size--2-of-7 {
    width: 28.5714285714%;
  }
  .bos-slds .slds-xx-large-size_3-of-7,
  .bos-slds .slds-xx-large-size--3-of-7 {
    width: 42.8571428571%;
  }
  .bos-slds .slds-xx-large-size_4-of-7,
  .bos-slds .slds-xx-large-size--4-of-7 {
    width: 57.1428571429%;
  }
  .bos-slds .slds-xx-large-size_5-of-7,
  .bos-slds .slds-xx-large-size--5-of-7 {
    width: 71.4285714286%;
  }
  .bos-slds .slds-xx-large-size_6-of-7,
  .bos-slds .slds-xx-large-size--6-of-7 {
    width: 85.7142857143%;
  }
  .bos-slds .slds-xx-large-size_7-of-7,
  .bos-slds .slds-xx-large-size--7-of-7 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-8,
  .bos-slds .slds-xx-large-size--1-of-8 {
    width: 12.5%;
  }
  .bos-slds .slds-xx-large-size_2-of-8,
  .bos-slds .slds-xx-large-size--2-of-8 {
    width: 25%;
  }
  .bos-slds .slds-xx-large-size_3-of-8,
  .bos-slds .slds-xx-large-size--3-of-8 {
    width: 37.5%;
  }
  .bos-slds .slds-xx-large-size_4-of-8,
  .bos-slds .slds-xx-large-size--4-of-8 {
    width: 50%;
  }
  .bos-slds .slds-xx-large-size_5-of-8,
  .bos-slds .slds-xx-large-size--5-of-8 {
    width: 62.5%;
  }
  .bos-slds .slds-xx-large-size_6-of-8,
  .bos-slds .slds-xx-large-size--6-of-8 {
    width: 75%;
  }
  .bos-slds .slds-xx-large-size_7-of-8,
  .bos-slds .slds-xx-large-size--7-of-8 {
    width: 87.5%;
  }
  .bos-slds .slds-xx-large-size_8-of-8,
  .bos-slds .slds-xx-large-size--8-of-8 {
    width: 100%;
  }
  .bos-slds .slds-xx-large-size_1-of-12,
  .bos-slds .slds-xx-large-size--1-of-12 {
    width: 8.3333333333%;
  }
  .bos-slds .slds-xx-large-size_2-of-12,
  .bos-slds .slds-xx-large-size--2-of-12 {
    width: 16.6666666667%;
  }
  .bos-slds .slds-xx-large-size_3-of-12,
  .bos-slds .slds-xx-large-size--3-of-12 {
    width: 25%;
  }
  .bos-slds .slds-xx-large-size_4-of-12,
  .bos-slds .slds-xx-large-size--4-of-12 {
    width: 33.3333333333%;
  }
  .bos-slds .slds-xx-large-size_5-of-12,
  .bos-slds .slds-xx-large-size--5-of-12 {
    width: 41.6666666667%;
  }
  .bos-slds .slds-xx-large-size_6-of-12,
  .bos-slds .slds-xx-large-size--6-of-12 {
    width: 50%;
  }
  .bos-slds .slds-xx-large-size_7-of-12,
  .bos-slds .slds-xx-large-size--7-of-12 {
    width: 58.3333333333%;
  }
  .bos-slds .slds-xx-large-size_8-of-12,
  .bos-slds .slds-xx-large-size--8-of-12 {
    width: 66.6666666667%;
  }
  .bos-slds .slds-xx-large-size_9-of-12,
  .bos-slds .slds-xx-large-size--9-of-12 {
    width: 75%;
  }
  .bos-slds .slds-xx-large-size_10-of-12,
  .bos-slds .slds-xx-large-size--10-of-12 {
    width: 83.3333333333%;
  }
  .bos-slds .slds-xx-large-size_11-of-12,
  .bos-slds .slds-xx-large-size--11-of-12 {
    width: 91.6666666667%;
  }
  .bos-slds .slds-xx-large-size_12-of-12,
  .bos-slds .slds-xx-large-size--12-of-12 {
    width: 100%;
  }
}
.bos-slds .bos-banner {
  background-size: cover;
  background-position: center;
}
.bos-slds .slds-combobox .slds-combobox__input:hover:not([disabled]), .bos-slds .slds-input:hover:not([disabled]), .bos-slds .slds-combobox .slds-combobox__input:focus:not([disabled]), .bos-slds .slds-combobox .slds-combobox__input:active:not([disabled]), .bos-slds .slds-combobox .slds-combobox__input:focus:not([disabled]):hover, .bos-slds .slds-combobox .slds-combobox__input:active:not([disabled]):hover, .bos-slds .slds-input:focus:not([disabled]), .bos-slds .slds-input:active:not([disabled]), .bos-slds .slds-input:focus:not([disabled]):hover, .bos-slds .slds-input:active:not([disabled]):hover {
  padding: calc(1rem - 1px);
  border-width: 2px;
}
.bos-slds .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox__label .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox__label .slds-checkbox--faux, .bos-slds .slds-radio_button [type=radio]:focus + .slds-radio_button__label, .bos-slds .slds-radio_button-group .slds-radio_button [type=radio]:focus + .slds-radio_button__label, .bos-slds .slds-select:focus:not([disabled]), .bos-slds .slds-select:hover:not([disabled]), .bos-slds .slds-select:active:not([disabled]), .bos-slds .slds-button:focus {
  outline: 1px solid #00A4FF;
  outline-offset: 4px;
  box-shadow: none;
}
.bos-slds .slds-combobox .slds-combobox__input:focus:not([disabled]), .bos-slds .slds-combobox .slds-combobox__input:active:not([disabled]), .bos-slds .slds-combobox .slds-combobox__input:focus:not([disabled]):hover, .bos-slds .slds-combobox .slds-combobox__input:active:not([disabled]):hover, .bos-slds .slds-input:focus:not([disabled]), .bos-slds .slds-input:active:not([disabled]), .bos-slds .slds-input:focus:not([disabled]):hover, .bos-slds .slds-input:active:not([disabled]):hover {
  border-color: #0037FF;
  outline: none;
}
.bos-slds .slds-button {
  border-color: transparent;
  color: #0037FF;
  line-height: 1.75rem;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "Sky Text Medium", "Salesforce Sans", Arial, Helvetica, sans-serif;
}
.bos-slds .slds-button.slds-button_icon-brand, .bos-slds .slds-button.slds-button_brand, .bos-slds .slds-button.slds-button_outline-brand, .bos-slds .slds-button.slds-button_neutral, .bos-slds .slds-button.slds-button_destructive, .bos-slds .slds-button.slds-button_success, .bos-slds .slds-button.slds-button_text-destructive {
  padding: 0.375rem 1rem;
  border-width: 2px;
  border-radius: 3.5rem;
  border-color: #0037FF;
  background-color: #0037FF;
  background-image: linear-gradient(175deg, rgba(255, 255, 255, 0) 1.3%, rgba(255, 255, 255, 0.13) 47.74%, rgba(0, 55, 255, 0.5) 47.75%, rgba(0, 55, 255, 0.5) 95.18%);
  color: #FFFFFF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.bos-slds .slds-button.slds-button_icon-brand:hover, .bos-slds .slds-button.slds-button_brand:hover, .bos-slds .slds-button.slds-button_outline-brand:hover, .bos-slds .slds-button.slds-button_neutral:hover, .bos-slds .slds-button.slds-button_destructive:hover, .bos-slds .slds-button.slds-button_success:hover, .bos-slds .slds-button.slds-button_text-destructive:hover {
  border-color: #00077A;
  background-color: #00077A;
  background-image: none;
  background-clip: padding-box;
  color: #FFFFFF;
}
.bos-slds [disabled].slds-button.slds-button_icon-brand, .bos-slds [disabled].slds-button.slds-button_brand, .bos-slds [disabled].slds-button.slds-button_outline-brand, .bos-slds [disabled].slds-button.slds-button_neutral, .bos-slds [disabled].slds-button.slds-button_destructive, .bos-slds [disabled].slds-button.slds-button_success, .bos-slds [disabled].slds-button.slds-button_text-destructive {
  border-color: #C0C0C0;
  background-color: #C0C0C0;
  background-image: none;
  background-clip: padding-box;
  color: #FFFFFF;
}
.bos-slds .bos-button_full-width.slds-button.slds-button_icon-brand, .bos-slds .bos-button_full-width.slds-button.slds-button_brand, .bos-slds .bos-button_full-width.slds-button.slds-button_outline-brand, .bos-slds .bos-button_full-width.slds-button.slds-button_neutral, .bos-slds .bos-button_full-width.slds-button.slds-button_destructive, .bos-slds .bos-button_full-width.slds-button.slds-button_success, .bos-slds .bos-button_full-width.slds-button.slds-button_text-destructive {
  line-height: 1.8rem;
  padding: 0 1.25rem;
}
.bos-slds .bos-card {
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.bos-slds .bos-password-popup {
  display: none;
  position: absolute;
  bottom: calc(100% + 0.5rem);
  width: 100%;
}
.bos-slds .bos-password-popup.snl-show {
  display: block;
}
.bos-slds .slds-input {
  height: 3.75rem;
  padding-left: 1rem;
  border: 1px solid #909090;
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  box-shadow: none;
  color: #4A4A4A;
  font-size: 1.125rem;
  line-height: 1.75rem;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}
.bos-slds .slds-input:hover:not([disabled]) {
  background-color: #FFFFFF;
  border-color: #4D4D4D;
}
.bos-slds .slds-input[readonly] {
  border-color: #909090;
}
.bos-slds .slds-input[disabled] {
  border-color: #909090;
  color: #909090;
}
.bos-slds .slds-input[disabled]::-webkit-input-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input[disabled]::-moz-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input[disabled]::-ms-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input[disabled]::placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input::-webkit-input-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input::-moz-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input::-ms-placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-input::placeholder {
  font-size: 1.125rem;
  color: #909090;
}
.bos-slds .slds-has-error .slds-checkbox [type=checkbox] + .slds-checkbox__label .slds-checkbox_faux, .bos-slds .slds-has-error .slds-input {
  border-color: #DD1717;
}
.bos-slds .slds-combobox__input::-webkit-input-placeholder,
.bos-slds .slds-select::-webkit-input-placeholder {
  font-size: 1rem;
  color: #909090;
}
.bos-slds .slds-combobox__input::-moz-placeholder,
.bos-slds .slds-select::-moz-placeholder {
  font-size: 1rem;
  color: #909090;
}
.bos-slds .slds-combobox__input::-ms-placeholder,
.bos-slds .slds-select::-ms-placeholder {
  font-size: 1rem;
  color: #909090;
}
.bos-slds .slds-combobox__input::placeholder,
.bos-slds .slds-select::placeholder {
  font-size: 1rem;
  color: #909090;
}
.bos-slds .slds-textarea {
  border: 1px solid #C0C0C0;
  padding: 1rem 1.5rem;
  border-radius: 1.5rem;
}
.bos-slds .slds-textarea.bos-resize-none {
  resize: none;
}
.bos-slds .slds-textarea.bos-fixed-height {
  height: 8rem;
}
.bos-slds .slds-form-element.bos-conceal-error .slds-form-element__help, .bos-slds .slds-form-element.bos-single-character .slds-form-element__label, .bos-slds .slds-form-element.bos-single-character .slds-form-element__help, .bos-slds .slds-form-element.bos-hide-label .slds-form-element__label {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.bos-slds .slds-form-element .slds-input-has-icon_right .slds-input__icon {
  right: 1.5rem;
}
.bos-slds .slds-form-element .slds-input-has-icon .slds-input__icon {
  margin-top: -0.75rem;
}
.bos-slds .slds-form-element .slds-form-element__label {
  margin-bottom: 0.5rem;
  font: 500 1.125rem/1.75rem "Sky Text Medium", "Salesforce Sans", Arial, Helvetica, sans-serif;
  color: #4D4D4D;
}
.bos-slds .slds-form-element .slds-form-element__label .slds-required {
  margin-right: 0.25rem;
}
.bos-slds .slds-form-element .slds-form-element__help {
  margin-top: 0.5rem;
  color: #DD1717;
  font-size: 1rem;
}
.bos-slds .slds-form-element.bos-compact-label .slds-form-element__label {
  position: relative;
  top: 10px;
  padding: 0 0.25rem;
  margin-left: 1.5rem;
  margin-bottom: 0;
  z-index: 1;
  background: #FFFFFF;
}
.bos-slds .slds-form-element.bos-input-icon .slds-input {
  padding-left: 2.5rem;
}
.bos-slds .slds-form-element.bos-text-align_center .slds-input {
  text-align: center;
}
.bos-slds .slds-form-element.bos-single-character .slds-input {
  text-align: center;
  border-bottom: 2px solid #909090;
}
.bos-slds .slds-form-element.bos-single-character .slds-input:hover {
  border-bottom-color: #000000;
}
.bos-slds .slds-form-element.bos-fixed-height .slds-textarea {
  height: 8rem;
}
.bos-slds .slds-form-element.bos-resize-none .slds-textarea {
  resize: none;
}
@media (hover: none) {
  .bos-slds .bos-show-placeholder .slds-input[type=date]:empty::after {
    content: attr(placeholder);
  }
}
.bos-slds .slds-input_light .slds-input[type=search] {
  border: none;
}
.bos-slds .slds-input_light [role=combobox] input[readonly] {
  border: none;
}
.bos-slds .bos-articlegroup-header {
  background-color: #F2F2F2;
  padding: 0.75rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.bos-slds .bos-articlegroup-title {
  display: inline-block;
  padding-left: 0.75rem;
  vertical-align: middle;
}
.bos-slds .bos-articlegroup-item {
  padding: 0.75rem 1.5rem;
  border-bottom: 1px solid #C0C0C0;
}
.bos-slds .bos-articlegroup-item:last-of-type {
  border-bottom: none;
}
.bos-slds .slds-carousel__indicator-action {
  width: 0.5rem;
  height: 0.5rem;
  background: #C0C0C0;
  border-color: #C0C0C0;
}
.bos-slds .slds-carousel__indicator-action.slds-is-active {
  background: #000000;
  border-color: #000000;
}
.bos-slds a {
  color: #0037FF;
}
.bos-slds a:active, .bos-slds a:focus {
  color: #0034f2;
}
.bos-slds a.bos-link {
  font-size: 1.125rem;
  font-weight: 500;
  color: #0037FF;
}
.bos-slds a.bos-link:hover {
  color: #00077A;
}
.bos-slds a.bos-link:active, .bos-slds a.bos-link:focus {
  color: #00A4FF;
  text-decoration: underline;
}
.bos-slds .bos-link_force-underline a {
  text-decoration: underline;
}
.bos-slds .slds-popover.slds-popover_tooltip {
  border-radius: 0.25rem;
  background-color: #333333;
}
.bos-slds .slds-popover.slds-popover_tooltip .slds-popover__body {
  padding: 0.5rem 1rem;
  color: #FFFFFF;
  font-size: 0.875rem;
}
.bos-slds .bos-help-trigger .slds-button_icon {
  width: 20px;
  height: 20px;
  border-color: #F15A22;
  border-radius: 50%;
}
.bos-slds .bos-help-trigger .slds-button__icon {
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  top: -1px;
}
.bos-slds .bos-timeline-date {
  padding: 0 1rem;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-date {
    padding: 0 1.5rem;
  }
}
.bos-slds .bos-timeline-card-header {
  padding: 1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background-color: #F2F2F2;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-card-header {
    padding: 1rem 1.5rem;
  }
}
.bos-slds .bos-timeline-card-header-icon {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-card-header-icon {
    width: 48px;
    height: 48px;
  }
}
.bos-slds .bos-timeline-card-body {
  padding: 1.5rem 1rem 1.5rem;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-card-body {
    padding: 1.5rem 1.5rem 3rem;
  }
}
.bos-slds .bos-timeline-card-body-item {
  padding: 0.75rem 0;
}
.bos-slds .bos-timeline-card-body-item:not(:first-of-type) {
  border-top: 1px solid #C0C0C0;
}
.bos-slds .bos-timeline-card-body-label {
  display: inline-block;
  width: 50%;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-card-body-label {
    width: 218px;
  }
}
.bos-slds .bos-timeline-card-body-value {
  display: inline-block;
  width: 50%;
}
@media (min-width: 48em) {
  .bos-slds .bos-timeline-card-body-value {
    display: inline;
  }
}
.bos-slds .bos-timeline-filter-controls {
  padding-bottom: 2rem;
  border-bottom: 1px solid #909090;
}
.bos-slds .bos-timeline-filter-dates {
  padding-top: 0.5rem;
}
.bos-slds .slds-feed.bos-feed_full-width {
  max-width: none;
  min-height: 6rem;
}
.bos-slds .slds-feed .slds-post__content {
  margin-bottom: 0;
}
.bos-slds .slds-notify_toast {
  min-width: auto;
  flex: 1;
  margin: 0;
  padding: 0.75rem 1.5rem 0.75rem 1rem;
}
.bos-slds .slds-notify_toast .slds-icon {
  fill: #FFFFFF;
}
.bos-slds .slds-notify_toast.slds-theme_info {
  background-color: #E7ECFF;
  color: #4A4A4A;
}
.bos-slds .slds-notify_toast.slds-theme_info .slds-icon {
  fill: #4A4A4A;
}
.bos-slds .slds-notify_toast.slds-theme_success {
  background-color: #007E13;
  color: #FFFFFF;
}
.bos-slds .slds-notify_toast.slds-theme_warning {
  background-color: #F15A22;
  color: #FFFFFF;
}
.bos-slds .slds-notify_toast.slds-theme_error {
  background-color: #DD1717;
  color: #FFFFFF;
}
.bos-slds .slds-select_container:after, .bos-slds .slds-select_container:before {
  display: none;
}
.bos-slds .slds-select {
  height: 3.75rem;
  padding: 0 2.5rem 0 1.5rem;
  border-radius: 5rem;
  border: 1px solid #C0C0C0;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTggMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyOC4wMDAwMDAsIC0zODkuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDM3Mi4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEyLjAwMDAwMCwgMTMuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS40MTI4OTU2NSwxNC40MDEzOTYzIEwxNy4wMDQzOTIxLDYuODA5ODYxNjQgQzE3LjM3MDQ4NzgsNi40NDM3NjYwMSAxNy4zNzA0ODc4LDUuODUwMjAwNTMgMTcuMDA0MzkyMSw1LjQ4NDA2Njc2IEwxNi4xMTg5NjQ5LDQuNTk4NjM5NDkgQzE1Ljc1MzQ0MTQsNC4yMzMxMTYwNyAxNS4xNjEwNTg1LDQuMjMyNDI5NDMgMTQuNzk0Njk1OSw0LjU5NzA3NTQ3IEw4Ljc0OTk3OTE0LDEwLjYxMzQ4NzIgTDIuNzA1MjI0MjYsNC41OTcwNzU0NyBDMi4zMzg4NjE2MSw0LjIzMjQyOTQzIDEuNzQ2NDc4NjksNC4yMzMxMTYwNyAxLjM4MDk1NTI2LDQuNTk4NjM5NDkgTDAuNDk1NTI3OTkzLDUuNDg0MDY2NzYgQzAuMTI5NDMyMzcsNS44NTAxNjIzOSAwLjEyOTQzMjM3LDYuNDQzNzI3ODcgMC40OTU1Mjc5OTMsNi44MDk4NjE2NCBMOC4wODcwNjI2MywxNC40MDEzOTYzIEM4LjQ1MzE5NjQsMTQuNzY3NDkxOSA5LjA0Njc2MTg4LDE0Ljc2NzQ5MTkgOS40MTI4OTU2NSwxNC40MDEzOTYzIFoiIGlkPSLvgbgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right 1.25rem;
  background-size: 16px;
  color: #000000;
}
.bos-slds .slds-select:focus:not([disabled]), .bos-slds .slds-select:hover:not([disabled]), .bos-slds .slds-select:active:not([disabled]) {
  border-color: #000000;
  background-color: #FFFFFF;
}
.bos-slds .slds-select[disabled] {
  border-color: #C0C0C0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMTggMTEiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS4xOTE5MzkzNyAxMC4wNzczNTMgNy41OTE0OTY0My03LjU5MTUzNDY0Yy4zNjYwOTU3LS4zNjYwOTU2My4zNjYwOTU3LS45NTk2NjExMSAwLTEuMzI1Nzk0ODhsLS44ODU0MjcyLS44ODU0MjcyN2MtLjM2NTUyMzUtLjM2NTUyMzQyLS45NTc5MDY0LS4zNjYyMTAwNi0xLjMyNDI2OS0uMDAxNTY0MDJsLTYuMDQ0NzE2NzQgNi4wMTY0MTE3My02LjA0NDc1NDg4LTYuMDE2NDExNzNjLS4zNjYzNjI2NS0uMzY0NjQ2MDQtLjk1ODc0NTU3LS4zNjM5NTk0LTEuMzI0MjY5LjAwMTU2NDAybC0uODg1NDI3MjYuODg1NDI3MjdjLS4zNjYwOTU2My4zNjYwOTU2My0uMzY2MDk1NjMuOTU5NjYxMTEgMCAxLjMyNTc5NDg4bDcuNTkxNTM0NjMgNy41OTE1MzQ2NGMuMzY2MTMzNzcuMzY2MDk1Ni45NTk2OTkyNS4zNjYwOTU2IDEuMzI1ODMzMDIgMHoiIGZpbGw9IiNjY2MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4yMjA5NTYgLjMyNDA0MykiLz48L3N2Zz4=");
  color: #909090;
}
.bos-slds .slds-select[disabled]::-webkit-input-placeholder {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.2);
}
.bos-slds .slds-select[disabled]::-moz-placeholder {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.2);
}
.bos-slds .slds-select[disabled]::-ms-placeholder {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.2);
}
.bos-slds .slds-select[disabled]::placeholder {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.2);
}
.bos-slds .slds-select option {
  color: #000000;
}
.bos-slds .slds-select option[disabled] {
  color: #909090;
}
.bos-slds .slds-select[multiple] {
  padding: 0.5rem 2.5rem 0.25rem 1.5rem;
  border-radius: 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMyA4IiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM0Ny4xMjUgNzYwLjM4NjcxOWMuMTgyMjkyIDAgLjMzNzI0LS4wNzI5MTcuNDY0ODQ0LS4yMTg3NWw1LjMwNDY4Ny01LjMwNDY4OGMuMTI3NjA0LS4xMjc2MDQuMTkxNDA3LS4yODI1NTIuMTkxNDA3LS40NjQ4NDQgMC0uMTgyMjkxLS4wNjM4MDMtLjMzNzIzOS0uMTkxNDA3LS40NjQ4NDNsLS42MDE1NjItLjYwMTU2M2MtLjEyNzYwNC0uMTI3NjA0LS4yODI1NTItLjE5NTk2My0uNDY0ODQ0LS4yMDUwNzgtLjE4MjI5Mi0uMDA5MTE0LS4zMzcyNC4wNTAxMy0uNDY0ODQ0LjE3NzczNGwtNC4yMzgyODEgNC4yMzgyODItNC4yMzgyODEtNC4yMzgyODJjLS4xMjc2MDQtLjEyNzYwNC0uMjgyNTUyLS4xODY4NDgtLjQ2NDg0NC0uMTc3NzM0LS4xODIyOTIuMDA5MTE1LS4zMzcyNC4wNzc0NzQtLjQ2NDg0NC4yMDUwNzhsLS42MDE1NjIuNjAxNTYzYy0uMTI3NjA0LjEyNzYwNC0uMTkxNDA3LjI4MjU1Mi0uMTkxNDA3LjQ2NDg0MyAwIC4xODIyOTIuMDYzODAzLjMzNzI0LjE5MTQwNy40NjQ4NDRsNS4zMDQ2ODcgNS4zMDQ2ODhjLjEyNzYwNC4xNDU4MzMuMjgyNTUyLjIxODc1LjQ2NDg0NC4yMTg3NXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDEgLTc1MykiLz48L3N2Zz4="), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMyA4IiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM1MS44MjgxMjUgNTY5LjM3MzA0N2MuMTgyMjkyLS4wMDkxMTUuMzM3MjQtLjA3NzQ3NC40NjQ4NDQtLjIwNTA3OGwuNjAxNTYyLS42MDE1NjNjLjEyNzYwNC0uMTI3NjA0LjE5MTQwNy0uMjgyNTUyLjE5MTQwNy0uNDY0ODQ0IDAtLjE4MjI5MS0uMDYzODAzLS4zMzcyMzktLjE5MTQwNy0uNDY0ODQzbC01LjMwNDY4Ny01LjMwNDY4OGMtLjEyNzYwNC0uMTQ1ODMzLS4yODI1NTItLjIxODc1LS40NjQ4NDQtLjIxODc1cy0uMzM3MjQuMDcyOTE3LS40NjQ4NDQuMjE4NzVsLTUuMzA0Njg3IDUuMzA0Njg4Yy0uMTI3NjA0LjEyNzYwNC0uMTkxNDA3LjI4MjU1Mi0uMTkxNDA3LjQ2NDg0MyAwIC4xODIyOTIuMDYzODAzLjMzNzI0LjE5MTQwNy40NjQ4NDRsLjYwMTU2Mi42MDE1NjNjLjEyNzYwNC4xMjc2MDQuMjgyNTUyLjE5NTk2My40NjQ4NDQuMjA1MDc4LjE4MjI5Mi4wMDkxMTQuMzM3MjQtLjA1MDEzLjQ2NDg0NC0uMTc3NzM1bDQuMjM4MjgxLTQuMjM4MjgxIDQuMjM4MjgxIDQuMjM4MjgxYy4xMjc2MDQuMTI3NjA1LjI4MjU1Mi4xODY4NDkuNDY0ODQ0LjE3NzczNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDEgLTU2MikiLz48L3N2Zz4=");
  background-position: bottom 16px right 16px, top 16px right 16px;
}
@media (hover: none) {
  .bos-slds .slds-select[multiple] {
    border-radius: 2.5rem;
    padding-top: 0.25rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMyA4IiB3aWR0aD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTM0Ny4xMjUgNzYwLjM4NjcxOWMuMTgyMjkyIDAgLjMzNzI0LS4wNzI5MTcuNDY0ODQ0LS4yMTg3NWw1LjMwNDY4Ny01LjMwNDY4OGMuMTI3NjA0LS4xMjc2MDQuMTkxNDA3LS4yODI1NTIuMTkxNDA3LS40NjQ4NDQgMC0uMTgyMjkxLS4wNjM4MDMtLjMzNzIzOS0uMTkxNDA3LS40NjQ4NDNsLS42MDE1NjItLjYwMTU2M2MtLjEyNzYwNC0uMTI3NjA0LS4yODI1NTItLjE5NTk2My0uNDY0ODQ0LS4yMDUwNzgtLjE4MjI5Mi0uMDA5MTE0LS4zMzcyNC4wNTAxMy0uNDY0ODQ0LjE3NzczNGwtNC4yMzgyODEgNC4yMzgyODItNC4yMzgyODEtNC4yMzgyODJjLS4xMjc2MDQtLjEyNzYwNC0uMjgyNTUyLS4xODY4NDgtLjQ2NDg0NC0uMTc3NzM0LS4xODIyOTIuMDA5MTE1LS4zMzcyNC4wNzc0NzQtLjQ2NDg0NC4yMDUwNzhsLS42MDE1NjIuNjAxNTYzYy0uMTI3NjA0LjEyNzYwNC0uMTkxNDA3LjI4MjU1Mi0uMTkxNDA3LjQ2NDg0MyAwIC4xODIyOTIuMDYzODAzLjMzNzI0LjE5MTQwNy40NjQ4NDRsNS4zMDQ2ODcgNS4zMDQ2ODhjLjEyNzYwNC4xNDU4MzMuMjgyNTUyLjIxODc1LjQ2NDg0NC4yMTg3NXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDEgLTc1MykiLz48L3N2Zz4=");
    background-position: center right 1.25rem;
  }
}
@media (hover: hover) {
  .bos-slds .slds-select[multiple] {
    height: auto;
  }
  .bos-slds .slds-select[multiple].hasShortList {
    background-image: none;
    padding-right: 1.5rem;
  }
}
.bos-slds .slds-select[multiple] option {
  position: relative;
  padding-left: 2rem;
}
.bos-slds .slds-select[multiple] option:checked::before {
  content: "\f00c";
  position: absolute;
  left: 0.5rem;
  top: 0.75rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 0.5rem;
}
.bos-slds .slds-select[multiple] option[disabled] {
  padding-left: 0;
  color: #909090;
}
.bos-slds .bos-button_outline-neutral .slds-button.slds-button_neutral {
  background-color: #FFFFFF;
  border-color: #909090;
  color: #909090;
}
.bos-slds .bos-button_outline-neutral .slds-button.slds-button_neutral:hover {
  background-color: #FFFFFF;
  border-color: #333333;
  color: #333333;
}
.bos-slds .bos-button_outline-neutral .slds-button.slds-button_neutral:active {
  border-color: #000000;
  background-color: #FFFFFF;
  color: #000000;
}
.bos-slds .bos-button_outline-neutral .slds-button.slds-button_neutral[disabled] {
  background-color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.bos-slds .bos-button_stretch .slds-button {
  width: 100%;
}
.bos-slds .slds-button.bos-icon-size_150 .slds-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}
.bos-slds .slds-button:hover {
  color: #00077A;
}
.bos-slds .slds-button[disabled], .bos-slds .slds-button:disabled {
  color: #C0C0C0;
  box-shadow: none;
}
.bos-slds .slds-button_icon-border, .bos-slds .slds-button--icon-border {
  border-radius: 50%;
}
.bos-slds .slds-button.slds-button_icon-bare {
  color: #000000;
}
.bos-slds .slds-button.slds-button_icon {
  line-height: 1;
  font-size: 1rem;
  justify-content: center;
}
.bos-slds .slds-button.slds-button_icon.slds-button_icon-brand:hover:not([disabled]) {
  color: #FFFFFF;
}
.bos-slds .slds-button.slds-button_icon:hover:not([disabled]) {
  color: #000000;
}
.bos-slds .slds-button.slds-button_icon-brand {
  padding: 0;
}
.bos-slds .slds-button.slds-button_outline-brand, .bos-slds .slds-button.slds-button_neutral {
  background-color: #FFFFFF;
  background-image: none;
  color: #0037FF;
}
.bos-slds .slds-button.slds-button_outline-brand:hover, .bos-slds .slds-button.slds-button_neutral:hover {
  border-color: #0037FF;
  background-color: rgba(0, 55, 255, 0.05);
  color: #0037FF;
}
.bos-slds .slds-button.slds-button_outline-brand:focus, .bos-slds .slds-button.slds-button_neutral:focus {
  background-color: rgba(0, 55, 255, 0.05);
}
.bos-slds .slds-button.slds-button_neutral {
  border-color: transparent;
  background-color: transparent;
}
.bos-slds .slds-button.slds-button_neutral:hover {
  border-color: transparent;
  background-clip: border-box;
}
.bos-slds .slds-button.slds-button_neutral:active {
  border-color: rgba(0, 55, 255, 0.05);
}
.bos-slds .slds-button.slds-button_neutral.slds-button_stateful {
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.bos-slds .slds-button.slds-button_neutral.slds-button_stateful:hover {
  background-color: #F2F2F2;
  border-color: #000000;
  color: #000000;
}
.bos-slds .bos-button-light .slds-button_brand {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  background-image: none;
  color: #0037FF;
}
.bos-slds .bos-button-light .slds-button_brand:hover {
  color: #FFFFFF;
}
.bos-slds .bos-button-light .slds-button_outline-brand, .bos-slds .bos-button-light .slds-button_neutral {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}
.bos-slds .bos-button-light .slds-button_outline-brand:hover, .bos-slds .bos-button-light .slds-button_neutral:hover {
  border-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
}
.bos-slds .bos-button-light .slds-button_outline-brand:focus, .bos-slds .bos-button-light .slds-button_neutral:focus {
  background-color: transparent;
  outline: 1px solid #FFFFFF;
}
.bos-slds .bos-button-light .slds-button_neutral {
  border-color: transparent;
}
.bos-slds .bos-button-light .slds-button_neutral:hover {
  border-color: transparent;
}
.bos-slds .bos-button-secondary-to-primary .slds-button_outline-brand {
  background-color: #FFFFFF;
  color: #0037FF;
  border-color: #0037FF;
}
.bos-slds .bos-button-secondary-to-primary .slds-button_outline-brand:hover {
  border-color: #00077A;
  background-color: #00077A;
  background-clip: padding-box;
  color: #FFFFFF;
}
.bos-slds .bos-button-secondary-to-primary .slds-button_outline-brand:focus {
  border-color: #00077A;
  background-color: #00077A;
  color: #FFFFFF;
}
.bos-slds .bos-button_full-width .slds-button {
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.bos-slds .bos-button-full-width-on-mobile .slds-button {
  display: inline-block;
  width: 100%;
}
@media (min-width: 30em) {
  .bos-slds .bos-button-full-width-on-mobile .slds-button {
    display: inline;
    width: auto;
  }
}
@media (min-width: 48em) {
  .bos-slds .bos-button-min-width-on-tablet .slds-button {
    display: inline-block;
    width: 220px;
  }
}
.bos-slds .bos-dark-mode[variant=base] .slds-button {
  color: var(--bos-cta-white);
}
.bos-slds .bos-dark-mode[variant=base] .slds-button:hover {
  color: var(--bos-cta-hover-light);
}
.bos-slds .bos-checkmark .slds-button_stateful .slds-text-selected:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 0.5rem;
}
.bos-slds .bos-checkmark .slds-button_stateful .slds-text-selected .slds-button__icon_stateful {
  display: none;
}
.bos-slds .bos-input-button .slds-button {
  color: #909090;
}
.bos-slds .slds-button-group .slds-button {
  border-radius: 0;
}
.bos-slds .slds-radio_button-group {
  width: 100%;
  border-color: #0037FF;
  border-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-button {
  line-height: 0.875rem;
  font-size: 0.875rem;
}
@media (min-width: 30em) {
  .bos-slds .slds-radio_button-group .slds-button {
    line-height: 1.125rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  .bos-slds .slds-radio_button-group .slds-button {
    line-height: 2.75rem;
    font-size: 1.125rem;
  }
}
.bos-slds .slds-radio_button-group .slds-radio_button {
  border-color: #0037FF;
  color: #0037FF;
  flex: 1;
}
.bos-slds .slds-radio_button-group .slds-radio_button:first-child > .slds-radio_button__label {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button:first-child > .slds-radio_button__label::after {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button:last-child > .slds-radio_button__label {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button:last-child > .slds-radio_button__label::after {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button:has(.slds-radio_button__label:hover) {
  background-color: rgba(0, 55, 255, 0.05);
}
.bos-slds .slds-radio_button-group .slds-radio_button:has([type=radio]:disabled) {
  background-color: white;
}
.bos-slds .slds-radio_button-group .slds-radio_button:has([type=radio]:checked), .bos-slds .slds-radio_button-group .slds-radio_button:has([type=radio]:checked .slds-radio_button__label:hover) {
  background-color: #0037FF;
}
.bos-slds .slds-radio_button-group .slds-radio_button:first-of-type:has([type=radio]:checked), .bos-slds .slds-radio_button-group .slds-radio_button:first-of-type:has(.slds-radio_button__label:hover) {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button:last-of-type:has([type=radio]:checked), .bos-slds .slds-radio_button-group .slds-radio_button:last-of-type:has(.slds-radio_button__label:hover) {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button + .slds-radio_button {
  border-color: #0037FF;
  border-width: 0.125rem;
}
.bos-slds .slds-radio_button-group .slds-radio_button [type=radio]:disabled + .slds-radio_button__label {
  background-color: white;
}
.bos-slds .slds-radio_button-group .slds-radio_button [type=radio]:checked + .slds-radio_button__label {
  background-color: #0037FF;
  color: #FFFFFF;
}
.bos-slds .slds-radio_button-group .slds-radio_button__label {
  padding: 0.5rem 0.875rem;
  background-color: #FFFFFF;
  flex: 1;
  text-align: center;
}
@media (min-width: 30em) {
  .bos-slds .slds-radio_button-group .slds-radio_button__label {
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 48em) {
  .bos-slds .slds-radio_button-group .slds-radio_button__label {
    padding: 0;
  }
}
.bos-slds .slds-radio_button-group .slds-radio_button__label:hover {
  background-color: transparent;
}
.bos-slds .slds-radio_button-group .slds-radio_button__label .slds-radio_faux {
  padding-left: unset;
  padding-right: unset;
}
.bos-slds .slds-radio_button:first-of-type .slds-radio_button__label:hover, .bos-slds .slds-radio_button:last-of-type .slds-radio_button__label:hover {
  background-color: transparent;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox .slds-checkbox__label:focus {
  outline: transparent;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox .slds-checkbox_faux {
  border-radius: 50%;
  border-width: 2px;
  border-color: #000000;
  width: 1.5rem;
  height: 1.5rem;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox .slds-checkbox_faux:focus {
  outline: transparent;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux {
  background-color: #FFFFFF;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux:after, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux:after, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux:after {
  width: 1rem;
  height: 1rem;
  border: none;
  top: 0.125rem;
  left: 0.125rem;
  background: #DD1717;
  border-radius: 50%;
  transform: none;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox][disabled] + .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox][disabled] ~ .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox][disabled] + .slds-checkbox__label .slds-checkbox_faux {
  background-color: #C0C0C0;
  border-color: #C0C0C0;
}
.bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:focus + .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox_faux, .bos-slds .bos-checkbox-as-radio .slds-checkbox [type=checkbox]:focus + .slds-checkbox__label .slds-checkbox_faux {
  border-color: #000000;
  box-shadow: none;
}
.bos-slds .slds-checkbox .slds-checkbox__label:focus {
  outline: transparent;
}
.bos-slds .slds-checkbox .slds-checkbox_faux {
  border-radius: 0.25rem;
  border-width: 0.125rem;
  border-color: #0037FF;
  width: 1.5rem;
  height: 1.5rem;
}
.bos-slds .slds-checkbox .slds-checkbox_faux:focus {
  outline: transparent;
}
.bos-slds .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:checked + .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux {
  background-color: #0037FF;
  border-color: #0037FF;
}
.bos-slds .slds-checkbox [type=checkbox][disabled] + .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox][disabled] + .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox][disabled] ~ .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox][disabled] ~ .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox][disabled] + .slds-checkbox__label .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox][disabled] + .slds-checkbox__label .slds-checkbox--faux {
  background-color: #C0C0C0;
  border-color: #C0C0C0;
}
.bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:focus ~ .slds-checkbox--faux, .bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox__label .slds-checkbox_faux, .bos-slds .slds-checkbox [type=checkbox]:focus + .slds-checkbox__label .slds-checkbox--faux {
  outline-offset: 2px;
  box-shadow: none;
}
.bos-slds .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux:after,
.bos-slds .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux:after,
.bos-slds .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux:after {
  border-color: #FFFFFF;
  border-width: 2px;
  height: 0.5rem;
  width: 1rem;
  top: 42%;
}
.bos-slds .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  font: 400 1rem/1.5rem "Sky Text", "Salesforce Sans", Arial, Helvetica, sans-serif;
}
.bos-slds .slds-checkbox .slds-required {
  position: relative;
  top: -0.25rem;
  margin-right: 0.25rem;
}
.bos-slds lightning-combobox.slds-has-error .slds-combobox__input {
  border-color: #DD1717;
}
.bos-slds .slds-combobox .slds-input__icon-group {
  display: none;
}
.bos-slds .slds-combobox .slds-combobox__input {
  padding: 1rem;
  font-size: 1.125rem;
  border-color: #909090;
  box-shadow: none;
  transition: none;
  color: var(--bos-greyscale-grey-70, #4D4D4D);
}
.bos-slds .slds-combobox .slds-combobox__input:hover:not([disabled]) {
  background-color: #FFFFFF;
  border-color: #4D4D4D;
}
.bos-slds .slds-combobox .slds-combobox__input::after {
  content: "";
  position: absolute;
  top: calc(50% - 1rem);
  right: 1rem;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNi4xNzQgMjAuMDAyLTEwLjAwMy0xMC4wMDJjLS4wNDEuMDMyLS4wODcuMDY4LS4xMzguMTEtLjI0Ny4yMDYtMS4wMzMuODEtMS4wMzMgMS4yNjIuMDA5LjE5OC4wODguMzY3LjI0OS41M2wxMC4yNjQgMTAuMjY4Yy4zNjUuMzY1Ljk1Ny4zNjUgMS4zMjEgMGwxMC4yNjQtMTAuMjY4Yy4xNjItLjE2My4yNDEtLjMzMi4yNDgtLjUzIDAtLjQ1Mi0uNzg0LTEuMDU2LTEuMDMzLTEuMjYyLS4wNS0uMDQyLS4wOTUtLjA3OC0uMTM2LS4xMXoiIGZpbGw9IiM0YTRhNGEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}
.bos-slds .slds-combobox .slds-combobox__input.slds-input_faux:not(.slds-combobox__input-value) {
  color: var(--bos-greyscale-grey-70, #4D4D4D);
}
.bos-slds .slds-combobox.slds-is-open .slds-combobox__input::after {
  transform: rotate(180deg);
}
.bos-slds .slds-combobox.slds-is-open .slds-dropdown {
  border-width: 2px;
  border-color: #0037FF;
  outline: none;
}
.bos-slds .slds-has-inline-listbox {
  border-radius: 0;
}
.bos-slds .slds-has-inline-listbox .slds-combobox__input:focus {
  border-width: 0;
  outline: 0;
  box-shadow: none;
}
.bos-slds .slds-listbox.slds-listbox_vertical .slds-listbox__option:hover {
  background-color: #C0C0C0;
}
.bos-slds .slds-listbox_horizontal li + li,
.bos-slds .slds-listbox--horizontal li + li {
  margin-left: 0.25rem;
}
.bos-slds .slds-dropdown {
  border-color: #C0C0C0;
  font-size: 1rem;
}
.bos-slds .slds-dropdown .slds-listbox__option {
  padding: 0.5rem 0.75rem;
}
.bos-slds .slds-dropdown_length-5,
.bos-slds .slds-dropdown--length-5 {
  max-height: 14.09375rem;
}
.bos-slds .bos-paginator {
  display: flex;
}
.bos-slds .bos-paginator-buttons {
  display: flex;
}
.bos-slds .bos-paginator-buttons .slds-button {
  padding: 0;
  width: 3.125rem;
  height: 3.125rem;
  margin-left: 0;
  border-color: #000000;
  border-width: 0;
  border-radius: 50%;
  line-height: 3.125rem;
  font-size: 1rem;
}
.bos-slds .bos-paginator-buttons .slds-button:disabled {
  color: #909090;
}
.bos-slds .bos-paginator-buttons .slds-button:focus, .bos-slds .bos-paginator-buttons .slds-button:hover {
  z-index: 1;
  background-color: #0037FF;
  color: #909090;
}
.bos-slds .bos-paginator-buttons .slds-button:hover:enabled {
  border-color: #000000;
}
.bos-slds .bos-paginator-buttons .slds-button.slds-is-selected {
  background-color: #000000;
  color: #FFFFFF;
}
.bos-slds .bos-paginator-buttons .slds-button.slds-button_first {
  border-width: 0;
}
.bos-slds .bos-paginator-buttons-box + .dl-paginator-buttons-box {
  border-left: 1px solid #C0C0C0;
  margin: 0;
}
.bos-slds .bos-paginator-buttons-box:last-of-type .slds-button {
  border-right-width: 1px;
}
.bos-slds .bos-paginator-count {
  height: 2.5rem;
  line-height: 2.5rem;
  border: 1px solid #C0C0C0;
}
.bos-slds .bos-infoprint {
  padding: 1rem;
  border: 1px solid #909090;
  border-radius: 1rem;
  background-color: #F2F2F2;
}
.bos-slds .bos-infoprint .bos-infoprint-icon {
  color: #909090;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  background-color: transparent;
}
.bos-slds .bos-infoprint .bos-infoprint-icon .slds-icon-text-default {
  fill: #007E13;
}
.bos-slds .bos-infoprint .bos-infoprint-title {
  margin-left: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
}
.bos-slds .bos-infoprint .bos-infoprint-body {
  margin-top: 0.75rem;
  font-size: 0.875rem;
}
.bos-slds .bos-infoprint.bos-infoprint_success {
  border-color: #007E13;
  background-color: rgba(0, 126, 19, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_success .bos-infoprint-icon {
  color: #007E13;
  fill: #007E13;
}
.bos-slds .bos-infoprint.bos-infoprint_success .bos-infoprint-icon .slds-icon-text-default {
  fill: #007E13;
}
.bos-slds .bos-infoprint.bos-infoprint_warning {
  border-color: #F15A22;
  background-color: rgba(241, 90, 34, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_warning .bos-infoprint-icon {
  color: #F15A22;
  fill: #F15A22;
}
.bos-slds .bos-infoprint.bos-infoprint_warning .bos-infoprint-icon .slds-icon-text-default {
  fill: #F15A22;
}
.bos-slds .bos-infoprint.bos-infoprint_error {
  border-color: #DD1717;
  background-color: rgba(221, 23, 23, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_error .bos-infoprint-icon {
  color: #DD1717;
  fill: #DD1717;
}
.bos-slds .bos-infoprint.bos-infoprint_error .bos-infoprint-icon .slds-icon-text-default {
  fill: #DD1717;
}
.bos-slds .bos-infoprint.bos-infoprint_solid {
  border: none;
}
.bos-slds .bos-infoprint.bos-infoprint_solid .bos-infoprint-icon {
  background-color: transparent;
}
.bos-slds .bos-infoprint.bos-infoprint_solid .bos-infoprint-copy {
  padding-left: 0;
}
.bos-slds .bos-infoprint.bos-infoprint_solid.bos-infoprint_success {
  background-color: #007E13;
  color: #FFFFFF;
}
.bos-slds .bos-infoprint.bos-infoprint_solid.bos-infoprint_warning {
  background-color: rgba(241, 90, 34, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_solid.bos-infoprint_error {
  background-color: rgba(221, 23, 23, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_slim .bos-infoprint-icon {
  background-color: transparent;
}
.bos-slds .bos-infoprint.bos-infoprint_slim .bos-infoprint-body {
  margin-top: 0;
  margin-left: 0.5rem;
  font-size: 1rem;
}
.bos-slds .bos-infoprint.bos-infoprint_slim .bos-infoprint-title {
  display: none;
}
.bos-slds .bos-infoprint.bos-infoprint_slim.bos-infoprint_success {
  background-color: rgba(0, 126, 19, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_slim.bos-infoprint_warning {
  background-color: rgba(241, 90, 34, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_slim.bos-infoprint_error {
  background-color: rgba(221, 23, 23, 0.1);
}
.bos-slds .bos-infoprint.bos-infoprint_inline {
  border-width: 0;
}
.bos-slds .bos-infoprint.bos-infoprint_inline .bos-infoprint-icon {
  padding: 0 0 0.25rem;
  background-color: transparent;
}
.bos-slds .bos-infoprint.bos-infoprint_inline .bos-infoprint-copy {
  padding: 0.25rem;
}
.bos-slds .bos-infoprint.bos-infoprint_inline .bos-infoprint-body {
  display: none;
}
.bos-slds .bos-icon-box {
  width: 3rem;
  height: 3rem;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.bos-slds .bos-icon-backing {
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #0083FF;
}

/*# sourceMappingURL=styleDelta.css.map */
