@charset "UTF-8";
/* ------ buttons ----- */
/* ------ typography ----- */
@keyframes skeleton {
  0% {
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: left;
  }
  20% {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: left;
  }
  28% {
    transform: scaleX(1);
    transform-origin: right;
  }
  51% {
    transform: scaleX(0);
    transform-origin: right;
  }
  58% {
    transform: scaleX(0);
    transform-origin: right;
  }
  82% {
    transform: scaleX(1);
    transform-origin: right;
  }
  83% {
    transform: scaleX(1);
    transform-origin: left;
  }
  96% {
    transform: scaleX(0);
    transform-origin: left;
  }
  100% {
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: left;
  }
}
.bx--text-truncate--end {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--text-truncate--front {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  direction: rtl;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@keyframes collapse-accordion {
  0% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes expand-accordion {
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    height: 100%;
    opacity: 1;
    visibility: inherit;
  }
}
.bx--accordion {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  width: 100%;
  list-style: none;
}
.bx--accordion *,
.bx--accordion *::before,
.bx--accordion *::after {
  box-sizing: inherit;
}
.bx--accordion__item {
  overflow: visible;
  border-top: 1px solid #e0e0e0;
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--accordion__item:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.bx--accordion__heading {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: flex;
  width: 100%;
  min-height: 2.5rem;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.625rem 0;
  margin: 0;
  color: #161616;
  cursor: pointer;
  transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}
.bx--accordion__heading *,
.bx--accordion__heading *::before,
.bx--accordion__heading *::after {
  box-sizing: inherit;
}
.bx--accordion__heading::-moz-focus-inner {
  border: 0;
}
.bx--accordion__heading:hover::before, .bx--accordion__heading:focus::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: calc(100% + 2px);
  content: "";
}
.bx--accordion__heading:hover::before {
  background-color: #f2f4f8;
}
.bx--accordion__heading:focus {
  outline: none;
}
.bx--accordion__heading:focus::before {
  box-sizing: border-box;
  border: 2px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--accordion__heading:focus::before {
    border-style: dotted;
  }
}
.bx--accordion--xl .bx--accordion__heading,
.bx--accordion--lg .bx--accordion__heading {
  min-height: 3rem;
}
.bx--accordion--sm .bx--accordion__heading {
  min-height: 2rem;
  padding: 0.3125rem 0;
}
.bx--accordion__heading[disabled] {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--accordion__heading[disabled] .bx--accordion__arrow {
  fill: #c6c6c6;
}
.bx--accordion__heading[disabled]:hover::before {
  background-color: transparent;
}
.bx--accordion__item--disabled,
.bx--accordion__item--disabled + .bx--accordion__item {
  border-top: 1px solid #f4f4f4;
}
li.bx--accordion__item--disabled:last-of-type {
  border-bottom: 1px solid #f4f4f4;
}
.bx--accordion__arrow {
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  margin: 2px 1rem 0 0;
  fill: #161616;
  transform: rotate(-270deg) /*rtl:ignore*/;
  transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--accordion__title {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
  z-index: 1;
  width: 100%;
  margin: 0 0 0 1rem;
  text-align: left;
}
.bx--accordion__content {
  display: none;
  padding-right: 1rem;
  padding-left: 1rem;
  transition: padding cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}
@media (min-width: 480px) {
  .bx--accordion__content {
    padding-right: 3rem;
  }
}
@media (min-width: 640px) {
  .bx--accordion__content {
    padding-right: 25%;
  }
}
.bx--accordion__content > p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
}
.bx--accordion--start .bx--accordion__heading {
  flex-direction: row;
}
.bx--accordion--start .bx--accordion__arrow {
  margin: 2px 0 0 1rem;
}
.bx--accordion--start .bx--accordion__title {
  margin-right: 1rem;
}
.bx--accordion--start .bx--accordion__content {
  margin-left: 2rem;
}
.bx--accordion__item--collapsing .bx--accordion__content,
.bx--accordion__item--expanding .bx--accordion__content {
  display: block;
}
.bx--accordion__item--collapsing .bx--accordion__content {
  animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) collapse-accordion;
}
.bx--accordion__item--expanding .bx--accordion__content {
  animation: 110ms cubic-bezier(0.2, 0, 0.38, 0.9) expand-accordion;
}
.bx--accordion__item--active {
  overflow: visible;
}
.bx--accordion__item--active .bx--accordion__content {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
  transition: padding-top cubic-bezier(0, 0, 0.38, 0.9) 110ms, padding-bottom cubic-bezier(0, 0, 0.38, 0.9) 110ms;
}
.bx--accordion__item--active .bx--accordion__arrow {
  fill: #161616;
  transform: rotate(-90deg) /*rtl:ignore*/;
}
.bx--accordion.bx--skeleton .bx--accordion__heading,
.bx--accordion.bx--skeleton .bx--accordion__button {
  cursor: default;
}
.bx--accordion.bx--skeleton .bx--accordion__arrow {
  cursor: default;
  fill: #161616;
  pointer-events: none;
}
.bx--accordion.bx--skeleton .bx--accordion__arrow:hover, .bx--accordion.bx--skeleton .bx--accordion__arrow:focus, .bx--accordion.bx--skeleton .bx--accordion__arrow:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--accordion.bx--skeleton .bx--accordion__heading:hover::before {
  background-color: transparent;
}
.bx--accordion--end.bx--skeleton .bx--accordion__arrow {
  margin-left: 1rem;
}
.bx--skeleton .bx--accordion__heading:focus .bx--accordion__arrow {
  border: none;
  cursor: default;
  outline: none;
}
.bx--accordion__title.bx--skeleton__text {
  margin-bottom: 0;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--accordion__arrow,
  .bx--accordion__item--active .bx--accordion__arrow {
    fill: ButtonText;
  }
}
.bx--accordion {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--accordion .bx--accordion__item {
  border-top: 0px;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading {
  border-top: 1px solid #c1c7cd;
  padding: 7px 16px;
  gap: 16px;
  align-items: center;
  color: #21272a;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading:hover, .bx--accordion .bx--accordion__item .bx--accordion__heading:hover::before {
  border-top: 1px solid #a2a9b0;
  background-color: #f2f4f8;
  color: #111417;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading:active {
  background-color: #dde1e6;
  color: #111417;
  border-top: 1px solid #878d96;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading:focus, .bx--accordion .bx--accordion__item .bx--accordion__heading:focus::before {
  border: 2px solid #000000;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading .bx--accordion__arrow {
  width: 20px;
  height: 20px;
  margin: 0px;
  color: #21272a;
  fill: #21272a;
  stroke-width: 1px;
  stroke: #21272a;
}
.bx--accordion .bx--accordion__item .bx--accordion__heading:hover .bx--accordion__arrow, .bx--accordion .bx--accordion__item .bx--accordion__heading:focus-within .bx--accordion__arrow, .bx--accordion .bx--accordion__item .bx--accordion__heading:active .bx--accordion__arrow {
  color: #000000;
  fill: #000000;
  stroke: #000000;
}
.bx--accordion .bx--accordion__item .bx--accordion__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin: 0px;
}
.bx--accordion .bx--accordion__item .bx--accordion__content {
  padding: 8px 16px 24px 16px;
  margin-left: 0px;
}
.bx--accordion .bx--accordion__item .bx--accordion__content,
.bx--accordion .bx--accordion__item .bx--accordion__content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.bx--accordion .bx--accordion__item.bx--accordion__item--active .bx--accordion__heading, .bx--accordion .bx--accordion__item:active .bx--accordion__heading {
  background-color: #dde1e6;
  color: #111417;
  border-top: 1px solid #878d96;
}
.bx--accordion .bx--accordion__item.bx--accordion__item--active .bx--accordion__heading:focus, .bx--accordion .bx--accordion__item.bx--accordion__item--active .bx--accordion__heading:focus::before, .bx--accordion .bx--accordion__item:active .bx--accordion__heading:focus, .bx--accordion .bx--accordion__item:active .bx--accordion__heading:focus::before {
  border: 2px solid #000000;
}
.bx--accordion .bx--accordion__item.bx--accordion__item--active:last-child, .bx--accordion .bx--accordion__item:active:last-child {
  border-bottom: 1px solid #878d96;
}
.bx--accordion .bx--accordion__item.bx--accordion__item--disabled .bx--accordion__heading, .bx--accordion .bx--accordion__item.bx--accordion__item--disabled .bx--accordion__heading:hover, .bx--accordion .bx--accordion__item.bx--accordion__item--disabled .bx--accordion__heading:hover::before, .bx--accordion .bx--accordion__item.bx--accordion__item--disabled .bx--accordion__heading::before {
  border-top: 1px solid #cac5c4;
  background: #f7f3f2;
  color: #565151;
}
.bx--accordion .bx--accordion__item.bx--accordion__item--disabled .bx--accordion__heading .bx--accordion__arrow {
  stroke: #8f8b8b;
}
.bx--accordion .bx--accordion__item:last-child {
  border-bottom: 1px solid #c1c7cd;
}
.bx--accordion.bx--accordion--lg .bx--accordion__item .bx--accordion__heading {
  padding: 11px 16px;
}
.bx--accordion.bx--accordion--sm .bx--accordion__item .bx--accordion__heading {
  padding: 3px 16px;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--link {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-flex;
  color: #0f62fe;
  outline: none;
  text-decoration: none;
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--link *,
.bx--link *::before,
.bx--link *::after {
  box-sizing: inherit;
}
.bx--link:hover {
  color: #0043ce;
  text-decoration: underline;
}
.bx--link:active, .bx--link:active:visited, .bx--link:active:visited:hover {
  color: #161616;
  text-decoration: underline;
}
.bx--link:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--link:focus {
    outline-style: dotted;
  }
}
.bx--link:visited {
  color: #0f62fe;
}
.bx--link:visited:hover {
  color: #0043ce;
}
.bx--link--disabled,
.bx--link--disabled:hover {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  color: #c6c6c6;
  cursor: not-allowed;
  font-weight: 400;
  text-decoration: none;
}
.bx--link--disabled *,
.bx--link--disabled *::before,
.bx--link--disabled *::after,
.bx--link--disabled:hover *,
.bx--link--disabled:hover *::before,
.bx--link--disabled:hover *::after {
  box-sizing: inherit;
}
.bx--link.bx--link--visited:visited {
  color: #8a3ffc;
}
.bx--link.bx--link--visited:visited:hover {
  color: #0043ce;
}
.bx--link.bx--link--inline {
  text-decoration: underline;
}
.bx--link.bx--link--inline:focus, .bx--link.bx--link--inline:visited {
  text-decoration: none;
}
.bx--link--disabled.bx--link--inline {
  text-decoration: underline;
}
.bx--link--sm {
  font-size: 0.75rem;
  line-height: 1.33333;
  letter-spacing: 0.32px;
}
.bx--link--lg {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  letter-spacing: 0;
}
.bx--link__icon {
  display: inline-flex;
  align-self: center;
  margin-left: 0.5rem;
}
.bx--breadcrumb {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline;
}
.bx--breadcrumb *,
.bx--breadcrumb *::before,
.bx--breadcrumb *::after {
  box-sizing: inherit;
}
@media (min-width: 42rem) {
  .bx--breadcrumb {
    display: flex;
    flex-wrap: wrap;
  }
}
.bx--breadcrumb-item {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 0.5rem;
}
.bx--breadcrumb-item .bx--link:visited {
  color: #0f62fe;
}
.bx--breadcrumb-item .bx--link:visited:hover {
  color: #0043ce;
}
.bx--breadcrumb-item::after {
  margin-left: 0.5rem;
  color: #161616;
  content: "/";
}
.bx--breadcrumb--no-trailing-slash .bx--breadcrumb-item:last-child::after {
  content: "";
}
.bx--breadcrumb-item:last-child,
.bx--breadcrumb-item:last-child::after {
  margin-right: 0;
}
.bx--breadcrumb .bx--link {
  white-space: nowrap;
}
.bx--breadcrumb-item [aria-current=page],
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link {
  color: #161616;
  cursor: auto;
}
.bx--breadcrumb-item [aria-current=page]:hover,
.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:hover {
  text-decoration: none;
}
.bx--breadcrumb-item .bx--overflow-menu {
  position: relative;
  width: 1.25rem;
  height: 1.125rem;
}
.bx--breadcrumb-item .bx--overflow-menu:focus {
  outline: 1px solid #0f62fe;
}
.bx--breadcrumb-item .bx--overflow-menu:hover {
  background: transparent;
}
.bx--breadcrumb-item .bx--overflow-menu::after {
  position: absolute;
  bottom: 2px;
  width: 0.75rem;
  height: 1px;
  background: #0043ce;
  content: "";
  opacity: 0;
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--breadcrumb-item .bx--overflow-menu::after {
    transition: none;
  }
}
.bx--breadcrumb-item .bx--overflow-menu:hover::after {
  opacity: 1;
}
.bx--breadcrumb-item .bx--overflow-menu.bx--overflow-menu--open {
  background: transparent;
  box-shadow: none;
}
.bx--breadcrumb-item .bx--overflow-menu__icon {
  position: relative;
  fill: #0f62fe;
  transform: translateY(4px);
}
.bx--breadcrumb-item .bx--overflow-menu:hover .bx--overflow-menu__icon {
  fill: #0043ce;
}
.bx--breadcrumb-menu-options:focus {
  outline: none;
}
.bx--breadcrumb-menu-options.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  top: -0.4375rem;
  left: 0.875rem;
  width: 0;
  height: 0;
  border-right: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid #f4f4f4;
  border-left: 0.4375rem solid transparent;
  margin: 0 auto;
  background: transparent;
}
.bx--breadcrumb.bx--skeleton .bx--link {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1rem;
}
.bx--breadcrumb.bx--skeleton .bx--link:hover, .bx--breadcrumb.bx--skeleton .bx--link:focus, .bx--breadcrumb.bx--skeleton .bx--link:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--breadcrumb.bx--skeleton .bx--link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--breadcrumb.bx--skeleton .bx--link::before {
    animation: none;
  }
}
@media (min-width: 500px) {
  .bx--breadcrumb {
    display: flex;
    flex-wrap: wrap;
  }
}
.bx--breadcrumb .bx--breadcrumb-item .bx--link:is(a) {
  color: #2b5cb3;
  text-decoration: underline;
}
.bx--breadcrumb .bx--breadcrumb-item .bx--link:is(a):hover {
  color: #113e90;
}
.bx--breadcrumb .bx--breadcrumb-item .bx--link:is(a):focus-visible {
  outline-offset: 0;
}
.bx--breadcrumb .bx--breadcrumb-item .bx--link:not(a), .bx--breadcrumb .bx--breadcrumb-item .bx--link.bx--breadcrumb-item--current {
  color: #171414;
  text-decoration: none;
}
.bx--breadcrumb .bx--breadcrumb-item .bx--link:not(a):hover, .bx--breadcrumb .bx--breadcrumb-item .bx--link.bx--breadcrumb-item--current:hover {
  text-decoration: none;
}
.bx--breadcrumb .bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:is(a) {
  color: #171414;
  text-decoration: none;
}
.bx--breadcrumb .bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:is(a):hover {
  text-decoration: none;
}
.bx--breadcrumb .bx--breadcrumb-item:not(:last-of-type)::after {
  font-family: "msk-icon";
  content: "chevron_right";
  color: #2b5cb3;
}
.bx--breadcrumb .bx--breadcrumb-item:last-of-type::after {
  content: "";
}
.msk-button-group {
  display: flex;
}
.msk-button-group > .bx--btn, .msk-button-group > .msk-footer-btn-ghost {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.msk-button-group > .bx--btn:first-child, .msk-button-group > .msk-footer-btn-ghost:first-child {
  margin-left: 0;
}
.msk-button-group > .bx--btn:last-child, .msk-button-group > .msk-footer-btn-ghost:last-child {
  margin-right: 0;
}
@media (max-width: 900px) {
  .msk-button-group.msk-button-group-responsive > .bx--btn, .msk-button-group.msk-button-group-responsive > .msk-footer-btn-ghost {
    flex: 1 1;
    justify-content: center;
    max-width: unset;
  }
}
.msk-button-group-grid > .msk-button-group {
  margin-top: 0.5rem;
}
.msk-button-group-grid > .msk-button-group:first-child {
  margin-top: 0;
}
.msk-button-group-center {
  justify-content: center;
}
.msk-button-group-right {
  justify-content: right;
}
.msk-button-group-opposite {
  justify-content: space-between;
}
.msk-button-group-full > .bx--btn, .msk-button-group-full > .msk-footer-btn-ghost {
  flex: 1 1;
  justify-content: center;
  max-width: unset;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--btn, .msk-footer-btn-ghost {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: inline-flex;
  max-width: 20rem;
  min-height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  margin: 0;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  text-align: left;
  text-decoration: none;
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
  vertical-align: top;
}
.bx--btn *, .msk-footer-btn-ghost *,
.bx--btn *::before,
.msk-footer-btn-ghost *::before,
.bx--btn *::after,
.msk-footer-btn-ghost *::after {
  box-sizing: inherit;
}
.bx--btn:disabled, .msk-footer-btn-ghost:disabled, .bx--btn:hover:disabled, .bx--btn:focus:disabled, .bx--btn.bx--btn--disabled, .bx--btn--disabled.msk-footer-btn-ghost, .bx--btn.bx--btn--disabled:hover, .bx--btn.bx--btn--disabled:focus {
  border-color: #c6c6c6;
  background: #c6c6c6;
  box-shadow: none;
  color: #8d8d8d;
  cursor: not-allowed;
}
.bx--btn .bx--btn__icon, .msk-footer-btn-ghost .bx--btn__icon {
  position: absolute;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.bx--btn::-moz-focus-inner, .msk-footer-btn-ghost::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.bx--btn--primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--primary:hover {
  background-color: #0353e9;
}
.bx--btn--primary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--primary:active {
  background-color: #002d9c;
}
.bx--btn--primary .bx--btn__icon,
.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--primary:hover {
  color: #ffffff;
}
.bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #393939;
  color: #ffffff;
}
.bx--btn--secondary:hover {
  background-color: #4c4c4c;
}
.bx--btn--secondary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--secondary:active {
  background-color: #6f6f6f;
}
.bx--btn--secondary .bx--btn__icon,
.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--secondary:hover, .bx--btn--secondary:focus {
  color: #ffffff;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #0f62fe;
  background-color: transparent;
  color: #0f62fe;
}
.bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #0353e9;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #002d9c;
}
.bx--btn--tertiary .bx--btn__icon, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary .bx--btn__icon,
.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  color: #ffffff;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus {
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  border-color: transparent;
  background-color: #002d9c;
  color: #ffffff;
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled, .bx--btn--tertiary.bx--btn--disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--disabled.bx--btn--secondary, .bx--btn--tertiary.bx--btn--disabled:hover, .bx--btn--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #0f62fe;
  padding: 12px 16px;
}
.bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon,
.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover, .bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  color: #0043ce;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled, .bx--btn--ghost.bx--btn--disabled, .bx--pagination .bx--pagination__control-buttons .bx--btn--disabled.bx--pagination__button, .bx--btn--ghost.bx--btn--disabled:hover, .bx--btn--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--ghost.bx--btn--sm, .bx--pagination .bx--pagination__control-buttons .bx--btn--sm.bx--pagination__button {
  padding: 4px 16px;
}
.bx--btn--ghost.bx--btn--field, .bx--pagination .bx--pagination__control-buttons .bx--btn--field.bx--pagination__button, .bx--btn--ghost.bx--btn--md, .bx--pagination .bx--pagination__control-buttons .bx--btn--md.bx--pagination__button {
  padding: 8px 16px;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  outline: 1px solid transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
    transition: none;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::after {
  transition: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
  content: attr(aria-label);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::after {
  content: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.msk-footer-btn-ghost .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden + .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.msk-footer-btn-ghost + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y.msk-footer-btn-ghost::before {
  animation: none;
  opacity: 0;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  fill: currentColor;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y.msk-footer-btn-ghost::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.msk-footer-btn-ghost .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
}
.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text, .bx--btn--icon-only.msk-footer-btn-ghost:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  border-color: #0f62fe;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]), .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:active:not([disabled]) {
  border-color: transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
  outline-color: transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover, .bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:hover,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,
.bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:focus,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active,
.bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:active {
  cursor: not-allowed;
  fill: #8d8d8d;
}
.bx--tooltip__trigger.bx--btn--icon-only--top {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--btn--icon-only {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.bx--btn--icon-only .bx--btn__icon {
  position: static;
}
.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon, .bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon {
  margin: 0;
}
.bx--btn--icon-only.bx--btn--selected {
  background: #e0e0e0;
}
.bx--btn path[data-icon-path=inner-path], .msk-footer-btn-ghost path[data-icon-path=inner-path] {
  fill: none;
}
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon {
  fill: #161616;
}
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button .bx--btn__icon,
.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon {
  fill: #8d8d8d;
}
.bx--btn--ghost.bx--btn--icon-only[disabled], .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button {
  cursor: not-allowed;
}
.bx--btn--field.bx--btn--icon-only,
.bx--btn--md.bx--btn--icon-only {
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}
.bx--btn--sm.bx--btn--icon-only {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
}
.bx--btn--danger {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger:hover {
  background-color: #b81921;
}
.bx--btn--danger:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger:active {
  background-color: #750e13;
}
.bx--btn--danger .bx--btn__icon,
.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger:hover {
  color: #ffffff;
}
.bx--btn--danger-tertiary, .bx--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: #da1e28;
  background-color: transparent;
  color: #da1e28;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  background-color: #b81921;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  background-color: #750e13;
}
.bx--btn--danger-tertiary .bx--btn__icon,
.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--tertiary .bx--btn__icon,
.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  border-color: #b81921;
  color: #ffffff;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  border-color: #750e13;
  color: #ffffff;
}
.bx--btn--danger-tertiary:disabled, .bx--btn--danger-tertiary:hover:disabled, .bx--btn--danger-tertiary:focus:disabled, .bx--btn--danger-tertiary.bx--btn--disabled, .bx--btn--danger-tertiary.bx--btn--disabled:hover, .bx--btn--danger-tertiary.bx--btn--disabled:focus, .bx--btn--danger--tertiary:disabled, .bx--btn--danger--tertiary:hover:disabled, .bx--btn--danger--tertiary:focus:disabled, .bx--btn--danger--tertiary.bx--btn--disabled, .bx--btn--danger--tertiary.bx--btn--disabled:hover, .bx--btn--danger--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--danger-ghost, .bx--btn--danger--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #da1e28;
  padding: 12px 16px;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger--ghost:hover {
  background-color: #b81921;
}
.bx--btn--danger-ghost:focus, .bx--btn--danger--ghost:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger-ghost:active, .bx--btn--danger--ghost:active {
  background-color: #750e13;
}
.bx--btn--danger-ghost .bx--btn__icon,
.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--ghost .bx--btn__icon,
.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger-ghost .bx--btn__icon, .bx--btn--danger--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger-ghost:active, .bx--btn--danger--ghost:hover, .bx--btn--danger--ghost:active {
  color: #ffffff;
}
.bx--btn--danger-ghost:disabled, .bx--btn--danger-ghost:hover:disabled, .bx--btn--danger-ghost:focus:disabled, .bx--btn--danger-ghost.bx--btn--disabled, .bx--btn--danger-ghost.bx--btn--disabled:hover, .bx--btn--danger-ghost.bx--btn--disabled:focus, .bx--btn--danger--ghost:disabled, .bx--btn--danger--ghost:hover:disabled, .bx--btn--danger--ghost:focus:disabled, .bx--btn--danger--ghost.bx--btn--disabled, .bx--btn--danger--ghost.bx--btn--disabled:hover, .bx--btn--danger--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #c6c6c6;
  outline: none;
}
.bx--btn--danger-ghost.bx--btn--sm, .bx--btn--danger--ghost.bx--btn--sm {
  padding: 4px 16px;
}
.bx--btn--danger-ghost.bx--btn--field, .bx--btn--danger-ghost.bx--btn--md, .bx--btn--danger--ghost.bx--btn--field, .bx--btn--danger--ghost.bx--btn--md {
  padding: 8px 16px;
}
.bx--btn--sm {
  min-height: 2rem;
  padding: 4px 16px;
}
.bx--btn--xl:not(.bx--btn--icon-only) {
  align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 5rem;
}
.bx--btn--lg:not(.bx--btn--icon-only) {
  align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 4rem;
}
.bx--btn--field,
.bx--btn--md {
  min-height: 2.5rem;
  padding: 8px 16px;
}
.bx--btn--expressive {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  letter-spacing: 0;
  min-height: 3rem;
}
.bx--btn--icon-only.bx--btn--expressive {
  padding: 12px 13px;
}
.bx--btn.bx--btn--expressive .bx--btn__icon, .bx--btn--expressive.msk-footer-btn-ghost .bx--btn__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.bx--btn-set .bx--btn.bx--btn--expressive, .bx--btn-set .bx--btn--expressive.msk-footer-btn-ghost {
  max-width: 20rem;
}
.bx--btn.bx--skeleton, .bx--skeleton.msk-footer-btn-ghost {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 9.375rem;
}
.bx--btn.bx--skeleton:hover, .bx--skeleton.msk-footer-btn-ghost:hover, .bx--btn.bx--skeleton:focus, .bx--skeleton.msk-footer-btn-ghost:focus, .bx--btn.bx--skeleton:active, .bx--skeleton.msk-footer-btn-ghost:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--btn.bx--skeleton::before, .bx--skeleton.msk-footer-btn-ghost::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--btn.bx--skeleton::before, .bx--skeleton.msk-footer-btn-ghost::before {
    animation: none;
  }
}
.bx--btn-set {
  display: flex;
}
.bx--btn-set--stacked {
  flex-direction: column;
}
.bx--btn-set .bx--btn, .bx--btn-set .msk-footer-btn-ghost {
  width: 100%;
  max-width: 12.25rem;
}
.bx--btn-set .bx--btn:not(:focus), .bx--btn-set .msk-footer-btn-ghost:not(:focus) {
  box-shadow: -0.0625rem 0 0 0 #e0e0e0;
}
.bx--btn-set .bx--btn:first-of-type:not(:focus), .bx--btn-set .msk-footer-btn-ghost:first-of-type:not(:focus) {
  box-shadow: inherit;
}
.bx--btn-set .bx--btn:focus + .bx--btn, .bx--btn-set .msk-footer-btn-ghost:focus + .bx--btn, .bx--btn-set .bx--btn:focus + .msk-footer-btn-ghost, .bx--btn-set .msk-footer-btn-ghost:focus + .msk-footer-btn-ghost {
  box-shadow: inherit;
}
.bx--btn-set--stacked .bx--btn:not(:focus), .bx--btn-set--stacked .msk-footer-btn-ghost:not(:focus) {
  box-shadow: 0 -0.0625rem 0 0 #e0e0e0;
}
.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus), .bx--btn-set--stacked .msk-footer-btn-ghost:first-of-type:not(:focus) {
  box-shadow: inherit;
}
.bx--btn-set .bx--btn.bx--btn--disabled, .bx--btn-set .bx--btn--disabled.msk-footer-btn-ghost {
  box-shadow: -0.0625rem 0 0 0 #8d8d8d;
}
.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type, .bx--btn-set .bx--btn--disabled.msk-footer-btn-ghost:first-of-type {
  box-shadow: none;
}
.bx--btn-set--stacked .bx--btn.bx--btn--disabled, .bx--btn-set--stacked .bx--btn--disabled.msk-footer-btn-ghost {
  box-shadow: 0 -0.0625rem 0 0 #8d8d8d;
}
.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type, .bx--btn-set--stacked .bx--btn--disabled.msk-footer-btn-ghost:first-of-type {
  box-shadow: none;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--btn:focus, .msk-footer-btn-ghost:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
  .bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,
  .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon {
    fill: ButtonText;
  }
}
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--fieldset {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  margin-bottom: 2rem;
}
.bx--fieldset *,
.bx--fieldset *::before,
.bx--fieldset *::after {
  box-sizing: inherit;
}
.bx--fieldset--no-margin {
  margin-bottom: 0;
}
.bx--form-item {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
}
.bx--label {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #525252;
  font-weight: 400;
  line-height: 1rem;
  vertical-align: baseline;
}
.bx--label *,
.bx--label *::before,
.bx--label *::after {
  box-sizing: inherit;
}
.bx--label .bx--tooltip__trigger {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
}
.bx--label.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  height: 0.875rem;
}
.bx--label.bx--skeleton:hover, .bx--label.bx--skeleton:focus, .bx--label.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--label.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--label.bx--skeleton::before {
    animation: none;
  }
}
input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
input[data-invalid]:not(:focus),
.bx--number[data-invalid] input[type=number]:not(:focus),
.bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
.bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
.bx--list-box[data-invalid]:not(:focus),
.bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  input[data-invalid]:not(:focus),
  .bx--number[data-invalid] input[type=number]:not(:focus),
  .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:not(:focus),
  .bx--text-area__wrapper[data-invalid] > .bx--text-area--invalid:not(:focus),
  .bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),
  .bx--list-box[data-invalid]:not(:focus),
  .bx--combo-box[data-invalid] .bx--text-input:not(:focus) {
    outline-style: dotted;
  }
}
input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--number__input-wrapper--warning ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--warn ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning ~ .bx--form-requirement,
.bx--text-input__field-wrapper--warning > .bx--text-input ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select--warning .bx--select-input__wrapper ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement,
.bx--list-box--warning ~ .bx--form-requirement {
  display: block;
  overflow: visible;
  max-height: 12.5rem;
  font-weight: 400;
}
input[data-invalid] ~ .bx--form-requirement,
.bx--number[data-invalid] .bx--number__input-wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper ~ .bx--form-requirement,
.bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--time-picker--invalid ~ .bx--form-requirement,
.bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement,
.bx--text-area__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--select-input__wrapper[data-invalid] ~ .bx--form-requirement,
.bx--time-picker[data-invalid] ~ .bx--form-requirement,
.bx--list-box[data-invalid] ~ .bx--form-requirement {
  color: #da1e28;
}
.bx--form--fluid .bx--text-input__field-wrapper[data-invalid],
.bx--form--fluid .bx--text-input__field-wrapper--warning {
  display: block;
}
.bx--form--fluid .bx--fieldset {
  margin: 0;
}
.bx--form--fluid input[data-invalid] {
  outline: none;
}
.bx--form--fluid .bx--form-requirement {
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  margin: 0;
}
input:not(output):not([data-invalid]):-moz-ui-invalid {
  box-shadow: none;
}
.bx--form-requirement {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  display: none;
  overflow: hidden;
  max-height: 0;
  margin: 0.25rem 0 0;
}
.bx--form-requirement *,
.bx--form-requirement *::before,
.bx--form-requirement *::after {
  box-sizing: inherit;
}
.bx--select--inline .bx--form__helper-text {
  margin-top: 0;
}
.bx--form__helper-text {
  font-size: 0.75rem;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  z-index: 0;
  width: 100%;
  margin-top: 0.25rem;
  color: #525252;
  opacity: 1;
}
.bx--label--disabled,
.bx--form__helper-text--disabled {
  color: #c6c6c6;
}
fieldset[disabled] .bx--label,
fieldset[disabled] .bx--form__helper-text {
  color: #c6c6c6;
}
.bx--form-item.bx--checkbox-wrapper {
  position: relative;
  margin-bottom: 0.25rem;
}
.bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0.1875rem;
}
.bx--label + .bx--form-item.bx--checkbox-wrapper {
  margin-top: -0.125rem;
}
.bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin-bottom: 0.1875rem;
}
.bx--checkbox {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
  top: 1.25rem;
  left: 0.7rem;
}
.bx--checkbox-label {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: flex;
  min-height: 1.5rem;
  padding-top: 0.1875rem;
  padding-left: 1.25rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bx--checkbox-label *,
.bx--checkbox-label *::before,
.bx--checkbox-label *::after {
  box-sizing: inherit;
}
.bx--checkbox-label-text {
  padding-left: 0.375rem;
}
.bx--checkbox-label::before,
.bx--checkbox-label::after {
  box-sizing: border-box;
}
.bx--checkbox-label::before {
  position: absolute;
  top: 0.125rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid #161616;
  margin: 0.125rem 0.125rem 0.125rem 0.1875rem;
  background-color: transparent;
  border-radius: 1px;
  content: "";
}
.bx--checkbox-label::after {
  position: absolute;
  top: 0.5rem;
  left: 0.4375rem;
  width: 0.5625rem;
  height: 0.3125rem;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-top: -0.1875rem /*rtl:0rem*/;
  background: none;
  content: "";
  transform: scale(0) rotate(-45deg);
  transform-origin: bottom right /*rtl:center*/;
}
.bx--checkbox:checked + .bx--checkbox-label::before,
.bx--checkbox:indeterminate + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  border-width: 1px;
  border-color: #161616;
  background-color: #161616;
}
.bx--checkbox:checked + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=true]::after {
  transform: scale(1) rotate(-45deg) /*rtl:scale(1.2) rotate3d(.5, 1, 0, 158deg)*/;
}
.bx--checkbox:indeterminate + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 0.6875rem;
  width: 0.5rem;
  border-bottom: 2px solid #ffffff;
  border-left: 0 solid #ffffff;
  transform: scale(1) rotate(0deg);
}
.bx--checkbox:focus + .bx--checkbox-label::before,
.bx--checkbox-label__focus::before,
.bx--checkbox:checked:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before {
  outline: 2px solid #0f62fe;
  outline-offset: 1px;
}
.bx--checkbox:disabled + .bx--checkbox-label,
.bx--checkbox-label[data-contained-checkbox-disabled=true] {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--checkbox:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-disabled=true]::before {
  border-color: #c6c6c6;
}
.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before {
  background-color: #c6c6c6;
}
.bx--checkbox-label-text.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1rem;
  margin: 0.0625rem 0 0 0.375rem;
}
.bx--checkbox-label-text.bx--skeleton:hover, .bx--checkbox-label-text.bx--skeleton:focus, .bx--checkbox-label-text.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--checkbox-label-text.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--checkbox-label-text.bx--skeleton::before {
    animation: none;
  }
}
.bx--checkbox--inline {
  position: relative;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* Global */
.bx--text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input:active:not(disabled), .bx--text-input:focus:not(disabled), .bx--text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input:disabled:hover, .bx--text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input:disabled:hover:active, .bx--text-input:disabled:hover:focus, .bx--text-input:disabled:active, .bx--text-input:disabled:focus {
  box-shadow: none;
}
input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--form-item .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.msk-form-full-page {
  padding-inline: 0.5rem;
}
.msk-checkbox-form-bottom {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.msk-fieldset {
  border: 0;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.msk-fieldset .msk-label-text {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.msk-fieldset .msk-legend-text {
  margin-bottom: 1.5rem;
}
.msk-fieldset .msk-fieldset-content {
  display: grid;
  row-gap: 1.5rem;
  margin: 0;
}
.msk-fieldset.msk-fieldset-colored {
  background-color: #f2f4f8;
  padding: 2rem 1rem;
}
.msk-fieldset .msk-fieldset {
  margin: 0;
  padding: 0;
}
.msk-fieldset-address .bx--select-input__wrapper,
.msk-fieldset-address .bx--select-input,
.msk-fieldset-address .bx--text-input {
  max-width: 30rem;
}
.msk-fieldset-address .bx--form-requirement {
  width: -moz-max-content;
  width: max-content;
}
.msk-fieldset-address .msk-state-zip-container {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-full {
  grid-template-columns: 13rem 7rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-abbrev {
  grid-template-columns: 6rem 7rem;
}
.msk-fieldset-date-of-birth .msk-date-of-birth-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  display: grid;
  grid-template-columns: 4rem 4rem 6rem;
}
/* ----- Global ----- */
.bx--checkbox-label .bx--visually-hidden {
  white-space: nowrap;
  visibility: hidden;
  width: 0;
  padding-left: 0;
}
.bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0.5rem;
  transition: background-color 110ms ease-in-out;
}
.bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0;
}
.bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin-bottom: 0;
}
.bx--form-item.bx--checkbox-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bx--checkbox-label {
  color: #171414;
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 0.25rem;
}
.bx--checkbox-label::before {
  background-color: #ffffff;
  border-color: #343a3f;
  border-radius: 0.125rem;
  left: 0.25rem;
  margin: 0;
  top: 0.35rem;
  transition: background-color 110ms ease-in-out;
}
.bx--checkbox-label-text {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0.5rem;
}
.bx--checkbox:checked + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 0.75rem;
  left: 0.75rem;
  transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  height: 0.375rem;
  width: 0.6875rem;
  margin: 0;
}
.bx--checkbox:indeterminate + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 0.8125rem;
  left: 0.4375rem;
  width: 10px;
  border-bottom: none;
  border-left: none;
  height: 0.125rem;
  margin-top: 0;
  transform: none;
  background-color: #ffffff;
}
.bx--checkbox:checked + .bx--checkbox-label::before,
.bx--checkbox:indeterminate + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  background-color: #002569;
  border-color: #002569;
}
.bx--checkbox-wrapper:hover {
  background-color: #f0f5ff;
  border-radius: 0.25rem;
}
.bx--checkbox:not(:disabled):active + .bx--checkbox-label::before {
  border-color: #001641;
}
.bx--checkbox:checked:not(:disabled):active + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:not(:disabled):active + .bx--checkbox-label::before {
  background-color: #001641;
}
.bx--checkbox:focus + .bx--checkbox-label::before,
.bx--checkbox-label__focus::before,
.bx--checkbox:checked:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before {
  outline: none;
}
.bx--checkbox-wrapper:focus-within {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
}
.bx--checkbox:disabled + .bx--checkbox-label,
.bx--checkbox-label[data-contained-checkbox-disabled=true] {
  color: #565151;
}
.bx--checkbox:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-disabled=true]::before,
.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before {
  border-color: #8f8b8b;
  background-color: #f7f3f2;
}
.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before,
.bx--checkbox:disabled + .bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  background-color: #8f8b8b;
}
.msk-checkbox-error .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label__focus::before,
.msk-checkbox-error .bx--checkbox:checked:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.msk-checkbox-error .bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before, .msk-checkbox-error.bx--checkbox-label::before {
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #a80900;
}
.msk-checkbox-group-horizontal {
  display: flex;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.msk-checkbox-group-horizontal .bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0;
}
.msk-checkbox-group-horizontal .bx--form-item.bx--checkbox-wrapper:not(:last-of-type) {
  margin-right: 1rem;
}
/* ----- Styling for difference sizes ----- */
.msk-checkbox-wrapper-md .bx--checkbox-label::before {
  width: 1.25rem;
  height: 1.25rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label {
  min-height: 44px;
  padding-block: 0.25rem;
  padding-left: 1.75rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label::before {
  top: 0.75rem;
}
.msk-checkbox-wrapper-md .bx--checkbox:checked + .bx--checkbox-label::after,
.msk-checkbox-wrapper-md .bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 1.3125rem;
  left: 0.875rem;
  border-left-width: 2.5px;
  border-bottom-width: 2.5px;
  width: 0.75rem;
  height: 0.375rem;
}
.msk-checkbox-wrapper-md .bx--checkbox:indeterminate + .bx--checkbox-label::after,
.msk-checkbox-wrapper-md .bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 1.28125rem;
  left: 0.4375rem;
  width: 0.875rem;
  height: 0.1875rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label-text {
  padding-top: 0.375rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label::before {
  width: 1.5rem;
  height: 1.5rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label {
  min-height: 44px;
  padding-block: 0.25rem;
  padding-left: 1.75rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label::before {
  top: 0.625rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox:checked + .bx--checkbox-label::after,
.msk-checkbox-wrapper-lg .bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 1.25rem;
  left: 1rem;
  border-left-width: 3px;
  border-bottom-width: 3px;
  width: 1rem;
  height: 0.5rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox:indeterminate + .bx--checkbox-label::after,
.msk-checkbox-wrapper-lg .bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 1.25rem;
  left: 0.5rem;
  width: 1rem;
  height: 0.1875rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label-text {
  padding-top: 0.3125rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
@keyframes fpFadeInDown {
  from {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fpSlideLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fpSlideLeftNew {
  from {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpSlideRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fpSlideRightNew {
  from {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.flatpickr-calendar {
  position: absolute;
  box-sizing: border-box;
  width: 19.6875rem;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  direction: ltr;
  text-align: center;
  border: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  animation: none;
  touch-action: manipulation;
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  max-height: 40rem;
  overflow: visible;
  visibility: inherit;
  opacity: 1;
}
.flatpickr-calendar.open {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 18rem;
  height: 21rem;
  margin-top: -0.125rem;
  padding: 0.25rem 0.25rem 0.5rem 0.25rem;
  overflow: hidden;
  background-color: #f4f4f4;
  border: none;
}
.flatpickr-calendar.open:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .flatpickr-calendar.open:focus {
    outline-style: dotted;
  }
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.flatpickr-calendar.inline {
  position: relative;
  top: 0.125rem;
  display: block;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.hasWeeks {
  width: auto;
}
.dayContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  height: 15.375rem;
  padding: 0;
  outline: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 2.5rem;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-months {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.flatpickr-month {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
  height: 2.5rem;
  color: #161616;
  line-height: 1;
  text-align: center;
  background-color: transparent;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  line-height: 16px;
  text-decoration: none;
  transform: scale(1, 1) /*rtl: scale(-1,1)*/;
  cursor: pointer;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  fill: #161616;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  background-color: #f2f4f8;
}
.flatpickr-next-month.disabled svg,
.flatpickr-prev-month.disabled svg {
  cursor: not-allowed;
  fill: #161616;
}
.flatpickr-next-month.disabled:hover svg,
.flatpickr-prev-month.disabled:hover svg {
  fill: #161616;
}
.flatpickr-current-month {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.75rem;
  text-align: center;
}
.flatpickr-current-month .cur-month {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.flatpickr-current-month .cur-month:hover {
  background-color: #f2f4f8;
}
.numInputWrapper {
  position: relative;
  width: 3.75rem;
}
.numInputWrapper:hover {
  background-color: #f2f4f8;
}
.numInputWrapper .numInput {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0.25rem;
  color: #161616;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
  background-color: #f4f4f4;
  border: none;
  cursor: default;
  -moz-appearance: textfield; /* Firefox */
}
.numInputWrapper .numInput::-webkit-outer-spin-button, .numInputWrapper .numInput::-webkit-inner-spin-button {
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
  -webkit-appearance: none;
}
.numInputWrapper .numInput:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .numInputWrapper .numInput:focus {
    outline-style: dotted;
  }
}
.numInputWrapper .numInput[disabled], .numInputWrapper .numInput[disabled]:hover {
  color: #c6c6c6;
  background-color: #f4f4f4;
  pointer-events: none;
}
.numInputWrapper .arrowUp {
  top: 0.25rem;
  border-bottom: 0;
}
.numInputWrapper .arrowUp::after {
  border-bottom: 0.25rem solid #161616;
}
.numInputWrapper .arrowDown {
  top: 0.6875rem;
}
.numInputWrapper .arrowDown::after {
  border-top: 0.25rem solid #161616;
}
.numInputWrapper .arrowUp,
.numInputWrapper .arrowDown {
  position: absolute;
  left: 2.6rem;
  width: 0.75rem;
  height: 50%;
  padding: 0 0.25rem 0 0.125rem;
  line-height: 50%;
  border: none;
  cursor: pointer;
  opacity: 0;
}
.numInputWrapper .arrowUp::after,
.numInputWrapper .arrowDown::after {
  position: absolute;
  top: 33%;
  display: block;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  content: "";
}
.numInputWrapper .arrowUp:hover::after,
.numInputWrapper .arrowDown:hover::after {
  border-top-color: #0f62fe;
  border-bottom-color: #0f62fe;
}
.numInputWrapper .arrowUp:active::after,
.numInputWrapper .arrowDown:active::after {
  border-top-color: #0f62fe;
  border-bottom-color: #0f62fe;
}
.numInput[disabled] ~ .arrowUp::after {
  border-bottom-color: #c6c6c6;
}
.numInput[disabled] ~ .arrowDown::after {
  border-top-color: #c6c6c6;
}
.numInputWrapper:hover .arrowUp,
.numInputWrapper:hover .arrowDown {
  opacity: 1;
}
.numInputWrapper:hover .numInput[disabled] ~ .arrowUp,
.numInputWrapper:hover .numInput[disabled] ~ .arrowDown {
  opacity: 0;
}
.flatpickr-weekdays {
  display: flex;
  align-items: center;
  height: 2.5rem;
}
.flatpickr-weekdaycontainer {
  display: flex;
  width: 100%;
}
.flatpickr-weekday {
  flex: 1 1;
  color: #161616;
  cursor: default;
}
.flatpickr-days:focus {
  outline: 0;
}
.flatpickr-calendar.animate .dayContainer.slideLeft {
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  transform: translate3d(-100%, 0, 0);
}
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.animate .dayContainer.slideRight {
  transform: translate3d(100%, 0, 0);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.animate .dayContainer.slideRightNew {
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-day {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: #161616;
  cursor: pointer;
  transition: all 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.flatpickr-day:hover {
  background: #f2f4f8;
}
.flatpickr-day:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  outline-color: #0f62fe;
}
@media screen and (prefers-contrast) {
  .flatpickr-day:focus {
    outline-style: dotted;
  }
}
.nextMonthDay,
.prevMonthDay {
  color: #6f6f6f;
}
.flatpickr-day.today {
  position: relative;
  color: #0f62fe;
  font-weight: 600;
}
.flatpickr-day.today::after {
  position: absolute;
  bottom: 0.4375rem;
  left: 50%;
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #0f62fe;
  transform: translateX(-50%);
  content: "";
}
.flatpickr-day.today.no-border {
  border: none;
}
.flatpickr-day.today.selected {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.today.selected {
    outline-style: dotted;
  }
}
.flatpickr-day.today.selected::after {
  display: none;
}
.flatpickr-day.inRange {
  color: #161616;
  background-color: #d0e2ff;
}
.flatpickr-day.selected {
  color: #ffffff;
  background-color: #0f62fe;
}
.flatpickr-day.selected:focus {
  outline: 0.0625rem solid #ffffff;
  outline-offset: -0.1875rem;
}
.flatpickr-day.startRange.selected {
  z-index: 2;
  box-shadow: none;
}
.flatpickr-day.startRange.inRange:not(.selected),
.flatpickr-day.endRange.inRange {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  z-index: 3;
  background: #f4f4f4;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.startRange.inRange:not(.selected),
  .flatpickr-day.endRange.inRange {
    outline-style: dotted;
  }
}
.flatpickr-day.endRange:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  color: #161616;
  background: #f4f4f4;
}
@media screen and (prefers-contrast) {
  .flatpickr-day.endRange:hover {
    outline-style: dotted;
  }
}
.flatpickr-day.endRange.inRange.selected {
  color: #ffffff;
  background: #0f62fe;
}
.flatpickr-day.flatpickr-disabled {
  color: #c6c6c6;
  cursor: not-allowed;
}
.flatpickr-day.flatpickr-disabled:hover {
  background-color: transparent;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .flatpickr-prev-month,
  .flatpickr-next-month {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .flatpickr-day.selected {
    color: Highlight;
    outline: 1px solid Highlight;
    outline-style: dotted;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .flatpickr-day.today,
  .flatpickr-day.inRange {
    color: Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .flatpickr-calendar {
    outline: 1px solid transparent;
  }
}
.bx--date-picker {
  display: flex;
}
.bx--date-picker--light .bx--date-picker__input {
  background: #ffffff;
}
.bx--date-picker ~ .bx--label {
  order: 1;
}
.bx--date-picker-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bx--date-picker-input__wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.bx--date-picker.bx--date-picker--simple .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--label {
  width: 7.5rem;
}
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid ~ .bx--form-requirement,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn .bx--date-picker__input,
.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn ~ .bx--form-requirement {
  width: 9.5rem;
}
.bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input {
  width: 5.7rem;
}
.bx--date-picker.bx--date-picker--single .bx--date-picker__input {
  width: 18rem;
}
.bx--date-picker .bx--date-picker-input__wrapper--warn ~ .bx--form-requirement {
  color: #161616;
}
.bx--date-picker__input {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-family: "redhat-mono", "Menlo", Courier, monospace;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: block;
  height: 2.5rem;
  padding: 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  transition: 70ms cubic-bezier(0.2, 0, 0.38, 0.9) all;
}
.bx--date-picker__input *,
.bx--date-picker__input *::before,
.bx--date-picker__input *::after {
  box-sizing: inherit;
}
.bx--date-picker__input:focus, .bx--date-picker__input.bx--focused {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--date-picker__input:focus, .bx--date-picker__input.bx--focused {
    outline-style: dotted;
  }
}
.bx--date-picker__input:disabled {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--date-picker__input:disabled::-moz-placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled::placeholder {
  color: #c6c6c6;
}
.bx--date-picker__input:disabled:hover {
  border-bottom: 1px solid transparent;
}
.bx--date-picker__input::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--date-picker__input::placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--date-picker__input--xl,
.bx--date-picker__input--lg {
  height: 3rem;
}
.bx--date-picker__input--sm {
  height: 2rem;
}
.bx--date-picker__icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1rem;
  fill: #161616;
  pointer-events: none;
  transform: translateY(-50%);
}
.bx--date-picker__icon--invalid,
.bx--date-picker__icon--warn {
  cursor: auto;
}
.bx--date-picker__icon--warn {
  fill: #f1c21b;
}
.bx--date-picker__icon--warn path:first-of-type {
  fill: #000000;
  opacity: 1;
}
.bx--date-picker__icon--invalid {
  fill: #da1e28;
}
.bx--date-picker__icon ~ .bx--date-picker__input {
  padding-right: 3rem;
}
.bx--date-picker__input:disabled ~ .bx--date-picker__icon {
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--date-picker--range > .bx--date-picker-container:first-child {
  margin-right: 0.0625rem;
}
.bx--date-picker--range .bx--date-picker-container,
.bx--date-picker--range .bx--date-picker__input {
  width: 8.96875rem;
}
.bx--date-picker.bx--skeleton input,
.bx--date-picker__input.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 100%;
}
.bx--date-picker.bx--skeleton input:hover, .bx--date-picker.bx--skeleton input:focus, .bx--date-picker.bx--skeleton input:active,
.bx--date-picker__input.bx--skeleton:hover,
.bx--date-picker__input.bx--skeleton:focus,
.bx--date-picker__input.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--date-picker.bx--skeleton input::before,
.bx--date-picker__input.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--date-picker.bx--skeleton input::before,
  .bx--date-picker__input.bx--skeleton::before {
    animation: none;
  }
}
.bx--date-picker.bx--skeleton input::-moz-placeholder, .bx--date-picker__input.bx--skeleton::-moz-placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton input::placeholder,
.bx--date-picker__input.bx--skeleton::placeholder {
  color: transparent;
}
.bx--date-picker.bx--skeleton .bx--label {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  height: 0.875rem;
}
.bx--date-picker.bx--skeleton .bx--label:hover, .bx--date-picker.bx--skeleton .bx--label:focus, .bx--date-picker.bx--skeleton .bx--label:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--date-picker.bx--skeleton .bx--label::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--date-picker.bx--skeleton .bx--label::before {
    animation: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--date-picker__icon {
    fill: ButtonText;
  }
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--label.bx--label--disabled {
  color: #393939;
}
.bx--form-item .bx--date-picker-input__wrapper {
  position: relative;
}
.bx--form-item .bx--date-picker-input__wrapper.bx--date-picker-input__wrapper--invalid input[data-invalid]:not(:focus) {
  outline-color: #a80900;
}
.bx--form-item .bx--date-picker-input__wrapper.bx--date-picker-input__wrapper--invalid::after {
  color: #a80900;
}
.bx--form-item .bx--form-requirement {
  color: #a80900;
}
.bx--form-item .bx--date-picker {
  gap: 1rem;
}
.bx--form-item .bx--date-picker.bx--date-picker--single .bx--date-picker-input__wrapper::after {
  color: #113e90;
  font-family: "msk-icon";
  content: "calendar_today";
  position: absolute;
  right: 0.5rem;
}
.bx--form-item .bx--date-picker.bx--date-picker--single .bx--date-picker-input__wrapper:has([data-invalid]:focus)::after {
  color: #113e90;
}
.bx--form-item .bx--date-picker.bx--date-picker--single .bx--date-picker-input__wrapper:has(input:disabled)::after {
  color: #c6c6c6;
}
.bx--form-item .bx--date-picker.bx--date-picker--single .bx--date-picker__input {
  width: 12rem;
}
.bx--form-item .bx--date-picker__input {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  border: 1px solid #113e90;
  border-radius: 0.25rem;
  text-transform: uppercase;
}
.bx--form-item .bx--date-picker__input:disabled {
  border-color: #c6c6c6;
}
.bx--form-item .bx--date-picker__input:disabled::-moz-placeholder {
  color: #c6c6c6;
}
.bx--form-item .bx--date-picker__input:disabled::placeholder {
  color: #c6c6c6;
}
.bx--form-item .bx--date-picker__icon {
  display: none;
}
.flatpickr-calendar {
  border-radius: 0.25rem;
}
.flatpickr-calendar.open {
  background-color: #ffffff;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
}
.flatpickr-calendar .flatpickr-months {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  display: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month::after,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after {
  color: #2b5cb3;
  font-family: "msk-icon";
  position: absolute;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
  content: "chevron_right";
  right: 0.5rem;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after {
  content: "chevron_left";
  left: 0.5rem;
}
.flatpickr-calendar .flatpickr-weekday {
  color: #8d8d8d;
}
.flatpickr-calendar .flatpickr-day.bx--date-picker__day {
  color: #393939;
}
.flatpickr-calendar .flatpickr-day.bx--date-picker__day.selected {
  border: 1px solid #2b5cb3;
  border-radius: 0.25rem;
  background-color: #ffffff;
}
.flatpickr-calendar .flatpickr-day.bx--date-picker__day.prevMonthDay, .flatpickr-calendar .flatpickr-day.bx--date-picker__day.nextMonthDay {
  color: #8d8d8d;
}
.flatpickr-calendar .flatpickr-day.inRange {
  background-color: #f0f5ff;
}
.flatpickr-calendar .flatpickr-day.today::after {
  border-radius: 50%;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ------ buttons ----- */
/* ------ typography ----- */
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
.msk-footer {
  font-family: inherit;
}
.msk-footer,
.msk-footer *,
.msk-footer *::before,
.msk-footer *::after {
  box-sizing: border-box;
}
.msk-footer {
  background-color: #f0f5ff;
  box-sizing: border-box;
  color: #002569;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 3rem;
}
.msk-footer *:focus-visible,
.msk-footer *:focus-visible:hover {
  outline: none;
}
.msk-footer *:focus,
.msk-footer *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.msk-footer [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.msk-footer-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  border-bottom: 0.0625rem solid;
}
.msk-footer-container:first-child {
  border-top: 0.25rem solid;
}
.msk-footer-container:last-child {
  border-bottom: 0;
}
.msk-footer-container > .msk-footer-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .msk-footer-container > .msk-footer-section {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.msk-footer-container-2400 > .msk-footer-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 2400px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.msk-footer-container-fluid > .msk-footer-section {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  max-width: 100%;
}
.msk-footer-contact-nav {
  padding: 0.5rem;
}
.msk-footer-base {
  display: block;
}
.msk-footer-base .msk-footer-base-group {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .msk-footer-base .msk-footer-base-group {
    flex-direction: row;
  }
}
.msk-footer-base .msk-footer-logo-container {
  padding: 0 0.5rem;
}
@media (min-width: 801px) {
  .msk-footer-base .msk-footer-logo-container {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .msk-footer-base .msk-footer-logo-container {
    width: 50%;
  }
}
.msk-footer-base .msk-footer-logo-container .msk-footer-logo {
  margin-top: 1.5rem;
}
.msk-footer-base .msk-footer-base-link-group {
  padding: 0 0.5rem;
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
@media (min-width: 801px) {
  .msk-footer-base .msk-footer-base-link-group {
    flex-direction: row;
  }
}
.msk-footer-base .msk-footer-base-link-group .msk-footer-base-link {
  list-style-type: none;
  margin-right: 1rem;
}
.msk-footer-base .msk-footer-base-link-group .msk-footer-base-link:last-child {
  margin-right: 0;
}
@media (min-width: 801px) {
  .msk-footer-base .msk-footer-base-link-group .msk-footer-base-link .msk-link {
    white-space: nowrap;
  }
}
.msk-footer-base .msk-footer-copyright {
  font-size: 0.875rem;
  padding: 1.5rem 0.5rem 2rem;
  width: 100%;
}
.msk-footer-sitemap {
  display: flex;
  margin: 1rem auto;
  flex-wrap: wrap;
}
.msk-footer-sitemap .msk-footer-sitemap-section {
  flex: 0 1 auto;
  width: 100%;
  margin: 1rem 0;
}
@media (min-width: 801px) {
  .msk-footer-sitemap .msk-footer-sitemap-section {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .msk-footer-sitemap .msk-footer-sitemap-section {
    width: 25%;
  }
}
.msk-footer-sitemap .msk-footer-sitemap-section .msk-footer-sitemap-section-container {
  padding: 0.5rem;
}
.msk-footer-sitemap .msk-footer-sitemap-section .msk-footer-sitemap-section-container .msk-footer-sitemap-link-group {
  margin-bottom: 1rem;
  padding: 0;
}
.msk-footer-sitemap .msk-footer-sitemap-section .msk-footer-sitemap-section-container .msk-footer-sitemap-link-group:last-child {
  margin-bottom: 0;
}
.msk-footer-sitemap .msk-footer-sitemap-section .msk-footer-sitemap-section-container .msk-footer-sitemap-link-group .msk-footer-sitemap-link {
  list-style-type: none;
}
.msk-footer-sitemap .msk-footer-sitemap-section .msk-footer-sitemap-section-container .msk-footer-sitemap-header {
  margin-bottom: 1rem;
  color: #002569;
}
.msk-footer-btn-ghost {
  background-color: transparent;
  color: #113e90;
  justify-content: flex-start;
}
.msk-footer-btn-ghost:focus, .msk-footer-btn-ghost:hover {
  background-color: #b5cffd;
  color: #002569;
}
.msk-footer-btn-ghost:active {
  background-color: #92b6f5;
  color: #001641;
}
.msk-footer-btn-ghost:visited {
  color: #113e90;
}
.msk-footer-btn-ghost:visited > .material-icons-sharp,
.msk-footer-btn-ghost:visited > .msk-icon, .msk-footer-btn-ghost:active > .material-icons-sharp,
.msk-footer-btn-ghost:active > .msk-icon, .msk-footer-btn-ghost:focus > .material-icons-sharp,
.msk-footer-btn-ghost:focus > .msk-icon, .msk-footer-btn-ghost:hover > .material-icons-sharp,
.msk-footer-btn-ghost:hover > .msk-icon {
  font-size: 20px;
  color: inherit;
}
.msk-footer-btn-group {
  display: flex;
  padding: 0 0.5rem;
  flex-direction: column;
}
@media (min-width: 801px) {
  .msk-footer-btn-group {
    flex-direction: row;
  }
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* Global */
.bx--text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input:active:not(disabled), .bx--text-input:focus:not(disabled), .bx--text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input:disabled:hover, .bx--text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input:disabled:hover:active, .bx--text-input:disabled:hover:focus, .bx--text-input:disabled:active, .bx--text-input:disabled:focus {
  box-shadow: none;
}
input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--form-item .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.msk-form-full-page {
  padding-inline: 0.5rem;
}
.msk-checkbox-form-bottom {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.msk-fieldset {
  border: 0;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.msk-fieldset .msk-label-text {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.msk-fieldset .msk-legend-text {
  margin-bottom: 1.5rem;
}
.msk-fieldset .msk-fieldset-content {
  display: grid;
  row-gap: 1.5rem;
  margin: 0;
}
.msk-fieldset.msk-fieldset-colored {
  background-color: #f2f4f8;
  padding: 2rem 1rem;
}
.msk-fieldset .msk-fieldset {
  margin: 0;
  padding: 0;
}
.msk-fieldset-address .bx--select-input__wrapper,
.msk-fieldset-address .bx--select-input,
.msk-fieldset-address .bx--text-input {
  max-width: 30rem;
}
.msk-fieldset-address .bx--form-requirement {
  width: -moz-max-content;
  width: max-content;
}
.msk-fieldset-address .msk-state-zip-container {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-full {
  grid-template-columns: 13rem 7rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-abbrev {
  grid-template-columns: 6rem 7rem;
}
.msk-fieldset-date-of-birth .msk-date-of-birth-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  display: grid;
  grid-template-columns: 4rem 4rem 6rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
@keyframes skeleton {
  0% {
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: left;
  }
  20% {
    opacity: 1;
    transform: scaleX(1);
    transform-origin: left;
  }
  28% {
    transform: scaleX(1);
    transform-origin: right;
  }
  51% {
    transform: scaleX(0);
    transform-origin: right;
  }
  58% {
    transform: scaleX(0);
    transform-origin: right;
  }
  82% {
    transform: scaleX(1);
    transform-origin: right;
  }
  83% {
    transform: scaleX(1);
    transform-origin: left;
  }
  96% {
    transform: scaleX(0);
    transform-origin: left;
  }
  100% {
    opacity: 0.3;
    transform: scaleX(0);
    transform-origin: left;
  }
}
.bx--text-truncate--end {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--text-truncate--front {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  direction: rtl;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--btn, .msk-footer-btn-ghost {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: inline-flex;
  max-width: 20rem;
  min-height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  margin: 0;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
  text-align: left;
  text-decoration: none;
  transition: background 70ms cubic-bezier(0, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0, 0, 0.38, 0.9), border-color 70ms cubic-bezier(0, 0, 0.38, 0.9), outline 70ms cubic-bezier(0, 0, 0.38, 0.9);
  vertical-align: top;
}
.bx--btn *, .msk-footer-btn-ghost *,
.bx--btn *::before,
.msk-footer-btn-ghost *::before,
.bx--btn *::after,
.msk-footer-btn-ghost *::after {
  box-sizing: inherit;
}
.bx--btn:disabled, .msk-footer-btn-ghost:disabled, .bx--btn:hover:disabled, .bx--btn:focus:disabled, .bx--btn.bx--btn--disabled, .bx--btn--disabled.msk-footer-btn-ghost, .bx--btn.bx--btn--disabled:hover, .bx--btn.bx--btn--disabled:focus {
  border-color: #c6c6c6;
  background: #c6c6c6;
  box-shadow: none;
  color: #8d8d8d;
  cursor: not-allowed;
}
.bx--btn .bx--btn__icon, .msk-footer-btn-ghost .bx--btn__icon {
  position: absolute;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.bx--btn::-moz-focus-inner, .msk-footer-btn-ghost::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.bx--btn--primary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--primary:hover {
  background-color: #0353e9;
}
.bx--btn--primary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--primary:active {
  background-color: #002d9c;
}
.bx--btn--primary .bx--btn__icon,
.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--primary:hover {
  color: #ffffff;
}
.bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #393939;
  color: #ffffff;
}
.bx--btn--secondary:hover {
  background-color: #4c4c4c;
}
.bx--btn--secondary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--secondary:active {
  background-color: #6f6f6f;
}
.bx--btn--secondary .bx--btn__icon,
.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--secondary:hover, .bx--btn--secondary:focus {
  color: #ffffff;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #0f62fe;
  background-color: transparent;
  color: #0f62fe;
}
.bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #0353e9;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #002d9c;
}
.bx--btn--tertiary .bx--btn__icon, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary .bx--btn__icon,
.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  color: #ffffff;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus {
  background-color: #0f62fe;
  color: #ffffff;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  border-color: transparent;
  background-color: #002d9c;
  color: #ffffff;
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled, .bx--btn--tertiary.bx--btn--disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--disabled.bx--btn--secondary, .bx--btn--tertiary.bx--btn--disabled:hover, .bx--btn--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #0f62fe;
  padding: 12px 16px;
}
.bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon,
.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover, .bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  color: #0043ce;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #c6c6c6;
}
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled, .bx--btn--ghost.bx--btn--disabled, .bx--pagination .bx--pagination__control-buttons .bx--btn--disabled.bx--pagination__button, .bx--btn--ghost.bx--btn--disabled:hover, .bx--btn--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--ghost.bx--btn--sm, .bx--pagination .bx--pagination__control-buttons .bx--btn--sm.bx--pagination__button {
  padding: 4px 16px;
}
.bx--btn--ghost.bx--btn--field, .bx--pagination .bx--pagination__control-buttons .bx--btn--field.bx--pagination__button, .bx--btn--ghost.bx--btn--md, .bx--pagination .bx--pagination__control-buttons .bx--btn--md.bx--pagination__button {
  padding: 8px 16px;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  outline: 1px solid transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
    outline-style: dotted;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
    transition: none;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::after {
  transition: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost .bx--assistive-text,
  .bx--btn.bx--btn--icon-only.bx--tooltip__trigger + .bx--assistive-text,
  .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost::after {
  content: attr(aria-label);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y.msk-footer-btn-ghost::after {
  content: none;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus::after, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.msk-footer-btn-ghost + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:hover.bx--tooltip--a11y::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--assistive-text,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus + .bx--assistive-text,
.bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus + .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.msk-footer-btn-ghost .bx--assistive-text, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden + .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.msk-footer-btn-ghost + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y.msk-footer-btn-ghost::before {
  animation: none;
  opacity: 0;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg {
  fill: currentColor;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::before, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y.msk-footer-btn-ghost::before, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y::after, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y.msk-footer-btn-ghost::after, .bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text, .bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.msk-footer-btn-ghost .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
}
.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text, .bx--btn--icon-only.msk-footer-btn-ghost:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  border-color: #0f62fe;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]), .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:active:not([disabled]) {
  border-color: transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg, .bx--btn--icon-only.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
  outline-color: transparent;
}
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover, .bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:hover,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,
.bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:focus,
.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active,
.bx--btn--icon-only.bx--tooltip__trigger[disabled].msk-footer-btn-ghost:active {
  cursor: not-allowed;
  fill: #8d8d8d;
}
.bx--tooltip__trigger.bx--btn--icon-only--top {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--top::after,
  .bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before, .bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top::after,
.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--right::after,
  .bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before, .bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right::after,
.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--btn--icon-only--left::after,
  .bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover::after, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before, .bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left::after,
.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--btn--icon-only {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.bx--btn--icon-only .bx--btn__icon {
  position: static;
}
.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon, .bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon {
  margin: 0;
}
.bx--btn--icon-only.bx--btn--selected {
  background: #e0e0e0;
}
.bx--btn path[data-icon-path=inner-path], .msk-footer-btn-ghost path[data-icon-path=inner-path] {
  fill: none;
}
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon {
  fill: #161616;
}
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button .bx--btn__icon,
.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon {
  fill: #8d8d8d;
}
.bx--btn--ghost.bx--btn--icon-only[disabled], .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled].bx--pagination__button {
  cursor: not-allowed;
}
.bx--btn--field.bx--btn--icon-only,
.bx--btn--md.bx--btn--icon-only {
  padding-right: 0.6875rem;
  padding-left: 0.6875rem;
}
.bx--btn--sm.bx--btn--icon-only {
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
}
.bx--btn--danger {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger:hover {
  background-color: #b81921;
}
.bx--btn--danger:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger:active {
  background-color: #750e13;
}
.bx--btn--danger .bx--btn__icon,
.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger:hover {
  color: #ffffff;
}
.bx--btn--danger-tertiary, .bx--btn--danger--tertiary {
  border-width: 1px;
  border-style: solid;
  border-color: #da1e28;
  background-color: transparent;
  color: #da1e28;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  background-color: #b81921;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  background-color: #750e13;
}
.bx--btn--danger-tertiary .bx--btn__icon,
.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--tertiary .bx--btn__icon,
.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger-tertiary:hover, .bx--btn--danger--tertiary:hover {
  border-color: #b81921;
  color: #ffffff;
}
.bx--btn--danger-tertiary:focus, .bx--btn--danger--tertiary:focus {
  background-color: #da1e28;
  color: #ffffff;
}
.bx--btn--danger-tertiary:active, .bx--btn--danger--tertiary:active {
  border-color: #750e13;
  color: #ffffff;
}
.bx--btn--danger-tertiary:disabled, .bx--btn--danger-tertiary:hover:disabled, .bx--btn--danger-tertiary:focus:disabled, .bx--btn--danger-tertiary.bx--btn--disabled, .bx--btn--danger-tertiary.bx--btn--disabled:hover, .bx--btn--danger-tertiary.bx--btn--disabled:focus, .bx--btn--danger--tertiary:disabled, .bx--btn--danger--tertiary:hover:disabled, .bx--btn--danger--tertiary:focus:disabled, .bx--btn--danger--tertiary.bx--btn--disabled, .bx--btn--danger--tertiary.bx--btn--disabled:hover, .bx--btn--danger--tertiary.bx--btn--disabled:focus {
  background: transparent;
  color: #8d8d8d;
  outline: none;
}
.bx--btn--danger-ghost, .bx--btn--danger--ghost {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  color: #da1e28;
  padding: 12px 16px;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger--ghost:hover {
  background-color: #b81921;
}
.bx--btn--danger-ghost:focus, .bx--btn--danger--ghost:focus {
  border-color: #0f62fe;
  box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 0 #ffffff;
}
.bx--btn--danger-ghost:active, .bx--btn--danger--ghost:active {
  background-color: #750e13;
}
.bx--btn--danger-ghost .bx--btn__icon,
.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--btn--danger--ghost .bx--btn__icon,
.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: currentColor;
}
.bx--btn--danger-ghost .bx--btn__icon, .bx--btn--danger--ghost .bx--btn__icon {
  position: static;
  margin-left: 0.5rem;
}
.bx--btn--danger-ghost:hover, .bx--btn--danger-ghost:active, .bx--btn--danger--ghost:hover, .bx--btn--danger--ghost:active {
  color: #ffffff;
}
.bx--btn--danger-ghost:disabled, .bx--btn--danger-ghost:hover:disabled, .bx--btn--danger-ghost:focus:disabled, .bx--btn--danger-ghost.bx--btn--disabled, .bx--btn--danger-ghost.bx--btn--disabled:hover, .bx--btn--danger-ghost.bx--btn--disabled:focus, .bx--btn--danger--ghost:disabled, .bx--btn--danger--ghost:hover:disabled, .bx--btn--danger--ghost:focus:disabled, .bx--btn--danger--ghost.bx--btn--disabled, .bx--btn--danger--ghost.bx--btn--disabled:hover, .bx--btn--danger--ghost.bx--btn--disabled:focus {
  border-color: transparent;
  background: transparent;
  color: #c6c6c6;
  outline: none;
}
.bx--btn--danger-ghost.bx--btn--sm, .bx--btn--danger--ghost.bx--btn--sm {
  padding: 4px 16px;
}
.bx--btn--danger-ghost.bx--btn--field, .bx--btn--danger-ghost.bx--btn--md, .bx--btn--danger--ghost.bx--btn--field, .bx--btn--danger--ghost.bx--btn--md {
  padding: 8px 16px;
}
.bx--btn--sm {
  min-height: 2rem;
  padding: 4px 16px;
}
.bx--btn--xl:not(.bx--btn--icon-only) {
  align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 5rem;
}
.bx--btn--lg:not(.bx--btn--icon-only) {
  align-items: baseline;
  padding-top: 1rem;
  padding-right: 4rem;
  padding-left: 1rem;
  min-height: 4rem;
}
.bx--btn--field,
.bx--btn--md {
  min-height: 2.5rem;
  padding: 8px 16px;
}
.bx--btn--expressive {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375;
  letter-spacing: 0;
  min-height: 3rem;
}
.bx--btn--icon-only.bx--btn--expressive {
  padding: 12px 13px;
}
.bx--btn.bx--btn--expressive .bx--btn__icon, .bx--btn--expressive.msk-footer-btn-ghost .bx--btn__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.bx--btn-set .bx--btn.bx--btn--expressive, .bx--btn-set .bx--btn--expressive.msk-footer-btn-ghost {
  max-width: 20rem;
}
.bx--btn.bx--skeleton, .bx--skeleton.msk-footer-btn-ghost {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 9.375rem;
}
.bx--btn.bx--skeleton:hover, .bx--skeleton.msk-footer-btn-ghost:hover, .bx--btn.bx--skeleton:focus, .bx--skeleton.msk-footer-btn-ghost:focus, .bx--btn.bx--skeleton:active, .bx--skeleton.msk-footer-btn-ghost:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--btn.bx--skeleton::before, .bx--skeleton.msk-footer-btn-ghost::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--btn.bx--skeleton::before, .bx--skeleton.msk-footer-btn-ghost::before {
    animation: none;
  }
}
.bx--btn-set {
  display: flex;
}
.bx--btn-set--stacked {
  flex-direction: column;
}
.bx--btn-set .bx--btn, .bx--btn-set .msk-footer-btn-ghost {
  width: 100%;
  max-width: 12.25rem;
}
.bx--btn-set .bx--btn:not(:focus), .bx--btn-set .msk-footer-btn-ghost:not(:focus) {
  box-shadow: -0.0625rem 0 0 0 #e0e0e0;
}
.bx--btn-set .bx--btn:first-of-type:not(:focus), .bx--btn-set .msk-footer-btn-ghost:first-of-type:not(:focus) {
  box-shadow: inherit;
}
.bx--btn-set .bx--btn:focus + .bx--btn, .bx--btn-set .msk-footer-btn-ghost:focus + .bx--btn, .bx--btn-set .bx--btn:focus + .msk-footer-btn-ghost, .bx--btn-set .msk-footer-btn-ghost:focus + .msk-footer-btn-ghost {
  box-shadow: inherit;
}
.bx--btn-set--stacked .bx--btn:not(:focus), .bx--btn-set--stacked .msk-footer-btn-ghost:not(:focus) {
  box-shadow: 0 -0.0625rem 0 0 #e0e0e0;
}
.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus), .bx--btn-set--stacked .msk-footer-btn-ghost:first-of-type:not(:focus) {
  box-shadow: inherit;
}
.bx--btn-set .bx--btn.bx--btn--disabled, .bx--btn-set .bx--btn--disabled.msk-footer-btn-ghost {
  box-shadow: -0.0625rem 0 0 0 #8d8d8d;
}
.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type, .bx--btn-set .bx--btn--disabled.msk-footer-btn-ghost:first-of-type {
  box-shadow: none;
}
.bx--btn-set--stacked .bx--btn.bx--btn--disabled, .bx--btn-set--stacked .bx--btn--disabled.msk-footer-btn-ghost {
  box-shadow: 0 -0.0625rem 0 0 #8d8d8d;
}
.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type, .bx--btn-set--stacked .bx--btn--disabled.msk-footer-btn-ghost:first-of-type {
  box-shadow: none;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--btn:focus, .msk-footer-btn-ghost:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]), .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]),
  .bx--btn--ghost.bx--btn--icon-only .bx--btn__icon,
  .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon {
    fill: ButtonText;
  }
}
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--overflow-menu-options__content {
  padding-left: 0;
}
.bx--overflow-menu-options__btn *:focus-visible,
.bx--overflow-menu-options__btn *:focus-visible:hover,
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus-visible,
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus-visible:hover,
.bx--link *:focus-visible,
.bx--link *:focus-visible:hover {
  outline: none;
}
.bx--overflow-menu-options__btn *:focus,
.bx--overflow-menu-options__btn *:focus:hover,
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus,
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus:hover,
.bx--link *:focus,
.bx--link *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--overflow-menu-options__btn [data-whatintent=keyboard] *:focus,
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger [data-whatintent=keyboard] *:focus,
.bx--link [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.bx--visually-hidden {
  white-space: nowrap;
  visibility: hidden;
  width: 0;
  padding-left: 0;
}
.cds--overflow-menu-options__content {
  padding-left: 0;
}
.cds--overflow-menu-options__btn *:focus-visible,
.cds--overflow-menu-options__btn *:focus-visible:hover,
.cds--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus-visible,
.cds--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus-visible:hover,
.cds--link *:focus-visible,
.cds--link *:focus-visible:hover {
  outline: none;
}
.cds--overflow-menu-options__btn *:focus,
.cds--overflow-menu-options__btn *:focus:hover,
.cds--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus,
.cds--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger *:focus:hover,
.cds--link *:focus,
.cds--link *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.cds--overflow-menu-options__btn [data-whatintent=keyboard] *:focus,
.cds--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger [data-whatintent=keyboard] *:focus,
.cds--link [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.cds--visually-hidden {
  white-space: nowrap;
  visibility: hidden;
  width: 0;
  padding-left: 0;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--overflow-menu,
.bx--overflow-menu__trigger {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: relative;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu *,
.bx--overflow-menu *::before,
.bx--overflow-menu *::after,
.bx--overflow-menu__trigger *,
.bx--overflow-menu__trigger *::before,
.bx--overflow-menu__trigger *::after {
  box-sizing: inherit;
}
.bx--overflow-menu::-moz-focus-inner,
.bx--overflow-menu__trigger::-moz-focus-inner {
  border: 0;
}
.bx--overflow-menu *,
.bx--overflow-menu *::before,
.bx--overflow-menu *::after,
.bx--overflow-menu__trigger *,
.bx--overflow-menu__trigger *::before,
.bx--overflow-menu__trigger *::after {
  box-sizing: inherit;
}
.bx--overflow-menu:focus,
.bx--overflow-menu__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu:focus,
  .bx--overflow-menu__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu:hover,
.bx--overflow-menu__trigger:hover {
  background-color: #f2f4f8;
}
.bx--overflow-menu--sm {
  width: 2rem;
  height: 2rem;
}
.bx--overflow-menu--xl,
.bx--overflow-menu--lg {
  width: 3rem;
  height: 3rem;
}
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg {
  outline: none;
}
.bx--overflow-menu.bx--overflow-menu--open,
.bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__trigger {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #f4f4f4;
  transition: none;
}
.bx--overflow-menu--light.bx--overflow-menu--open,
.bx--overflow-menu--light.bx--overflow-menu--open .bx--overflow-menu__trigger {
  background-color: #ffffff;
}
.bx--overflow-menu__icon {
  width: 1rem;
  height: 1rem;
  fill: #161616;
}
.bx--overflow-menu-options {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 6000;
  top: 32px;
  left: 0;
  display: none;
  width: 10rem;
  flex-direction: column;
  align-items: flex-start;
  background-color: #f4f4f4;
  list-style: none;
}
.bx--overflow-menu-options *,
.bx--overflow-menu-options *::before,
.bx--overflow-menu-options *::after {
  box-sizing: inherit;
}
.bx--overflow-menu-options::after {
  position: absolute;
  display: block;
  background-color: #f4f4f4;
  content: "";
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--overflow-menu-options::after {
    transition: none;
  }
}
.bx--overflow-menu.bx--overflow-menu--open:hover {
  background-color: #f4f4f4;
}
.bx--overflow-menu-options--light {
  background-color: #ffffff;
}
.bx--overflow-menu-options--light::after {
  background-color: #ffffff;
}
.bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover {
  background-color: #ffffff;
}
.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  top: -0.1875rem;
  left: 0;
  width: 2.5rem;
  height: 0.1875rem;
}
.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  bottom: -0.5rem;
  left: 0;
  width: 2.5rem;
  height: 0.5rem;
}
.bx--overflow-menu-options[data-floating-menu-direction=left]::after {
  top: 0;
  right: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}
.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: 0;
  left: -0.375rem;
  width: 0.375rem;
  height: 2.5rem;
}
.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 2rem;
}
.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 2rem;
}
.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=top]::after {
  width: 3rem;
}
.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=left]::after, .bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=right]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  height: 3rem;
}
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=top]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=bottom]::after {
  right: 0;
  left: auto;
}
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=left]::after,
.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=right]::after {
  top: auto;
  bottom: 0;
}
.bx--overflow-menu-options--open {
  display: flex;
}
.bx--overflow-menu-options__content {
  width: 100%;
}
.bx--overflow-menu-options__option {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: 100%;
  height: 2.5rem;
  align-items: center;
  padding: 0;
  background-color: transparent;
  transition: background-color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu-options__option *,
.bx--overflow-menu-options__option *::before,
.bx--overflow-menu-options__option *::after {
  box-sizing: inherit;
}
.bx--overflow-menu-options--sm .bx--overflow-menu-options__option {
  height: 2rem;
}
.bx--overflow-menu-options--xl .bx--overflow-menu-options__option,
.bx--overflow-menu-options--lg .bx--overflow-menu-options__option {
  height: 3rem;
}
.bx--overflow-menu--divider {
  border-top: 1px solid #e0e0e0;
}
.bx--overflow-menu--light .bx--overflow-menu--divider {
  border-top: 1px solid #e0e0e0;
}
a.bx--overflow-menu-options__btn::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.bx--overflow-menu-options__btn {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-flex;
  width: 100%;
  max-width: 11.25rem;
  height: 100%;
  align-items: center;
  padding: 0 1rem;
  border: none;
  background-color: transparent;
  color: #525252;
  cursor: pointer;
  font-weight: 400;
  text-align: left;
  transition: outline 110ms cubic-bezier(0, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0, 0, 0.38, 0.9), color 110ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--overflow-menu-options__btn *,
.bx--overflow-menu-options__btn *::before,
.bx--overflow-menu-options__btn *::after {
  box-sizing: inherit;
}
.bx--overflow-menu-options__btn:hover {
  color: #161616;
}
.bx--overflow-menu-options__btn:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--overflow-menu-options__btn:focus {
    outline-style: dotted;
  }
}
.bx--overflow-menu-options__btn::-moz-focus-inner {
  border: none;
}
.bx--overflow-menu-options__btn svg {
  fill: #525252;
}
.bx--overflow-menu-options__btn:hover svg {
  fill: #161616;
}
.bx--overflow-menu-options__option-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--overflow-menu-options__option:hover {
  background-color: #f2f4f8;
}
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus {
  background-color: #da1e28;
  color: #ffffff;
}
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover svg,
.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus svg {
  fill: currentColor;
}
.bx--overflow-menu-options__option--disabled:hover {
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn {
  color: #c6c6c6;
  pointer-events: none;
}
.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:hover, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:active, .bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
  background-color: #f4f4f4;
}
.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn svg {
  fill: #c6c6c6;
}
.bx--overflow-menu--flip {
  left: -140px;
}
.bx--overflow-menu--flip::before {
  left: 145px;
}
.bx--overflow-menu__container {
  display: inline-block;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--overflow-menu:focus,
  .bx--overflow-menu-options__btn:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--overflow-menu svg {
    fill: ButtonText;
  }
}
/*stylelint-enable */
.bx--overflow-menu {
  height: 100%;
}
.bx--overflow-menu:active {
  background-color: #dde1e6;
  color: #111417;
}
.bx--overflow-menu.bx--overflow-menu--open,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light {
  background-color: #f2f4f8;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
}
.bx--overflow-menu.bx--overflow-menu--open:hover, .bx--overflow-menu.bx--overflow-menu--open:focus,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:hover,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:focus {
  background-color: #f2f4f8;
  color: #111417;
}
.bx--overflow-menu.bx--overflow-menu--open:active,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:active {
  background-color: #dde1e6;
  color: #000000;
}
.bx--overflow-menu-options {
  width: auto;
  max-width: 20rem;
}
.bx--overflow-menu-options:focus-within {
  outline: none;
}
.bx--overflow-menu-options__btn {
  background-color: #f2f4f8;
  max-width: unset;
}
.bx--overflow-menu-options__btn:hover, .bx--overflow-menu-options__btn:focus {
  background-color: #dde1e6;
  color: #111417;
}
.bx--overflow-menu-options__btn:focus {
  outline: none;
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
}
.bx--overflow-menu-options__btn:active {
  background-color: #c1c7cd;
  color: #000000;
}
.bx--overflow-menu-options--light::after {
  background-color: #f2f4f8;
}
.msk-overflow-menu-options,
.bx--overflow-menu-options {
  border-radius: 0.25rem 0 0.25rem 0.25rem;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
  overflow: hidden;
}
.cv-overflow-menu-item {
  height: 3rem;
}
.cv-overflow-menu-item .bx--overflow-menu-options__btn:focus {
  border-radius: 0.25rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-link,
.msk-link:visited {
  color: #113e90;
  text-decoration: none;
}
.msk-link:hover,
.msk-link:visited:hover {
  color: #002569;
  box-shadow: inset 0 -0.0625rem 0 0 #002569;
}
.msk-link:active, .msk-link:active:hover,
.msk-link:visited:active,
.msk-link:visited:active:hover {
  box-shadow: inset 0 -0.0625rem 0 0 #001641;
  color: #001641;
}
.msk-link:focus, .msk-link:focus:hover, .msk-link:focus:active, .msk-link:focus:active:hover,
.msk-link:visited:focus,
.msk-link:visited:focus:hover,
.msk-link:visited:focus:active,
.msk-link:visited:focus:active:hover {
  outline: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #000000;
  transition: none;
}
p > .msk-link,
.msk-link.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #113e90;
}
p > .msk-link:hover,
.msk-link.msk-link-underline:hover {
  color: #002569;
  box-shadow: inset 0 -0.125rem 0 0 #002569;
}
p > .msk-link:active, p > .msk-link:active:hover,
.msk-link.msk-link-underline:active,
.msk-link.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #001641;
  color: #001641;
}
p > .msk-link:focus, p > .msk-link:focus:hover, p > .msk-link:focus:active, p > .msk-link:focus:active:hover,
.msk-link.msk-link-underline:focus,
.msk-link.msk-link-underline:focus:hover,
.msk-link.msk-link-underline:focus:active,
.msk-link.msk-link-underline:focus:active:hover {
  outline: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #000000;
}
.msk-link,
.msk-link:visited,
.msk-link.bx--link,
.msk-link.bx--inline-link,
.msk-link.bx--link:visited,
.msk-link.bx--inline-link:visited {
  text-decoration: none;
  display: inline;
  font-size: inherit;
}
.msk-link.msk--size-11,
.msk-link:visited.msk--size-11,
.msk-link.bx--link.msk--size-11,
.msk-link.bx--inline-link.msk--size-11,
.msk-link.bx--link:visited.msk--size-11,
.msk-link.bx--inline-link:visited.msk--size-11 {
  font-size: 6rem;
}
.msk-link.msk--size-10,
.msk-link:visited.msk--size-10,
.msk-link.bx--link.msk--size-10,
.msk-link.bx--inline-link.msk--size-10,
.msk-link.bx--link:visited.msk--size-10,
.msk-link.bx--inline-link:visited.msk--size-10 {
  font-size: 4.5rem;
}
.msk-link.msk--size-9,
.msk-link:visited.msk--size-9,
.msk-link.bx--link.msk--size-9,
.msk-link.bx--inline-link.msk--size-9,
.msk-link.bx--link:visited.msk--size-9,
.msk-link.bx--inline-link:visited.msk--size-9 {
  font-size: 3.75rem;
}
.msk-link.msk--size-8,
.msk-link:visited.msk--size-8,
.msk-link.bx--link.msk--size-8,
.msk-link.bx--inline-link.msk--size-8,
.msk-link.bx--link:visited.msk--size-8,
.msk-link.bx--inline-link:visited.msk--size-8 {
  font-size: 3.25rem;
}
.msk-link.msk--size-7,
.msk-link:visited.msk--size-7,
.msk-link.bx--link.msk--size-7,
.msk-link.bx--inline-link.msk--size-7,
.msk-link.bx--link:visited.msk--size-7,
.msk-link.bx--inline-link:visited.msk--size-7 {
  font-size: 2.375rem;
}
.msk-link.msk--size-6,
.msk-link:visited.msk--size-6,
.msk-link.bx--link.msk--size-6,
.msk-link.bx--inline-link.msk--size-6,
.msk-link.bx--link:visited.msk--size-6,
.msk-link.bx--inline-link:visited.msk--size-6 {
  font-size: 2em;
}
.msk-link.msk--size-5,
.msk-link:visited.msk--size-5,
.msk-link.bx--link.msk--size-5,
.msk-link.bx--inline-link.msk--size-5,
.msk-link.bx--link:visited.msk--size-5,
.msk-link.bx--inline-link:visited.msk--size-5 {
  font-size: 1.625rem;
}
.msk-link.msk--size-4,
.msk-link:visited.msk--size-4,
.msk-link.bx--link.msk--size-4,
.msk-link.bx--inline-link.msk--size-4,
.msk-link.bx--link:visited.msk--size-4,
.msk-link.bx--inline-link:visited.msk--size-4 {
  font-size: 1.375rem;
}
.msk-link.msk--size-3,
.msk-link:visited.msk--size-3,
.msk-link.bx--link.msk--size-3,
.msk-link.bx--inline-link.msk--size-3,
.msk-link.bx--link:visited.msk--size-3,
.msk-link.bx--inline-link:visited.msk--size-3 {
  font-size: 1.125rem;
}
.msk-link.msk--size-2,
.msk-link:visited.msk--size-2,
.msk-link.bx--link.msk--size-2,
.msk-link.bx--inline-link.msk--size-2,
.msk-link.bx--link:visited.msk--size-2,
.msk-link.bx--inline-link:visited.msk--size-2 {
  font-size: 1rem;
}
.msk-link.msk--size-1,
.msk-link:visited.msk--size-1,
.msk-link.bx--link.msk--size-1,
.msk-link.bx--inline-link.msk--size-1,
.msk-link.bx--link:visited.msk--size-1,
.msk-link.bx--inline-link:visited.msk--size-1 {
  font-size: 0.875rem;
}
.msk-link > .material-icons-sharp,
.msk-link > .msk-icon {
  font-size: inherit;
  position: relative;
  top: 0.125rem;
  transition: inherit;
  color: inherit;
}
.msk-link-gray,
.msk-link-gray:visited {
  color: #21272a;
}
.msk-link-gray:hover,
.msk-link-gray:visited:hover {
  color: #111417;
  box-shadow: inset 0 -0.0625rem 0 0 #111417;
}
.msk-link-gray:active, .msk-link-gray:active:hover,
.msk-link-gray:visited:active,
.msk-link-gray:visited:active:hover {
  color: #000000;
  box-shadow: inset 0 -0.0625rem 0 0 #000000;
}
.msk-link-gray.msk-link-underline,
.msk-link-gray:visited.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #21272a;
}
.msk-link-gray.msk-link-underline:hover,
.msk-link-gray:visited.msk-link-underline:hover {
  color: #111417;
  box-shadow: inset 0 -0.125rem 0 0 #111417;
}
.msk-link-gray.msk-link-underline:active, .msk-link-gray.msk-link-underline:active:hover,
.msk-link-gray:visited.msk-link-underline:active,
.msk-link-gray:visited.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #000000;
  color: #000000;
}
.msk-link-gray > .material-icons-sharp,
.msk-link-gray > .msk-icon,
.msk-link-gray:visited > .material-icons-sharp,
.msk-link-gray:visited > .msk-icon {
  color: inherit;
}
.msk-link-white,
.msk-link-white:visited {
  color: #ffffff;
}
.msk-link-white:hover,
.msk-link-white:visited:hover {
  color: #f2f4f8;
  box-shadow: inset 0 -0.0625rem 0 0 #f2f4f8;
}
.msk-link-white:active, .msk-link-white:active:hover,
.msk-link-white:visited:active,
.msk-link-white:visited:active:hover {
  color: #dde1e6;
  box-shadow: inset 0 -0.0625rem 0 0 #dde1e6;
}
.msk-link-white.msk-link-underline,
.msk-link-white:visited.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #ffffff;
}
.msk-link-white.msk-link-underline:hover, .msk-link-white.msk-link-underline:visited:hover,
.msk-link-white:visited.msk-link-underline:hover,
.msk-link-white:visited.msk-link-underline:visited:hover {
  box-shadow: inset 0 -0.125rem 0 0 #f2f4f8;
  color: #f2f4f8;
}
.msk-link-white.msk-link-underline:active, .msk-link-white.msk-link-underline:active:hover,
.msk-link-white:visited.msk-link-underline:active,
.msk-link-white:visited.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #dde1e6;
  color: #dde1e6;
}
.msk-link-white > .material-icons-sharp,
.msk-link-white > .msk-icon,
.msk-link-white:visited > .material-icons-sharp,
.msk-link-white:visited > .msk-icon {
  color: inherit;
}
.msk-link-no-underline,
.msk-link-no-underline:hover,
.msk-link-no-underline:visited,
.msk-link-no-underline:active {
  box-shadow: none;
  text-decoration: none;
}
.msk-link .bx--link__icon {
  margin-left: 0.3125rem;
}
.msk-link .bx--link__icon .msk-icon {
  font-size: inherit;
  top: 0.125rem;
  position: relative;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--tooltip__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  display: inline-flex;
  align-items: center;
  color: #525252;
}
.bx--tooltip__label:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__label:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger svg {
  fill: #525252;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only) {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 1rem;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only) *,
.bx--tooltip__trigger:not(.bx--btn--icon-only) *::before,
.bx--tooltip__trigger:not(.bx--btn--icon-only) *::after {
  box-sizing: inherit;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner {
  border: 0;
}
.bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
  outline: 1px solid #0f62fe;
  fill: #0353e9;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger:not(.bx--btn--icon-only):focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger:not(.bx--btn--icon-only)[disabled] svg {
  fill: #c6c6c6;
}
.bx--tooltip__label .bx--tooltip__trigger {
  margin-left: 0.5rem;
}
.bx--tooltip__label--bold {
  font-weight: 600;
}
.bx--tooltip {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  z-index: 6000;
  display: none;
  min-width: 13rem;
  max-width: 18rem;
  padding: 1rem;
  margin-top: 0.25rem;
  background: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  word-wrap: break-word;
}
.bx--tooltip *,
.bx--tooltip *::before,
.bx--tooltip *::after {
  box-sizing: inherit;
}
.bx--tooltip:focus {
  box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #ffffff;
  outline: 0;
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start {
  transform: translate(calc(50% - 22px), 0);
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret {
  margin-left: 15px;
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end {
  transform: translate(calc(22px - 50%), 0);
}
.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret, .bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret {
  margin-right: 15px;
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start {
  transform: translate(0, calc(-15px + 50%));
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret {
  top: 14px;
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end {
  transform: translate(0, calc(31px - 50%));
}
.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 25px;
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start {
  transform: translate(0, calc(-26px + 50%));
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret {
  top: 26px;
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end {
  transform: translate(0, calc(20px - 50%));
}
.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret {
  top: initial;
  bottom: 12px;
}
.bx--tooltip p {
  text-align: left;
}
.bx--tooltip button {
  padding-right: 2rem;
}
.bx--tooltip .bx--btn:focus, .bx--tooltip .msk-footer-btn-ghost:focus {
  border-color: #ffffff;
  outline-color: #393939;
}
.bx--tooltip .bx--link {
  color: #78a9ff;
  font-size: 0.875rem;
}
.bx--tooltip .bx--link:focus {
  outline: 1px solid #ffffff;
  outline-offset: 2px;
}
.bx--tooltip .bx--link:active, .bx--tooltip .bx--link:active:visited, .bx--tooltip .bx--link:active:visited:hover {
  color: #ffffff;
}
.bx--tooltip .bx--link:visited {
  color: #78a9ff;
}
.bx--tooltip .bx--tooltip__content[tabindex="-1"]:focus {
  outline: none;
}
.bx--tooltip .bx--tooltip__caret {
  position: absolute;
  top: calc(-0.4296875rem + 1px);
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-right: 0.4296875rem solid transparent;
  border-bottom: 0.4296875rem solid #393939;
  border-left: 0.4296875rem solid transparent;
  margin: 0 auto;
  content: "";
}
.bx--tooltip .bx--tooltip__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
.bx--tooltip[data-floating-menu-direction=left] {
  margin-left: calc(0.5rem * -1);
}
.bx--tooltip[data-floating-menu-direction=left] .bx--tooltip__caret {
  top: 50%;
  right: calc(-0.4296875rem + 1px);
  left: auto;
  transform: rotate(90deg) translate(50%, -50%);
}
.bx--tooltip[data-floating-menu-direction=top] {
  margin-top: calc(0.5rem * -1);
}
.bx--tooltip[data-floating-menu-direction=top] .bx--tooltip__caret {
  top: auto;
  bottom: calc(-0.4296875rem + 1px);
  transform: rotate(180deg);
}
.bx--tooltip[data-floating-menu-direction=right] {
  margin-left: 0.5rem;
}
.bx--tooltip[data-floating-menu-direction=right] .bx--tooltip__caret {
  top: 50%;
  right: auto;
  left: calc(-0.4296875rem + 1px);
  transform: rotate(270deg) translate(50%, -50%);
}
.bx--tooltip[data-floating-menu-direction=bottom] {
  margin-top: 0.5rem;
}
.bx--tooltip__heading {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  margin-bottom: 0.5rem;
}
.bx--tooltip--shown {
  display: block;
  margin-top: 0;
}
/* begin legacy definition tooltip TODO: deprecate */
.bx--tooltip--definition {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
}
.bx--tooltip--definition *,
.bx--tooltip--definition *::before,
.bx--tooltip--definition *::after {
  box-sizing: inherit;
}
.bx--tooltip--definition .bx--tooltip__trigger {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  position: relative;
  display: inline-flex;
  border-bottom: 1px dotted #0f62fe;
  color: #161616;
}
.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:hover + .bx--tooltip--definition__bottom {
  display: block;
}
.bx--tooltip--definition .bx--tooltip__trigger:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip--definition .bx--tooltip__trigger:focus {
    outline-style: dotted;
  }
}
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__top,
.bx--tooltip--definition .bx--tooltip__trigger:focus + .bx--tooltip--definition__bottom {
  display: block;
}
.bx--tooltip--definition__bottom,
.bx--tooltip--definition__top {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1;
  display: none;
  width: 13rem;
  padding: 0.5rem 1rem;
  margin-top: 0.75rem;
  background: #393939;
  border-radius: 0.125rem;
  pointer-events: none;
}
.bx--tooltip--definition__bottom p,
.bx--tooltip--definition__top p {
  color: #ffffff;
}
.bx--tooltip--definition__bottom .bx--tooltip__caret,
.bx--tooltip--definition__top .bx--tooltip__caret {
  position: absolute;
  right: 0;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  margin-left: 1rem;
  background: #393939;
}
.bx--tooltip--definition__bottom .bx--tooltip__caret {
  top: -0.2rem;
  transform: rotate(-135deg);
}
.bx--tooltip--definition__top {
  margin-top: -2rem;
  transform: translateY(-100%);
}
.bx--tooltip--definition__top .bx--tooltip__caret {
  bottom: -0.2rem;
  transform: rotate(45deg);
}
.bx--tooltip--definition__align-end {
  right: 0;
}
.bx--tooltip--definition__align-center {
  margin-left: 50%;
  transform: translateX(-50%);
}
.bx--tooltip--definition__top.bx--tooltip--definition__align-center {
  margin-left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip--definition__align-center .bx--tooltip__caret {
  left: auto;
  margin-right: calc(50% - 6px);
  margin-left: auto;
}
.bx--tooltip--definition__align-end .bx--tooltip__caret {
  left: auto;
  margin-right: 1rem;
  margin-left: auto;
}
/* end legacy definition tooltip */
.bx--tooltip--definition.bx--tooltip--a11y {
  display: inline-flex;
}
.bx--tooltip--definition button.bx--tooltip--a11y {
  margin: 0;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  border-bottom: 0.0625rem dotted #525252;
  transition: border-color 110ms;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,
.bx--tooltip__trigger.bx--tooltip__trigger--definition:focus {
  border-bottom-color: #0f62fe;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: default;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.5625rem;
  left: 0;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.5625rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.25rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.5625rem;
  right: 0;
  left: auto;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: default;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.5rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.5625rem;
  left: 0;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.5625rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.25rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.5625rem;
  right: 0;
  left: auto;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text {
  bottom: -0.5rem;
  transform: translate(0, 100%);
}
/* begin tooltip icon (TODO: deprecate) */
.bx--tooltip--icon {
  display: inline-flex;
  align-items: center;
}
.bx--tooltip--icon__top,
.bx--tooltip--icon__bottom {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip--icon__top *,
.bx--tooltip--icon__top *::before,
.bx--tooltip--icon__top *::after,
.bx--tooltip--icon__bottom *,
.bx--tooltip--icon__bottom *::before,
.bx--tooltip--icon__bottom *::after {
  box-sizing: inherit;
}
.bx--tooltip--icon__top::before, .bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::before,
.bx--tooltip--icon__bottom::after {
  position: absolute;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip--icon__top::before, .bx--tooltip--icon__top::after,
  .bx--tooltip--icon__bottom::before,
  .bx--tooltip--icon__bottom::after {
    transition: none;
  }
}
.bx--tooltip--icon__top::before,
.bx--tooltip--icon__bottom::before {
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-style: solid;
  border-color: transparent transparent #393939 transparent;
  margin: 0 auto;
  margin-top: 1px;
  margin-left: 50%;
  content: "";
}
.bx--tooltip--icon__top::after,
.bx--tooltip--icon__bottom::after {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  min-width: 1.5rem;
  max-width: 13rem;
  height: 1.5rem;
  padding: 0 1rem;
  margin-left: 50%;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  content: attr(aria-label);
  font-weight: 400;
  pointer-events: none;
  transform: translateX(-50%);
  white-space: nowrap;
}
.bx--tooltip--icon__top:hover::before, .bx--tooltip--icon__top:hover::after, .bx--tooltip--icon__top:focus::before, .bx--tooltip--icon__top:focus::after,
.bx--tooltip--icon__bottom:hover::before,
.bx--tooltip--icon__bottom:hover::after,
.bx--tooltip--icon__bottom:focus::before,
.bx--tooltip--icon__bottom:focus::after {
  opacity: 1;
}
.bx--tooltip--icon__top:hover svg, .bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:hover svg,
.bx--tooltip--icon__bottom:focus svg {
  fill: #525252;
}
.bx--tooltip--icon__top:focus,
.bx--tooltip--icon__bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip--icon__top:focus svg,
.bx--tooltip--icon__bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip--icon__top:focus svg,
  .bx--tooltip--icon__bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip--icon__top::before {
  transform: translate(-50%, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
}
.bx--tooltip--icon__top::after {
  transform: translate(-50%, calc(-100% - 12px));
  top: 0;
}
.bx--tooltip--icon__bottom::before {
  transform: translate(-50%, 10px) rotate(0);
  bottom: 0;
}
.bx--tooltip--icon__bottom::after {
  transform: translate(-50%, calc(100% + 10px));
  bottom: 0;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-start::before {
  transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  margin-left: 4px;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-start::after {
  transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-end::before {
  transform: translate(0, calc(-100% - 9px)) rotate(180deg);
  top: 1px;
  right: 0;
  left: auto;
  margin-right: 4px;
}
.bx--tooltip--icon__top.bx--tooltip--icon__align-end::after {
  transform: translate(0, calc(-100% - 12px));
  top: 0;
  margin-left: 0;
  right: 0;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::before {
  transform: translate(0, 10px) rotate(0);
  bottom: 0;
  margin-left: 4px;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start::after {
  transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::before {
  transform: translate(0, 10px) rotate(0);
  bottom: 0;
  right: 0;
  left: auto;
  margin-right: 4px;
}
.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end::after {
  transform: translate(0, calc(100% + 10px));
  bottom: 0;
  margin-left: 0;
  right: 0;
}
.bx--tooltip--icon .bx--tooltip__trigger svg {
  margin-left: 0;
}
/* end legacy tooltip icon */
.bx--tooltip__trigger:hover svg, .bx--tooltip__trigger:focus svg {
  fill: #525252;
}
.bx--tooltip__trigger.bx--tooltip--top {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--top:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--top::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--top::after,
  .bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--top::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--top:hover::before, .bx--tooltip__trigger.bx--tooltip--top:hover::after, .bx--tooltip__trigger.bx--tooltip--top:focus::before, .bx--tooltip__trigger.bx--tooltip--top:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top::before, .bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top::after,
.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text {
  top: -0.8125rem;
  left: 0;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text {
  top: -0.8125rem;
  left: 50%;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  bottom: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::before {
  top: -0.5rem;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  border-color: #393939 transparent transparent transparent;
  transform: translate(-50%, -100%);
}
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text {
  top: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, -100%);
}
.bx--tooltip__trigger.bx--tooltip--right {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--right:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
  .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--right::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
  .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
  .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
  .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--right::after,
  .bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--right::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--right:hover::before, .bx--tooltip__trigger.bx--tooltip--right:hover::after, .bx--tooltip__trigger.bx--tooltip--right:focus::before, .bx--tooltip__trigger.bx--tooltip--right:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right::before, .bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right::after,
.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  left: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  right: 0;
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::before {
  right: -0.5rem;
  border-width: 0.25rem 0.3125rem 0.25rem 0;
  border-color: transparent #393939 transparent transparent;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end + .bx--assistive-text {
  right: -0.8125rem;
  transform: translate(100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--bottom {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--bottom::after,
  .bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--bottom:hover::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover::after, .bx--tooltip__trigger.bx--tooltip--bottom:focus::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before, .bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom::after,
.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text {
  bottom: -0.8125rem;
  left: 0;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text {
  bottom: -0.8125rem;
  right: 0;
  left: auto;
  transform: translate(0, 100%);
}
.bx--tooltip__trigger.bx--tooltip--left {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left:focus {
  outline: 1px solid transparent;
}
.bx--tooltip__trigger.bx--tooltip--left:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left:focus svg {
    outline-style: dotted;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
  .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after {
    transition: none;
  }
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  transition: none;
}
.bx--tooltip__trigger.bx--tooltip--left::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
  .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
  .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
  .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--tooltip__trigger.bx--tooltip--left::after,
  .bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
  .bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--tooltip__trigger.bx--tooltip--left::after {
  content: attr(aria-label);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y::after {
  content: none;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible::after, .bx--tooltip__trigger.bx--tooltip--left:hover::before, .bx--tooltip__trigger.bx--tooltip--left:hover::after, .bx--tooltip__trigger.bx--tooltip--left:focus::before, .bx--tooltip__trigger.bx--tooltip--left:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:hover + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y::before, .bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left:focus + .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left::before, .bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left::after,
.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  width: 0.75rem;
  height: 100%;
  right: -0.75rem;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before, .bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  top: 50%;
  left: 0;
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::before {
  left: -0.5rem;
  border-width: 0.25rem 0 0.25rem 0.3125rem;
  border-color: transparent transparent transparent #393939;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end::after,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,
.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end + .bx--assistive-text {
  left: -0.8125rem;
  transform: translate(-100%, -50%);
}
.bx--tooltip__trigger:not(.bx--tooltip--hidden) .bx--assistive-text {
  pointer-events: all;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip__trigger svg,
  .bx--tooltip__trigger:hover svg,
  .bx--tooltip__trigger:focus svg {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip__trigger:focus svg {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tooltip {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--assistive-text {
    outline: 1px solid transparent;
  }
}
.bx--tooltip__label .bx--tooltip__trigger {
  margin-left: 0;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: #f2f4f8;
  border-radius: 8px;
  color: #000000;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  max-width: 235px;
  padding: 16px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown:after {
  content: "";
  position: absolute;
  top: calc(-9px + 1px);
  left: 45.6%;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f2f4f8;
  border-left: 9px solid transparent;
  filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.2));
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-end::after, .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom.bx--tooltip--align-end::after {
  left: initial;
  right: 13px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-start::after, .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom.bx--tooltip--align-start::after {
  left: 13px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left::after {
  top: 47%;
  right: calc(-9px + 1px);
  left: auto;
  transform: rotate(90deg) translate(50%, -50%);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left.bx--tooltip--align-start::after {
  top: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left.bx--tooltip--align-end::after {
  top: initial;
  bottom: 25px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right::after {
  top: 50%;
  right: auto;
  left: calc(-9px + 1px);
  transform: rotate(270deg) translate(50%, -50%);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right.bx--tooltip--align-start::after {
  top: 26px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right.bx--tooltip--align-end::after {
  top: initial;
  bottom: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top::after {
  top: auto;
  bottom: calc(-9px + 1px);
  transform: rotate(180deg);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-start::after {
  left: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom::after {
  filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.1));
}
@supports (-moz-appearance: none) {
  .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top::after {
    filter: drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.2));
  }
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__caret {
  display: none;
  border-bottom-color: #f2f4f8;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid #f2f4f8 !important;
  border-left: 9px solid transparent;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__content {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.7;
  text-align: left;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__content button {
  padding: 4px 16px;
  border-radius: 4px;
  min-height: 2rem;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--dark {
  background-color: #4d5358;
  color: #ffffff;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--dark::after {
  border-bottom-color: #4d5358;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__footer:empty {
  margin-top: 0rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right::before {
  display: none;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right + .bx--assistive-text {
  border-radius: 0.5rem;
  background-color: #f2f4f8;
  color: #000000;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  padding: 16px;
  text-align: left;
}
.msk-tooltip .bx--tooltip__trigger--definition + .bx--assistive-text::after,
.msk-tooltip .bx--tooltip__trigger--definition .bx--assistive-text::after {
  content: "";
  position: absolute;
  top: 98.3%;
  left: 46.6%;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f2f4f8;
  border-left: 9px solid transparent;
  border-width: 0 0.5625rem 0.625rem 0.5625rem !important;
  filter: drop-shadow(0px -2.5px 1px rgba(0, 0, 0, 0.2));
}
@supports (-moz-appearance: none) {
  .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
    filter: drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.2));
  }
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  left: 51%;
  top: -1.15rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {
  transform: rotate(180deg);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  transform: translate(-50%, 100%);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  left: 76%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  left: 15px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after {
  border-width: 0 0.5625rem 0.625rem 0.5625rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y .bx--assistive-text {
  bottom: -0.7rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-center .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-end .bx--assistive-text::after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 98.3%;
  left: 46.6%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {
  top: -1.15rem;
  left: 51%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  left: 20px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  left: 91%;
  right: 13px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-start .bx--assistive-text::after {
  left: 13px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-end .bx--assistive-text::after {
  left: 88%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger {
  color: #171414;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 3px dotted #f1c21b;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:not(a) {
  border-bottom: 3px dotted #f1c21b;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:hover,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:active,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:focus,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:visited {
  margin-top: 0px;
  color: #113e90;
  border-bottom-color: #113e90;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a), .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):hover, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):active, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):focus, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):visited {
  color: #113e90;
  border-bottom-color: #113e90;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:hover, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:active, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:focus, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:visited {
  border-bottom-color: #f1c21b;
}
.msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  background-color: #4d5358;
  color: #ffffff;
}
.msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text::after {
  border-bottom-color: #4d5358;
}
.msk-header {
  font-family: inherit;
}
.msk-header,
.msk-header *,
.msk-header *::before,
.msk-header *::after {
  box-sizing: border-box;
}
/*
    * We are using a bottom box shadow in order to not squeeze the height
    * of the header.

    TODO
    * Types: <a>, <button>
    * Active No Underline
    - clicking link to external site or launching a modal,
    - not changing the state of the app we're in
    - different experience
        External linking
        Open Modal
    * Active Underline
        Open Dropdown
        Open Menu
    *
    *
    * Hover No Underline

    * Hover Underline
*/
.msk--skip-to-content {
  position: absolute;
  overflow: hidden;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  border: 0;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  visibility: inherit;
  white-space: nowrap;
}
.msk--skip-to-content:focus {
  background-color: transparent;
  color: #113e90;
  align-items: center;
  clip: auto;
  display: flex;
  left: 0;
  top: 0;
  height: auto;
  width: auto;
  padding: 0.75rem 1rem;
  z-index: 9999;
}
.msk--skip-to-content:focus > .material-icons-sharp,
.msk--skip-to-content:focus > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.msk--skip-to-content:focus:focus, .msk--skip-to-content:focus:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.msk--skip-to-content:focus:active {
  background-color: #dde1e6;
  color: #001641;
}
.msk--skip-to-content:focus:visited {
  color: #113e90;
}
/* ----- Containers ----- */
.msk-header-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 100%;
  width: 100%;
}
@media (min-width: 1025px) {
  .msk-header-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.msk-header-container-2400 {
  margin-left: auto;
  margin-right: auto;
  max-width: 2400px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.msk-header-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  max-width: 100%;
}
.msk-header-content {
  display: flex;
  height: inherit;
  padding-inline: 0.5rem;
  width: inherit;
}
.msk-header {
  background-color: #ffffff;
  box-shadow: 0 0.125rem #e5e0df;
  box-sizing: border-box;
  color: #21272a;
  height: 4rem;
  overflow: hidden;
}
.msk-header.max-width .msk-header-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 1025px) {
  .msk-header.max-width .msk-header-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.msk-header.max-width .msk-header-content {
  padding: 0 0.5rem;
}
/* ----- Logo Elements ----- */
.msk-header-product {
  align-items: center;
  color: #002569;
  display: flex;
  flex: 0 0 auto;
  height: 100%;
}
.msk-header-product-link {
  align-items: center;
  color: #002569;
  display: flex;
  height: 100%;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
  padding: 0.5rem;
}
.msk-header-product-logo-container > img,
.msk-header-product-logo-container .msk-header-product-logo {
  display: block;
}
.msk-header-product-name {
  align-items: center;
  box-shadow: -0.0625rem 0 #e5e0df;
  color: inherit;
  display: flex;
  font-weight: 600;
  height: 100%;
  margin-left: 1rem;
  padding-left: 1rem;
}
/* ----- Navigation Elements ----- */
.msk-header-app-menu {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.msk-header-app-nav {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.msk-header-app-nav-li {
  height: 100%;
}
.msk-header-app-nav-item {
  align-items: center;
  color: #21272a;
  cursor: pointer;
  display: flex;
  height: 100%;
  padding-inline: 1rem;
}
.msk-header-app-nav-item .msk-header-app-nav-item-text {
  color: inherit;
}
/* ----- Control Elements ----- */
.msk-header-controls {
  align-items: center;
  box-shadow: -0.0625rem 0 #e5e0df;
  display: flex;
  flex: 0 1 auto;
  height: 100%;
}
.msk-header-controls-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  color: #21272a;
  cursor: pointer;
  height: 100%;
  font-size: 1.5rem;
  padding-inline: 1rem;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.msk-header-controls-button > .material-icons-sharp,
.msk-header-controls-button > .msk-icon {
  color: inherit;
  font-size: 1.5rem;
}
.msk-header-app-nav-item,
.msk-header-controls-button {
  position: relative;
  transition: all 70ms cubic-bezier(0, 0, 0.38, 0.9);
}
.msk-header-app-nav-item::after,
.msk-header-controls-button::after {
  background-color: transparent;
  border-radius: 0.25rem 0.25rem 0 0;
  bottom: 0;
  content: "";
  height: 0.25rem;
  left: 0;
  position: absolute;
  right: 0;
  transition: inherit;
}
/* ----- Active states ----- */
.msk-header-app-nav-item.active,
.msk-header-controls-button.active {
  color: #002569;
}
.msk-header-app-nav-item.active::after,
.msk-header-controls-button.active::after {
  background-color: #002569;
}
.msk-header-app-nav-item.active:hover,
.msk-header-controls-button.active:hover {
  color: #002569;
}
/* ----- Hover states ----- */
.msk-header-product-link:hover {
  color: #002569;
}
.msk-header-app-nav-item:hover,
.msk-header-controls-button:hover {
  color: #4d5358;
  text-decoration: none;
}
.msk-header-app-nav-item:hover::after,
.msk-header-controls-button:hover::after {
  background-color: #4d5358;
}
/* ----- Focus states -----
    *
    * We are using the same focus state throughout the header.
    *
    * We mimic shifting the active border up to combat the
    * focus outline by:
    *   - cropping up from the bottom by 4px,
    *   - changing the border height from 4 to 8px.
*/
.msk-header *:focus-visible {
  outline: none;
}
.msk-header *:focus,
.msk-header *:focus:hover {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
}
.msk-header-app-nav-item:focus,
.msk-header-controls-button:focus {
  color: #4d5358;
}
.msk-header-app-nav-item:focus::after,
.msk-header-controls-button:focus::after {
  background-color: #4d5358;
  clip-path: inset(0px 3px 3px 3px);
}
.msk-header-app-nav-item.active:focus,
.msk-header-controls-button.active:focus {
  color: #002569;
}
.msk-header-app-nav-item.active:focus::after,
.msk-header-controls-button.active:focus::after {
  background-color: #002569;
}
.msk-header-app-nav-item.active:focus:hover::after,
.msk-header-controls-button.active:focus:hover::after {
  background-color: #4d5358;
}
/* ----- Overflow ----- */
.msk-header-app-nav-overflow *:focus {
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
}
.msk-header-app-nav-overflow {
  height: 100%;
  display: flex;
  align-items: center;
}
.msk-header-app-nav-overflow *:focus-visible,
.msk-header-app-nav-overflow *:focus-visible:hover {
  outline: none;
}
.msk-header-app-nav-overflow *:focus,
.msk-header-app-nav-overflow *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.msk-header-app-nav-overflow [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.msk-header-app-nav-overflow .msk-header-app-nav-item:hover, .msk-header-app-nav-overflow .msk-header-app-nav-item:focus {
  background-color: transparent;
}
.msk-header-app-nav-overflow .msk-header-app-nav-item > .msk-icon {
  align-self: center;
}
.bx--visually-hidden {
  position: fixed;
}
/* ----- Vue edge case ----- */
.msk-header-app-nav-overflow .cv-overflow-menu {
  width: 3rem;
}
.msk-header-app-nav-overflow .cv-overflow-menu:focus {
  box-shadow: none;
}
.msk-header-app-nav-overflow .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger {
  width: 3rem;
  height: 100%;
}
.msk-header-app-nav-overflow .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus {
  outline-color: transparent;
}
.msk-header-app-nav-overflow .bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger.bx--overflow-menu--open {
  background-color: #f2f4f8;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-label {
  padding: 0 0.5rem;
  border-radius: 0.5rem;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.msk-label-blue,
.msk-label-blue .msk-label-icon {
  background-color: #b5cffd;
  color: #002569;
  text-shadow: 0.0625rem 0.0625rem 0 #92b6f5;
}
.msk-label-gray,
.msk-label-gray .msk-label-icon {
  background-color: #e0e0e0;
  color: #393939;
  text-shadow: 0.0625rem 0.0625rem 0 #c6c6c6;
}
.msk-label-cool-gray,
.msk-label-cool-gray .msk-label-icon {
  background-color: #dde1e6;
  color: #343a3f;
  text-shadow: 0.0625rem 0.0625rem 0 #c1c7cd;
}
.msk-label-warm-gray,
.msk-label-warm-gray .msk-label-icon {
  background-color: #e5e0df;
  color: #3c3838;
  text-shadow: 0.0625rem 0.0625rem 0 #cac5c4;
}
.msk-label-cyan,
.msk-label-cyan .msk-label-icon {
  background-color: #bae6ff;
  color: #003a6d;
  text-shadow: 0.0625rem 0.0625rem 0 #82cfff;
}
.msk-label-teal,
.msk-label-teal .msk-label-icon {
  background-color: #aff1eb;
  color: #14423f;
  text-shadow: 0.0625rem 0.0625rem 0 #78e2da;
}
.msk-label-green,
.msk-label-green .msk-label-icon {
  background-color: #c7fcc6;
  color: #0e450d;
  text-shadow: 0.0625rem 0.0625rem 0 #8dde8b;
}
.msk-label-magenta,
.msk-label-magenta .msk-label-icon {
  background-color: #ffc8e3;
  color: #612743;
  text-shadow: 0.0625rem 0.0625rem 0 #ffa5d0;
}
.msk-label-orange,
.msk-label-orange .msk-label-icon {
  background-color: #ffcdaa;
  color: #632900;
  text-shadow: 0.0625rem 0.0625rem 0 #ffab6f;
}
.msk-label-purple,
.msk-label-purple .msk-label-icon {
  background-color: #e7d8ff;
  color: #432f64;
  text-shadow: 0.0625rem 0.0625rem 0 #d6bdff;
}
.msk-label-red,
.msk-label-red .msk-label-icon {
  background-color: #facdcb;
  color: #7a0700;
  text-shadow: 0.0625rem 0.0625rem 0 #f4b1ad;
}
.msk-label-yellow,
.msk-label-yellow .msk-label-icon {
  background-color: #fddc69;
  color: #483700;
  text-shadow: 0.0625rem 0.0625rem 0 #f1c21b;
}
.msk-label-outline {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #272525;
  color: #272525;
  text-shadow: 0.0625rem 0.0625rem 0 #f7f3f2;
}
.msk-label-high-contrast,
.msk-label-high-contrast .msk-label-icon {
  background-color: #565151;
  color: #ffffff;
  text-shadow: 0.0625rem 0.0625rem 0px #3c3838;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-link,
.msk-link:visited {
  color: #113e90;
  text-decoration: none;
}
.msk-link:hover,
.msk-link:visited:hover {
  color: #002569;
  box-shadow: inset 0 -0.0625rem 0 0 #002569;
}
.msk-link:active, .msk-link:active:hover,
.msk-link:visited:active,
.msk-link:visited:active:hover {
  box-shadow: inset 0 -0.0625rem 0 0 #001641;
  color: #001641;
}
.msk-link:focus, .msk-link:focus:hover, .msk-link:focus:active, .msk-link:focus:active:hover,
.msk-link:visited:focus,
.msk-link:visited:focus:hover,
.msk-link:visited:focus:active,
.msk-link:visited:focus:active:hover {
  outline: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #000000;
  transition: none;
}
p > .msk-link,
.msk-link.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #113e90;
}
p > .msk-link:hover,
.msk-link.msk-link-underline:hover {
  color: #002569;
  box-shadow: inset 0 -0.125rem 0 0 #002569;
}
p > .msk-link:active, p > .msk-link:active:hover,
.msk-link.msk-link-underline:active,
.msk-link.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #001641;
  color: #001641;
}
p > .msk-link:focus, p > .msk-link:focus:hover, p > .msk-link:focus:active, p > .msk-link:focus:active:hover,
.msk-link.msk-link-underline:focus,
.msk-link.msk-link-underline:focus:hover,
.msk-link.msk-link-underline:focus:active,
.msk-link.msk-link-underline:focus:active:hover {
  outline: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #000000;
}
.msk-link,
.msk-link:visited,
.msk-link.bx--link,
.msk-link.bx--inline-link,
.msk-link.bx--link:visited,
.msk-link.bx--inline-link:visited {
  text-decoration: none;
  display: inline;
  font-size: inherit;
}
.msk-link.msk--size-11,
.msk-link:visited.msk--size-11,
.msk-link.bx--link.msk--size-11,
.msk-link.bx--inline-link.msk--size-11,
.msk-link.bx--link:visited.msk--size-11,
.msk-link.bx--inline-link:visited.msk--size-11 {
  font-size: 6rem;
}
.msk-link.msk--size-10,
.msk-link:visited.msk--size-10,
.msk-link.bx--link.msk--size-10,
.msk-link.bx--inline-link.msk--size-10,
.msk-link.bx--link:visited.msk--size-10,
.msk-link.bx--inline-link:visited.msk--size-10 {
  font-size: 4.5rem;
}
.msk-link.msk--size-9,
.msk-link:visited.msk--size-9,
.msk-link.bx--link.msk--size-9,
.msk-link.bx--inline-link.msk--size-9,
.msk-link.bx--link:visited.msk--size-9,
.msk-link.bx--inline-link:visited.msk--size-9 {
  font-size: 3.75rem;
}
.msk-link.msk--size-8,
.msk-link:visited.msk--size-8,
.msk-link.bx--link.msk--size-8,
.msk-link.bx--inline-link.msk--size-8,
.msk-link.bx--link:visited.msk--size-8,
.msk-link.bx--inline-link:visited.msk--size-8 {
  font-size: 3.25rem;
}
.msk-link.msk--size-7,
.msk-link:visited.msk--size-7,
.msk-link.bx--link.msk--size-7,
.msk-link.bx--inline-link.msk--size-7,
.msk-link.bx--link:visited.msk--size-7,
.msk-link.bx--inline-link:visited.msk--size-7 {
  font-size: 2.375rem;
}
.msk-link.msk--size-6,
.msk-link:visited.msk--size-6,
.msk-link.bx--link.msk--size-6,
.msk-link.bx--inline-link.msk--size-6,
.msk-link.bx--link:visited.msk--size-6,
.msk-link.bx--inline-link:visited.msk--size-6 {
  font-size: 2em;
}
.msk-link.msk--size-5,
.msk-link:visited.msk--size-5,
.msk-link.bx--link.msk--size-5,
.msk-link.bx--inline-link.msk--size-5,
.msk-link.bx--link:visited.msk--size-5,
.msk-link.bx--inline-link:visited.msk--size-5 {
  font-size: 1.625rem;
}
.msk-link.msk--size-4,
.msk-link:visited.msk--size-4,
.msk-link.bx--link.msk--size-4,
.msk-link.bx--inline-link.msk--size-4,
.msk-link.bx--link:visited.msk--size-4,
.msk-link.bx--inline-link:visited.msk--size-4 {
  font-size: 1.375rem;
}
.msk-link.msk--size-3,
.msk-link:visited.msk--size-3,
.msk-link.bx--link.msk--size-3,
.msk-link.bx--inline-link.msk--size-3,
.msk-link.bx--link:visited.msk--size-3,
.msk-link.bx--inline-link:visited.msk--size-3 {
  font-size: 1.125rem;
}
.msk-link.msk--size-2,
.msk-link:visited.msk--size-2,
.msk-link.bx--link.msk--size-2,
.msk-link.bx--inline-link.msk--size-2,
.msk-link.bx--link:visited.msk--size-2,
.msk-link.bx--inline-link:visited.msk--size-2 {
  font-size: 1rem;
}
.msk-link.msk--size-1,
.msk-link:visited.msk--size-1,
.msk-link.bx--link.msk--size-1,
.msk-link.bx--inline-link.msk--size-1,
.msk-link.bx--link:visited.msk--size-1,
.msk-link.bx--inline-link:visited.msk--size-1 {
  font-size: 0.875rem;
}
.msk-link > .material-icons-sharp,
.msk-link > .msk-icon {
  font-size: inherit;
  position: relative;
  top: 0.125rem;
  transition: inherit;
  color: inherit;
}
.msk-link-gray,
.msk-link-gray:visited {
  color: #21272a;
}
.msk-link-gray:hover,
.msk-link-gray:visited:hover {
  color: #111417;
  box-shadow: inset 0 -0.0625rem 0 0 #111417;
}
.msk-link-gray:active, .msk-link-gray:active:hover,
.msk-link-gray:visited:active,
.msk-link-gray:visited:active:hover {
  color: #000000;
  box-shadow: inset 0 -0.0625rem 0 0 #000000;
}
.msk-link-gray.msk-link-underline,
.msk-link-gray:visited.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #21272a;
}
.msk-link-gray.msk-link-underline:hover,
.msk-link-gray:visited.msk-link-underline:hover {
  color: #111417;
  box-shadow: inset 0 -0.125rem 0 0 #111417;
}
.msk-link-gray.msk-link-underline:active, .msk-link-gray.msk-link-underline:active:hover,
.msk-link-gray:visited.msk-link-underline:active,
.msk-link-gray:visited.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #000000;
  color: #000000;
}
.msk-link-gray > .material-icons-sharp,
.msk-link-gray > .msk-icon,
.msk-link-gray:visited > .material-icons-sharp,
.msk-link-gray:visited > .msk-icon {
  color: inherit;
}
.msk-link-white,
.msk-link-white:visited {
  color: #ffffff;
}
.msk-link-white:hover,
.msk-link-white:visited:hover {
  color: #f2f4f8;
  box-shadow: inset 0 -0.0625rem 0 0 #f2f4f8;
}
.msk-link-white:active, .msk-link-white:active:hover,
.msk-link-white:visited:active,
.msk-link-white:visited:active:hover {
  color: #dde1e6;
  box-shadow: inset 0 -0.0625rem 0 0 #dde1e6;
}
.msk-link-white.msk-link-underline,
.msk-link-white:visited.msk-link-underline {
  box-shadow: inset 0 -0.0625rem 0 0 #ffffff;
}
.msk-link-white.msk-link-underline:hover, .msk-link-white.msk-link-underline:visited:hover,
.msk-link-white:visited.msk-link-underline:hover,
.msk-link-white:visited.msk-link-underline:visited:hover {
  box-shadow: inset 0 -0.125rem 0 0 #f2f4f8;
  color: #f2f4f8;
}
.msk-link-white.msk-link-underline:active, .msk-link-white.msk-link-underline:active:hover,
.msk-link-white:visited.msk-link-underline:active,
.msk-link-white:visited.msk-link-underline:active:hover {
  box-shadow: inset 0 -0.125rem 0 0 #dde1e6;
  color: #dde1e6;
}
.msk-link-white > .material-icons-sharp,
.msk-link-white > .msk-icon,
.msk-link-white:visited > .material-icons-sharp,
.msk-link-white:visited > .msk-icon {
  color: inherit;
}
.msk-link-no-underline,
.msk-link-no-underline:hover,
.msk-link-no-underline:visited,
.msk-link-no-underline:active {
  box-shadow: none;
  text-decoration: none;
}
.msk-link .bx--link__icon {
  margin-left: 0.3125rem;
}
.msk-link .bx--link__icon .msk-icon {
  font-size: inherit;
  top: 0.125rem;
  position: relative;
}
/* ------ buttons ----- */
/* ------ typography ----- */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-end-p1 {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-end-p2 {
  100% {
    transform: rotate(-360deg);
  }
}
/* Stroke animations */
@keyframes init-stroke {
  0% {
    stroke-dashoffset: 276.4608;
  }
  100% {
    stroke-dashoffset: 52.527552;
  }
}
@keyframes stroke-end {
  0% {
    stroke-dashoffset: 52.527552;
  }
  100% {
    stroke-dashoffset: 276.4608;
  }
}
.bx--loading {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  animation-duration: 690ms;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: rotate;
  animation-timing-function: linear;
  width: 5.5rem;
  height: 5.5rem;
}
.bx--loading *,
.bx--loading *::before,
.bx--loading *::after {
  box-sizing: inherit;
}
.bx--loading svg circle {
  animation-duration: 10ms;
  animation-name: init-stroke;
  animation-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--loading svg circle {
    animation: none;
  }
}
.bx--loading__svg {
  fill: transparent;
}
.bx--loading__svg circle {
  stroke-dasharray: 276.4608 276.4608;
  stroke-linecap: butt;
  stroke-width: 10;
}
.bx--loading__stroke {
  stroke: #0f62fe;
  stroke-dashoffset: 52.527552;
}
.bx--loading--small .bx--loading__stroke {
  stroke-dashoffset: 143.759616;
}
.bx--loading--stop {
  animation: rotate-end-p1 700ms cubic-bezier(0.2, 0, 1, 0.9) forwards, rotate-end-p2 700ms cubic-bezier(0.2, 0, 1, 0.9) 700ms forwards;
}
.bx--loading--stop svg circle {
  animation-delay: 700ms;
  animation-duration: 700ms;
  animation-fill-mode: forwards;
  animation-name: stroke-end;
  animation-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--loading--stop svg circle {
    animation: none;
  }
}
.bx--loading--small {
  width: 1rem;
  height: 1rem;
}
.bx--loading--small circle {
  stroke-width: 16;
}
.bx--loading--small .bx--loading__svg {
  stroke: #0f62fe;
}
.bx--loading__background {
  stroke: #e0e0e0;
  stroke-dashoffset: -22;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    circle.bx--loading__background {
      stroke-dasharray: 265;
      stroke-dashoffset: 0;
    }
  }
}
.bx--loading-overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(22, 22, 22, 0.5);
  transition: background-color 720ms cubic-bezier(0.4, 0.14, 0.3, 1);
}
.bx--loading-overlay--stop {
  display: none;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
.bx--inline-loading {
  display: flex;
  width: 100%;
  min-height: 2rem;
  align-items: center;
}
.bx--inline-loading__text {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  color: #525252;
}
.bx--inline-loading__animation {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.bx--inline-loading__checkmark-container {
  fill: #198038;
}
.bx--inline-loading__checkmark-container.bx--inline-loading__svg {
  position: absolute;
  top: 0.75rem;
  width: 0.75rem;
}
.bx--inline-loading__checkmark-container[hidden] {
  display: none;
}
.bx--inline-loading__checkmark {
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: stroke;
  fill: none;
  stroke: #0f62fe;
  stroke-dasharray: 12;
  stroke-dashoffset: 12;
  stroke-width: 1.8;
  transform-origin: 50% 50%;
}
.bx--inline-loading--error {
  width: 1rem;
  height: 1rem;
  fill: #da1e28;
}
.bx--inline-loading--error[hidden] {
  display: none;
}
.bx--loading--small .bx--inline-loading__svg {
  stroke: #0f62fe;
}
/* If IE11 Don't show check animation */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .bx--inline-loading__checkmark-container {
    top: 1px;
    right: 0.5rem;
  }
  .bx--inline-loading__checkmark {
    animation: none;
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
}
/* ----- Global ----- */
.bx--loading,
.bx--inline-loading {
  line-height: 1;
}
.bx--loading .bx--loading__stroke,
.bx--inline-loading .bx--loading__stroke {
  stroke: #785ea2;
}
.bx--loading .bx--loading__background,
.bx--inline-loading .bx--loading__background {
  stroke: #dde1e6;
}
.bx--loading.bx--loading--small,
.bx--inline-loading.bx--loading--small {
  height: 1rem;
  width: 1rem;
}
.bx--loading.bx--loading--small .bx--loading__svg,
.bx--inline-loading.bx--loading--small .bx--loading__svg {
  stroke: #785ea2;
}
.bx--loading .bx--loading__svg circle,
.bx--inline-loading .bx--loading__svg circle {
  stroke-linecap: round;
}
/* ----- Inline ----- */
.bx--inline-loading .bx--inline-loading__text {
  color: #3c3838;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.bx--modal {
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  display: flex;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
  background-color: rgba(22, 22, 22, 0.5);
  content: "";
  opacity: 0;
  transition: opacity 240ms cubic-bezier(0.4, 0.14, 1, 1), visibility 0ms linear 240ms;
  visibility: hidden;
}
.bx--modal.is-visible {
  opacity: 1;
  transition: opacity 240ms cubic-bezier(0, 0, 0.3, 1), visibility 0ms linear;
  visibility: inherit;
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--modal.is-visible {
    transition: none;
  }
}
.bx--modal .bx--pagination,
.bx--modal .bx--pagination__control-buttons,
.bx--modal .bx--text-input,
.bx--modal .bx--text-area,
.bx--modal .bx--search-input,
.bx--modal .bx--select-input,
.bx--modal .bx--dropdown,
.bx--modal .bx--dropdown-list,
.bx--modal .bx--number input[type=number],
.bx--modal .bx--date-picker__input,
.bx--modal .bx--multi-select {
  background-color: #ffffff;
}
.bx--modal.is-visible .bx--modal-container {
  transform: translate3d(0, 0, 0);
  transition: transform 240ms cubic-bezier(0, 0, 0.3, 1);
}
.bx--modal-container {
  position: fixed;
  top: 0;
  display: grid;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  outline: 3px solid transparent;
  outline-offset: -3px;
  transform: translate3d(0, -24px, 0);
  transform-origin: top center;
  transition: transform 240ms cubic-bezier(0.4, 0.14, 1, 1);
}
@media (min-width: 42rem) {
  .bx--modal-container {
    position: static;
    width: 84%;
    height: auto;
    max-height: 90%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container {
    width: 60%;
    max-height: 84%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container {
    width: 48%;
  }
}
.bx--modal-content, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
  position: relative;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 3rem;
  color: #161616;
  font-weight: 400;
  grid-column: 1/-1;
  grid-row: 2/-2;
  overflow-y: auto;
}
.bx--modal-content:focus, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--modal-content:focus, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body:focus {
    outline-style: dotted;
  }
}
.bx--modal-content p, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body p,
.bx--modal-content__regular-content {
  padding-right: 20%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
}
.bx--modal-content--with-form {
  padding-right: 1rem;
}
.bx--modal-header {
  padding-top: 1rem;
  padding-right: 3rem;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  grid-column: 1/-1;
  grid-row: 1/1;
}
.bx--modal-header__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  margin-bottom: 0.25rem;
  color: #525252;
}
.bx--modal-header__heading {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  color: #161616;
}
.bx--modal-container--xs .bx--modal-content__regular-content {
  padding-right: 1rem;
}
.bx--modal-container--xs .bx--modal-content p, .bx--modal-container--xs .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body p, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-container--xs .bx--modal-body p {
  padding-right: 0;
}
@media (min-width: 42rem) {
  .bx--modal-container--xs {
    width: 48%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--xs {
    width: 32%;
    max-height: 48%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--xs {
    width: 24%;
  }
}
.bx--modal-container--sm .bx--modal-content__regular-content {
  padding-right: 1rem;
}
.bx--modal-container--sm .bx--modal-content p, .bx--modal-container--sm .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body p, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-container--sm .bx--modal-body p {
  padding-right: 0;
}
@media (min-width: 42rem) {
  .bx--modal-container--sm {
    width: 60%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--sm {
    width: 42%;
    max-height: 72%;
  }
  .bx--modal-container--sm .bx--modal-content p, .bx--modal-container--sm .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body p, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-container--sm .bx--modal-body p,
  .bx--modal-container--sm .bx--modal-content__regular-content {
    padding-right: 20%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--sm {
    width: 36%;
  }
}
@media (min-width: 42rem) {
  .bx--modal-container--lg {
    width: 96%;
  }
}
@media (min-width: 66rem) {
  .bx--modal-container--lg {
    width: 84%;
    max-height: 96%;
  }
}
@media (min-width: 82rem) {
  .bx--modal-container--lg {
    width: 72%;
  }
}
.bx--modal-scroll-content > *:last-child {
  padding-bottom: 2rem;
}
.bx--modal-content--overflow-indicator {
  position: absolute;
  bottom: 3rem;
  left: 0;
  width: 100%;
  height: 2rem;
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), #f4f4f4);
  content: "";
  grid-column: 1/-1;
  grid-row: 2/-2;
  pointer-events: none;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--modal-content--overflow-indicator {
      background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0), #f4f4f4);
    }
  }
}
.bx--modal-content:focus ~ .bx--modal-content--overflow-indicator, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body:focus ~ .bx--modal-content--overflow-indicator {
  width: calc(100% - 4px);
  margin: 0 2px 2px;
}
@media screen and (-ms-high-contrast: active) {
  .bx--modal-scroll-content > *:last-child {
    padding-bottom: 0;
  }
  .bx--modal-content--overflow-indicator {
    display: none;
  }
}
.bx--modal-footer {
  display: flex;
  height: 4rem;
  justify-content: flex-end;
  margin-top: auto;
  grid-column: 1/-1;
  grid-row: -1/-1;
}
.bx--modal-footer .bx--btn, .bx--modal-footer .msk-footer-btn-ghost {
  max-width: none;
  height: 4rem;
  flex: 0 1 50%;
  padding-top: 1rem;
  padding-bottom: 2rem;
  margin: 0;
}
.bx--modal-footer--three-button .bx--btn, .bx--modal-footer--three-button .msk-footer-btn-ghost {
  flex: 0 1 25%;
  align-items: flex-start;
}
.bx--modal-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  padding: 0.75rem;
  border: 2px solid transparent;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--modal-close:hover {
  background-color: #f2f4f8;
}
.bx--modal-close:focus {
  border-color: #0f62fe;
  outline: none;
}
.bx--modal-close::-moz-focus-inner {
  border: 0;
}
.bx--modal-close__icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: #161616;
}
.bx--body--with-modal-open {
  overflow: hidden;
}
.bx--body--with-modal-open .bx--tooltip,
.bx--body--with-modal-open .bx--overflow-menu-options {
  z-index: 9000;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--modal-close__icon {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--modal-close:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
/* stylelint-enable */
/* ------ buttons ----- */
/* ------ typography ----- */
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
.bx--modal {
  background-color: rgba(255, 255, 255, 0.75);
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--modal .bx--modal-container {
  background-color: #ffffff;
  box-shadow: 0px 12px 21px 0px rgba(0, 22, 65, 0.15), 0px 6px 10.5px 0px rgba(0, 22, 65, 0.1), 0px 3px 5.25px 0px rgba(0, 22, 65, 0.1);
}
@media (min-width: 701px) {
  .bx--modal .bx--modal-container {
    border-radius: 8px;
  }
}
@media (max-width: 700px) {
  .bx--modal .bx--modal-container {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
}
@media (min-width: 701px) {
  .bx--modal .bx--modal-container.bx--modal-container--xs {
    width: 300px;
  }
}
@media (min-width: 701px) {
  .bx--modal .bx--modal-container.bx--modal-container--sm {
    width: 500px;
  }
}
@media (min-width: 701px) {
  .bx--modal .bx--modal-container.bx--modal-container--md {
    width: 70%;
    margin: 0 16px;
    max-width: 800px;
  }
}
@media (min-width: 701px) {
  .bx--modal .bx--modal-container.bx--modal-container--lg {
    width: 1300px;
    margin: 0 16px;
  }
}
.bx--modal .bx--modal-container .bx--modal-header .bx--modal-close:hover {
  background-color: transparent;
  cursor: pointer;
}
.bx--modal .bx--modal-container .bx--modal-header .bx--modal-close:focus {
  border-color: transparent;
}
.bx--modal .bx--modal-container .bx--modal-header .bx--modal-close .bx--modal-close__icon {
  fill: #4d5358;
}
.bx--modal .bx--modal-container .bx--modal-header .bx--modal-header__heading {
  font-size: 26px;
  line-height: 36px;
  color: #171414;
  letter-spacing: -0.005em;
}
.bx--modal .bx--modal-container .bx--modal-content, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body {
  margin-bottom: 1rem;
  font-size: 16px;
}
.bx--modal .bx--modal-container .bx--modal-content p, .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body p {
  font-size: 16px;
  max-width: 72ch;
  padding: 0;
}
.bx--modal .bx--modal-container .bx--modal-content:has(.bx--modal-body), .bx--modal .bx--modal-container .bx--modal-content .bx--modal-body:has(.bx--modal-body) {
  grid-column: auto;
  grid-row: auto;
  padding: 0px;
  margin-bottom: 0px;
  display: grid;
  overflow: hidden;
  grid-template-rows: auto 1fr auto;
  outline: 3px solid transparent;
  transform: translate3d(0, 0, 0);
  transform-origin: top center;
}
.bx--modal .bx--modal-container .bx--modal-content .bx--modal-body {
  color: #171414;
  line-height: 1.7;
  overflow-y: auto;
  max-height: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.bx--modal .bx--modal-container .bx--modal-footer {
  padding: 16px;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-start;
}
.bx--modal .bx--modal-container .bx--modal-footer.bx--btn-set {
  gap: 8px;
}
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn, .bx--modal .bx--modal-container .bx--modal-footer .msk-footer-btn-ghost {
  display: block;
  text-align: center;
  height: -moz-fit-content;
  height: fit-content;
  padding: 12px 16px;
  border-radius: 4px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn:only-child, .bx--modal .bx--modal-container .bx--modal-footer .msk-footer-btn-ghost:only-child {
  flex: 1 1;
}
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn:empty, .bx--modal .bx--modal-container .bx--modal-footer .msk-footer-btn-ghost:empty {
  display: none;
}
.bx--modal .bx--modal-header__label {
  font-size: 16px;
  line-height: 28px;
}
.bx--modal .bx--modal-close {
  border-radius: 0 8px 0 0;
}
.bx--modal .bx--modal-close:focus {
  border-radius: 0 8px 0 0;
}
.bx--modal.dark {
  background-color: rgba(0, 9, 26, 0.75);
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--inline-notification {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: flex;
  width: 100%;
  min-width: 18rem;
  max-width: 18rem;
  height: auto;
  min-height: 3rem;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #ffffff;
}
.bx--inline-notification *,
.bx--inline-notification *::before,
.bx--inline-notification *::after {
  box-sizing: inherit;
}
@media (min-width: 42rem) {
  .bx--inline-notification {
    max-width: 38rem;
    flex-wrap: nowrap;
  }
}
@media (min-width: 66rem) {
  .bx--inline-notification {
    max-width: 46rem;
  }
}
@media (min-width: 99rem) {
  .bx--inline-notification {
    max-width: 52rem;
  }
}
.bx--inline-notification:not(.bx--inline-notification--low-contrast) a {
  color: #78a9ff;
}
.bx--inline-notification a {
  text-decoration: none;
}
.bx--inline-notification a:hover {
  text-decoration: underline;
}
.bx--inline-notification a:focus {
  outline: 1px solid #78a9ff;
}
.bx--inline-notification.bx--inline-notification--low-contrast a:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification.bx--inline-notification--low-contrast a:focus {
    outline-style: dotted;
  }
}
.bx--inline-notification--low-contrast {
  color: #161616;
}
.bx--inline-notification--low-contrast::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  content: "";
  filter: opacity(0.4);
  pointer-events: none;
}
.bx--inline-notification--error {
  border-left: 3px solid #fa4d56;
  background: #393939;
}
.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--error .bx--toast-notification__icon,
.bx--inline-notification--error .bx--actionable-notification__icon {
  fill: #fa4d56;
}
.bx--inline-notification--low-contrast.bx--inline-notification--error {
  border-left: 3px solid #da1e28;
  background: #fff1f1;
}
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--actionable-notification__icon {
  fill: #da1e28;
}
.bx--inline-notification--low-contrast.bx--inline-notification--error::before {
  border-color: #da1e28;
}
.bx--inline-notification--success {
  border-left: 3px solid #42be65;
  background: #393939;
}
.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--success .bx--toast-notification__icon,
.bx--inline-notification--success .bx--actionable-notification__icon {
  fill: #42be65;
}
.bx--inline-notification--low-contrast.bx--inline-notification--success {
  border-left: 3px solid #198038;
  background: #defbe6;
}
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--actionable-notification__icon {
  fill: #198038;
}
.bx--inline-notification--low-contrast.bx--inline-notification--success::before {
  border-color: #198038;
}
.bx--inline-notification--info,
.bx--inline-notification--info-square {
  border-left: 3px solid #4589ff;
  background: #393939;
}
.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--info .bx--actionable-notification__icon,
.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--info-square .bx--toast-notification__icon,
.bx--inline-notification--info-square .bx--actionable-notification__icon {
  fill: #4589ff;
}
.bx--inline-notification--low-contrast.bx--inline-notification--info,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square {
  border-left: 3px solid #0043ce;
  background: #edf5ff;
}
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--actionable-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--actionable-notification__icon {
  fill: #0043ce;
}
.bx--inline-notification--low-contrast.bx--inline-notification--info::before,
.bx--inline-notification--low-contrast.bx--inline-notification--info-square::before {
  border-color: #0043ce;
}
.bx--inline-notification--warning,
.bx--inline-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #393939;
}
.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--warning .bx--actionable-notification__icon,
.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--warning-alt .bx--toast-notification__icon,
.bx--inline-notification--warning-alt .bx--actionable-notification__icon {
  fill: #f1c21b;
}
.bx--inline-notification--low-contrast.bx--inline-notification--warning,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: rgb(252.9, 245.85, 220.8);
}
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--actionable-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--inline-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--toast-notification__icon,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--actionable-notification__icon {
  fill: #f1c21b;
}
.bx--inline-notification--low-contrast.bx--inline-notification--warning::before,
.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt::before {
  border-color: #f1c21b;
}
.bx--inline-notification--warning .bx--inline-notification__icon path[opacity="0"] {
  fill: #000000;
  opacity: 1;
}
.bx--inline-notification__details {
  display: flex;
  flex-grow: 1;
  margin: 0 3rem 0 1rem;
}
@media (min-width: 42rem) {
  .bx--inline-notification__details {
    margin: 0 1rem;
  }
}
.bx--inline-notification__icon {
  flex-shrink: 0;
  margin-top: 0.875rem;
  margin-right: 1rem;
}
.bx--inline-notification__text-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0.9375rem 0;
}
.bx--inline-notification__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  margin: 0 0.25rem 0 0;
}
.bx--inline-notification__subtitle {
  word-break: break-word;
}
.bx--inline-notification__action-button.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button {
  height: 2rem;
  margin-bottom: 0.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 42rem) {
  .bx--inline-notification__action-button.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button {
    margin: 0.5rem 0;
  }
}
.bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button {
  color: #78a9ff;
}
.bx--inline-notification__action-button.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active,
.bx--inline-notification__action-button.bx--btn--ghost:hover,
.bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover {
  background-color: #4c4c4c;
}
.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:active,
.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover,
.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover,
.bx--pagination .bx--pagination__control-buttons .bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:hover {
  background-color: #ffffff;
}
.bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus {
  border-color: transparent;
  box-shadow: none;
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:focus {
  outline-color: #0f62fe;
}
.bx--inline-notification--hide-close-button .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification--hide-close-button .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification--hide-close-button .bx--inline-notification__action-button.bx--pagination__button {
  margin-right: 0.5rem;
}
.bx--inline-notification__close-button {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--inline-notification__close-button:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
.bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #ffffff;
}
@media (min-width: 42rem) {
  .bx--inline-notification__close-button {
    position: static;
  }
}
.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
    outline-style: dotted;
  }
}
.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #161616;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification__close-button:focus,
  .bx--btn.bx--btn--ghost.bx--inline-notification__action-button:focus,
  .bx--pagination .bx--pagination__control-buttons .bx--btn.bx--inline-notification__action-button.bx--pagination__button:focus,
  .bx--btn--ghost.bx--inline-notification__action-button.msk-footer-btn-ghost:focus,
  .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.msk-footer-btn-ghost.bx--pagination__button:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--inline-notification__icon {
    fill: ButtonText;
  }
}
/* stylelint-enable */
.bx--toast-notification {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: 18rem;
  height: auto;
  padding-left: 1rem;
  margin-top: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.bx--toast-notification *,
.bx--toast-notification *::before,
.bx--toast-notification *::after {
  box-sizing: inherit;
}
.bx--toast-notification:first-child {
  margin-top: 1rem;
}
@media (min-width: 99rem) {
  .bx--toast-notification {
    width: 22rem;
  }
}
.bx--toast-notification:not(.bx--toast-notification--low-contrast) a {
  color: #78a9ff;
}
.bx--toast-notification a {
  text-decoration: none;
}
.bx--toast-notification a:hover {
  text-decoration: underline;
}
.bx--toast-notification a:focus {
  outline: 1px solid #78a9ff;
}
.bx--toast-notification.bx--toast-notification--low-contrast a:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--toast-notification.bx--toast-notification--low-contrast a:focus {
    outline-style: dotted;
  }
}
.bx--toast-notification--low-contrast {
  color: #161616;
}
.bx--toast-notification--error {
  border-left: 3px solid #fa4d56;
  background: #393939;
}
.bx--toast-notification--error .bx--inline-notification__icon,
.bx--toast-notification--error .bx--toast-notification__icon,
.bx--toast-notification--error .bx--actionable-notification__icon {
  fill: #fa4d56;
}
.bx--toast-notification--low-contrast.bx--toast-notification--error {
  border-left: 3px solid #da1e28;
  background: #fff1f1;
}
.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--actionable-notification__icon {
  fill: #da1e28;
}
.bx--toast-notification--success {
  border-left: 3px solid #42be65;
  background: #393939;
}
.bx--toast-notification--success .bx--inline-notification__icon,
.bx--toast-notification--success .bx--toast-notification__icon,
.bx--toast-notification--success .bx--actionable-notification__icon {
  fill: #42be65;
}
.bx--toast-notification--low-contrast.bx--toast-notification--success {
  border-left: 3px solid #198038;
  background: #defbe6;
}
.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--actionable-notification__icon {
  fill: #198038;
}
.bx--toast-notification--info,
.bx--toast-notification--info-square {
  border-left: 3px solid #4589ff;
  background: #393939;
}
.bx--toast-notification--info .bx--inline-notification__icon,
.bx--toast-notification--info .bx--toast-notification__icon,
.bx--toast-notification--info .bx--actionable-notification__icon,
.bx--toast-notification--info-square .bx--inline-notification__icon,
.bx--toast-notification--info-square .bx--toast-notification__icon,
.bx--toast-notification--info-square .bx--actionable-notification__icon {
  fill: #4589ff;
}
.bx--toast-notification--low-contrast.bx--toast-notification--info,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square {
  border-left: 3px solid #0043ce;
  background: #edf5ff;
}
.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--actionable-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--actionable-notification__icon {
  fill: #0043ce;
}
.bx--toast-notification--warning,
.bx--toast-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: #393939;
}
.bx--toast-notification--warning .bx--inline-notification__icon,
.bx--toast-notification--warning .bx--toast-notification__icon,
.bx--toast-notification--warning .bx--actionable-notification__icon,
.bx--toast-notification--warning-alt .bx--inline-notification__icon,
.bx--toast-notification--warning-alt .bx--toast-notification__icon,
.bx--toast-notification--warning-alt .bx--actionable-notification__icon {
  fill: #f1c21b;
}
.bx--toast-notification--low-contrast.bx--toast-notification--warning,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt {
  border-left: 3px solid #f1c21b;
  background: rgb(252.9, 245.85, 220.8);
}
.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--actionable-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--inline-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--toast-notification__icon,
.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--actionable-notification__icon {
  fill: #f1c21b;
}
.bx--toast-notification--warning .bx--toast-notification__icon path[opacity="0"] {
  fill: #000000;
  opacity: 1;
}
.bx--toast-notification__icon {
  flex-shrink: 0;
  margin-top: 1rem;
  margin-right: 1rem;
}
.bx--toast-notification__details {
  margin-right: 1rem;
}
.bx--toast-notification__close-button {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: flex;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  margin-left: auto;
  background-color: transparent;
  cursor: pointer;
  transition: outline 110ms, background-color 110ms;
}
.bx--toast-notification__close-button:focus {
  outline: 2px solid #ffffff;
  outline-offset: -2px;
}
.bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #ffffff;
}
.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
    outline-style: dotted;
  }
}
.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #161616;
}
.bx--toast-notification__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  margin-top: 1rem;
  font-weight: 600;
  word-break: break-word;
}
.bx--toast-notification__subtitle {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #ffffff;
  word-break: break-word;
}
.bx--toast-notification--low-contrast .bx--toast-notification__subtitle {
  color: #161616;
}
.bx--toast-notification__caption {
  padding-top: 0.5rem;
  margin-bottom: 1rem;
  color: #ffffff;
}
.bx--toast-notification--low-contrast .bx--toast-notification__caption {
  color: #161616;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--toast-notification {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--toast-notification__close-button:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--toast-notification__icon {
    fill: ButtonText;
  }
}
/* stylelint-enable */
.bx--toast-notification {
  border-radius: 0.375rem;
  box-shadow: 0px 6px 14px 0px rgba(0, 22, 65, 0.1), 0px 3px 7px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 3.5px 0px rgba(0, 22, 65, 0.1);
  border: none;
  max-width: 100%;
  min-width: 310px;
}
.bx--toast-notification *:focus-visible,
.bx--toast-notification *:focus-visible:hover {
  outline: none;
}
.bx--toast-notification *:focus,
.bx--toast-notification *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.bx--toast-notification .bx--toast-notification__text-wrapper {
  display: flex;
  flex-direction: column;
}
.bx--toast-notification .bx--toast-notification__icon {
  margin-top: 1.125rem;
}
.bx--toast-notification .bx--toast-notification__title {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
}
.bx--toast-notification .bx--toast-notification__subtitle,
.bx--toast-notification .bx--toast-notification__caption {
  fill: #ffffff;
  line-height: 1.75rem;
  font-weight: 400;
}
.bx--toast-notification .bx--toast-notification__close-button {
  fill: #ffffff;
  border-radius: 0 0.375rem 0 0.25rem;
}
.bx--toast-notification .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification .bx--toast-notification__action-button.bx--pagination__button {
  padding: 1.4375rem 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.bx--toast-notification.bx--toast-notification--low-contrast:before {
  border: none;
}
.bx--toast-notification.bx--toast-notification--info {
  border: none;
  background-color: #012749;
  color: #bae6ff;
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__icon {
  fill: #82cfff;
  background-color: "primary";
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__title {
  color: #bae6ff;
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus {
  background-color: #003a6d;
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:active {
  background-color: #00539a;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--info .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__subtitle {
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #003a6d;
  color: #bae6ff;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #00539a;
  color: #e5f6ff;
}
.bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #0072c3;
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast {
  border: none;
  background-color: #e5f6ff;
  color: #051524;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__icon {
  fill: #1192e8;
  background-color: "primary";
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__title {
  color: #003a6d;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  background-color: #bae6ff;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:active {
  background-color: #82cfff;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #051524;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #bae6ff;
  color: #003a6d;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #82cfff;
  color: #012749;
}
.bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--info.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #33b1ff;
  color: #051524;
}
.bx--toast-notification.bx--toast-notification--error {
  border: none;
  background-color: #401a2c;
  color: #ffc8e3;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__icon {
  fill: #ffa5d0;
  background-color: "error";
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__icon path {
  d: path("M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z") !important;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__title {
  color: #ffc8e3;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus {
  background-color: #612743;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:active {
  background-color: #85375c;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--error .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__subtitle {
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #612743;
  color: #ffc8e3;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #85375c;
  color: #fff2f9;
}
.bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #b34e7e;
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast {
  border: none;
  background-color: #fff2f9;
  color: #190b12;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__icon {
  fill: #d9669d;
  background-color: "error";
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__icon path {
  d: path("M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z") !important;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__title {
  color: #612743;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  background-color: #ffc8e3;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:active {
  background-color: #ffa5d0;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #612743;
  color: #ffc8e3;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #ffa5d0;
  color: #401a2c;
}
.bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--error.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #ff85bf;
  color: #190b12;
}
.bx--toast-notification.bx--toast-notification--warning {
  border: none;
  background-color: #302400;
  color: #fddc69;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__icon {
  fill: #f1c21b;
  background-color: "warning";
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__icon path {
  d: path("M0 17.7727H20L10 0.5L0 17.7727ZM10.9091 15.0455H9.09091V13.2273H10.9091V15.0455ZM10.9091 11.4091H9.09091V7.77273H10.9091V11.4091Z");
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__title {
  color: #fddc69;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus {
  background-color: #483700;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:active {
  background-color: #684e00;
}
.bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #fddc69;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--warning .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__subtitle {
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #483700;
  color: #fddc69;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #684e00;
  color: #fcf4d6;
}
.bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #8e6a00;
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast {
  border: none;
  background-color: #fcf4d6;
  color: #302400;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__icon {
  fill: #b28600;
  background-color: "primary";
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__title {
  color: #483700;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  background-color: #fddc69;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:active {
  background-color: #f1c21b;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #1a1300;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #fddc69;
  color: #483700;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #f1c21b;
  color: #302400;
}
.bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--warning.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #f1c21b;
  color: #1a1300;
}
.bx--toast-notification.bx--toast-notification--success {
  border: none;
  background-color: #072806;
  color: #c7fcc6;
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__icon {
  fill: #8dde8b;
  background-color: "primary";
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__title {
  color: #c7fcc6;
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus {
  background-color: #0e450d;
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:active {
  background-color: #175e15;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--success .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__subtitle {
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #0e450d;
  color: #c7fcc6;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #175e15;
  color: #e6ffe6;
}
.bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success:not(.bx--toast-notification--low-contrast) .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #288326;
  color: #ffffff;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast {
  border: none;
  background-color: #e6ffe6;
  color: #072806;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__icon {
  fill: #3fa13d;
  background-color: "primary";
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__title {
  color: #0e450d;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:hover, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  background-color: #c7fcc6;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:active {
  background-color: #8dde8b;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon {
  fill: #010a01;
}
[data-whatintent=keyboard] .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button {
  background-color: #c7fcc6;
  color: #0e450d;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:hover, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:hover, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:focus, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:focus {
  background-color: #8dde8b;
  color: #072806;
}
.bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--btn--ghost:active, .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--toast-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--toast-notification.bx--toast-notification--success.bx--toast-notification--low-contrast .bx--toast-notification__action-button.bx--pagination__button:active {
  background-color: #8dde8b;
  color: #010a01;
}
.bx--inline-notification {
  border-radius: 0.375rem;
  box-shadow: 0px 6px 14px 0px rgba(0, 22, 65, 0.1), 0px 3px 7px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 3.5px 0px rgba(0, 22, 65, 0.1);
  border: none;
  max-width: 100%;
  min-width: 560px;
}
.bx--inline-notification *:focus-visible,
.bx--inline-notification *:focus-visible:hover {
  outline: none;
}
.bx--inline-notification *:focus,
.bx--inline-notification *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.bx--inline-notification .bx--inline-notification__text-wrapper {
  display: flex;
  flex-direction: column;
}
.bx--inline-notification .bx--inline-notification__icon {
  margin-top: 1.125rem;
}
.bx--inline-notification .bx--inline-notification__title {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
}
.bx--inline-notification .bx--inline-notification__subtitle,
.bx--inline-notification .bx--inline-notification__caption {
  fill: #ffffff;
  line-height: 1.75rem;
  font-weight: 400;
}
.bx--inline-notification .bx--inline-notification__close-button {
  fill: #ffffff;
  border-radius: 0 0.375rem 0 0.25rem;
}
.bx--inline-notification .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification .bx--inline-notification__action-button.bx--pagination__button {
  padding: 1.4375rem 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.bx--inline-notification.bx--inline-notification--low-contrast:before {
  border: none;
}
.bx--inline-notification.bx--inline-notification--info {
  border: none;
  background-color: #012749;
  color: #bae6ff;
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__icon {
  fill: #82cfff;
  background-color: "primary";
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__title {
  color: #bae6ff;
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus {
  background-color: #003a6d;
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:active {
  background-color: #00539a;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--info .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__subtitle {
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #003a6d;
  color: #bae6ff;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #00539a;
  color: #e5f6ff;
}
.bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #0072c3;
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast {
  border: none;
  background-color: #e5f6ff;
  color: #051524;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__icon {
  fill: #1192e8;
  background-color: "primary";
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__title {
  color: #003a6d;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  background-color: #bae6ff;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:active {
  background-color: #82cfff;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #051524;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #bae6ff;
  color: #003a6d;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #82cfff;
  color: #012749;
}
.bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--info.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #33b1ff;
  color: #051524;
}
.bx--inline-notification.bx--inline-notification--error {
  border: none;
  background-color: #401a2c;
  color: #ffc8e3;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__icon {
  fill: #ffa5d0;
  background-color: "error";
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__icon path {
  d: path("M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z") !important;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__title {
  color: #ffc8e3;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus {
  background-color: #612743;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:active {
  background-color: #85375c;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--error .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__subtitle {
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #612743;
  color: #ffc8e3;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #85375c;
  color: #fff2f9;
}
.bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #b34e7e;
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast {
  border: none;
  background-color: #fff2f9;
  color: #190b12;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__icon {
  fill: #d9669d;
  background-color: "error";
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__icon path {
  d: path("M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM11 15H9V13H11V15ZM11 11H9V5H11V11Z") !important;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__title {
  color: #612743;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  background-color: #ffc8e3;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:active {
  background-color: #ffa5d0;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #612743;
  color: #ffc8e3;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #ffa5d0;
  color: #401a2c;
}
.bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--error.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #ff85bf;
  color: #190b12;
}
.bx--inline-notification.bx--inline-notification--warning {
  border: none;
  background-color: #302400;
  color: #fddc69;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__icon {
  fill: #f1c21b;
  background-color: "warning";
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__icon path {
  d: path("M0 17.7727H20L10 0.5L0 17.7727ZM10.9091 15.0455H9.09091V13.2273H10.9091V15.0455ZM10.9091 11.4091H9.09091V7.77273H10.9091V11.4091Z");
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__icon [data-icon-path=inner-path] {
  display: none;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__title {
  color: #fddc69;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus {
  background-color: #483700;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:active {
  background-color: #684e00;
}
.bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #fddc69;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--warning .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__subtitle {
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #483700;
  color: #fddc69;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #684e00;
  color: #fcf4d6;
}
.bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #8e6a00;
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast {
  border: none;
  background-color: #fcf4d6;
  color: #302400;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__icon {
  fill: #b28600;
  background-color: "primary";
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__title {
  color: #483700;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  background-color: #fddc69;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:active {
  background-color: #f1c21b;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #1a1300;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #fddc69;
  color: #483700;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #f1c21b;
  color: #302400;
}
.bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--warning.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #f1c21b;
  color: #1a1300;
}
.bx--inline-notification.bx--inline-notification--success {
  border: none;
  background-color: #072806;
  color: #c7fcc6;
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__icon {
  fill: #8dde8b;
  background-color: "primary";
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__title {
  color: #c7fcc6;
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus {
  background-color: #0e450d;
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:active {
  background-color: #175e15;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--success .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__subtitle {
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #0e450d;
  color: #c7fcc6;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #175e15;
  color: #e6ffe6;
}
.bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #288326;
  color: #ffffff;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast {
  border: none;
  background-color: #e6ffe6;
  color: #072806;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__icon {
  fill: #3fa13d;
  background-color: "primary";
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__title {
  color: #0e450d;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus-visible:hover {
  outline: none;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:hover, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  background-color: #c7fcc6;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:active {
  background-color: #8dde8b;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon {
  fill: #010a01;
}
[data-whatintent=keyboard] .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
  outline: none;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button {
  background-color: #c7fcc6;
  color: #0e450d;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:hover, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:focus {
  background-color: #8dde8b;
  color: #072806;
}
.bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active, .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--pagination .bx--pagination__control-buttons .bx--inline-notification__action-button.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--inline-notification.bx--inline-notification--success.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--pagination__button:active {
  background-color: #8dde8b;
  color: #010a01;
}
.bx--inline-notification .bx--inline-notification__close-button {
  margin-left: 16px;
  border-radius: 0 0 0 0.25rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--number {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
}
.bx--number *,
.bx--number *::before,
.bx--number *::after {
  box-sizing: inherit;
}
.bx--number input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-flex;
  width: 100%;
  min-width: 9.375rem;
  height: 2.5rem;
  box-sizing: border-box;
  padding-right: 8rem;
  padding-left: 1rem;
  border: 0;
  border-bottom: 0.0625rem solid #8d8d8d;
  -moz-appearance: textfield;
  background-color: #f4f4f4;
  border-radius: 0;
  color: #161616;
  font-family: "redhat-mono", "Menlo", Courier, monospace;
  font-weight: 300;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--number input[type=number]:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number]:focus {
    outline-style: dotted;
  }
}
.bx--number input[type=number]:disabled ~ .bx--number__controls {
  cursor: not-allowed;
  pointer-events: none;
}
.bx--number input[type=number]:disabled ~ .bx--number__controls svg {
  fill: #c6c6c6;
}
.bx--number input[type=number]::-ms-clear {
  display: none;
}
.bx--number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.bx--number--xl.bx--number input[type=number],
.bx--number--lg.bx--number input[type=number] {
  padding-right: 9rem;
}
.bx--number--sm.bx--number input[type=number] {
  padding-right: 7rem;
}
.bx--number input[type=number]:disabled {
  border-bottom-color: transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--number__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.bx--number__controls {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  right: 0;
  display: flex;
  width: 5rem;
  height: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}
.bx--number__controls *,
.bx--number__controls *::before,
.bx--number__controls *::after {
  box-sizing: inherit;
}
.bx--number__control-btn {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  position: relative;
  display: inline-flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-bottom: 0.0625rem solid #8d8d8d;
  color: #161616;
}
.bx--number__control-btn *,
.bx--number__control-btn *::before,
.bx--number__control-btn *::after {
  box-sizing: inherit;
}
.bx--number__control-btn::-moz-focus-inner {
  border: 0;
}
.bx--number__control-btn::before, .bx--number__control-btn::after {
  position: absolute;
  top: 0.125rem;
  display: block;
  width: 0.125rem;
  height: 2.25rem;
  background-color: #f4f4f4;
  content: "";
}
.bx--number__control-btn::before {
  left: 0;
}
.bx--number__control-btn::after {
  right: 0;
}
.bx--number__control-btn svg {
  fill: currentColor;
}
.bx--number__control-btn:focus {
  outline: 1px solid #0f62fe;
  color: #161616;
  outline-offset: -2px;
  outline-width: 2px;
}
@media screen and (prefers-contrast) {
  .bx--number__control-btn:focus {
    outline-style: dotted;
  }
}
.bx--number__control-btn:hover {
  background-color: #f2f4f8;
  color: #161616;
  cursor: pointer;
}
.bx--number__control-btn:hover::before, .bx--number__control-btn:hover::after {
  background-color: #f2f4f8;
}
.bx--number__control-btn:focus::before, .bx--number__control-btn:focus::after, .bx--number__control-btn:hover:focus::before, .bx--number__control-btn:hover:focus::after {
  background-color: transparent;
}
.bx--number__control-btn:disabled {
  border-bottom-color: transparent;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--number__control-btn.down-icon {
  order: 1;
}
.bx--number__control-btn.up-icon {
  order: 2;
}
.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn {
  border-bottom-width: 0;
}
.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  border: 0;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn:hover {
    outline-style: dotted;
  }
}
.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn {
  border-bottom-width: 0;
}
.bx--number input[type=number][data-invalid]:not(:focus) ~ .bx--number__controls .bx--number__control-btn:hover {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--number input[type=number][data-invalid]:not(:focus) ~ .bx--number__controls .bx--number__control-btn:hover {
    outline-style: dotted;
  }
}
.bx--number input[type=number]:focus ~ .bx--number__controls .bx--number__control-btn.up-icon::after {
  background-color: transparent;
}
.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn.up-icon::after {
  background-color: #da1e28;
}
.bx--number input[type=number][data-invalid]:focus ~ .bx--number__controls .bx--number__control-btn.up-icon::after,
.bx--number input[type=number][data-invalid] ~ .bx--number__controls .bx--number__control-btn.up-icon:focus::after {
  background-color: #0f62fe;
}
.bx--number__rule-divider {
  position: absolute;
  z-index: 6000;
  width: 0.0625rem;
  height: 1rem;
  background-color: #e0e0e0;
}
.bx--number__rule-divider:first-of-type {
  order: 0;
}
.bx--number__controls .bx--number__rule-divider:first-of-type {
  left: 0;
  background-color: transparent;
}
.bx--number__invalid + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: #e0e0e0;
}
.bx--number--light .bx--number__rule-divider,
.bx--number--light .bx--number__invalid + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: #e0e0e0;
}
.bx--number input[type=number]:disabled + .bx--number__controls .bx--number__rule-divider:first-of-type {
  background-color: transparent;
}
.bx--number input[type=number]:disabled + .bx--number__controls .bx--number__rule-divider {
  background-color: #c6c6c6;
}
.bx--number__control-btn:focus ~ .bx--number__rule-divider {
  background-color: transparent;
}
.bx--number__invalid {
  position: absolute;
  right: 6rem;
  fill: #da1e28;
}
.bx--number--xl .bx--number__invalid,
.bx--number--lg .bx--number__invalid {
  right: 7rem;
}
.bx--number--sm .bx--number__invalid {
  right: 5rem;
}
.bx--number__invalid + .bx--number__rule-divider {
  position: absolute;
  right: 5rem;
}
.bx--number--xl .bx--number__invalid + .bx--number__rule-divider,
.bx--number--lg .bx--number__invalid + .bx--number__rule-divider {
  right: 6rem;
}
.bx--number--sm .bx--number__invalid + .bx--number__rule-divider {
  right: 4rem;
}
.bx--number__control-btn.down-icon:hover ~ .bx--number__rule-divider,
.bx--number__control-btn.up-icon:hover + .bx--number__rule-divider,
.bx--number__control-btn.down-icon:focus ~ .bx--number__rule-divider,
.bx--number__control-btn.up-icon:focus + .bx--number__rule-divider {
  background-color: transparent;
}
.bx--number__invalid--warning {
  fill: #f1c21b;
}
.bx--number__invalid--warning path:first-of-type {
  fill: #000000;
  opacity: 1;
}
.bx--number--light input[type=number] {
  background-color: #ffffff;
}
.bx--number--light input[type=number]:disabled {
  background-color: #ffffff;
}
.bx--number--light .bx--number__control-btn::before,
.bx--number--light .bx--number__control-btn::after {
  background-color: #ffffff;
}
.bx--number--light .bx--number__control-btn:focus::before,
.bx--number--light .bx--number__control-btn:focus::after {
  background-color: transparent;
}
.bx--number--light .bx--number__control-btn:hover,
.bx--number--light .bx--number__control-btn:not(:focus):hover::before,
.bx--number--light .bx--number__control-btn:not(:focus):hover::after {
  background-color: #e5e5e5;
}
.bx--number--xl input[type=number],
.bx--number--lg input[type=number] {
  height: 3rem;
}
.bx--number--xl .bx--number__controls,
.bx--number--lg .bx--number__controls {
  width: 6rem;
}
.bx--number--xl .bx--number__control-btn,
.bx--number--lg .bx--number__control-btn {
  width: 3rem;
}
.bx--number--xl .bx--number__control-btn::before, .bx--number--xl .bx--number__control-btn::after,
.bx--number--lg .bx--number__control-btn::before,
.bx--number--lg .bx--number__control-btn::after {
  height: 2.75rem;
}
.bx--number--sm input[type=number] {
  height: 2rem;
}
.bx--number--sm .bx--number__controls {
  width: 4rem;
}
.bx--number--sm .bx--number__control-btn {
  width: 2rem;
}
.bx--number--sm .bx--number__control-btn::before, .bx--number--sm .bx--number__control-btn::after {
  height: 1.75rem;
}
.bx--number--nolabel .bx--label + .bx--form__helper-text {
  margin-top: 0;
}
.bx--number--nosteppers input[type=number] {
  padding-right: 3rem;
}
.bx--number--nosteppers .bx--number__invalid {
  right: 1rem;
}
.bx--number--readonly input[type=number] {
  background: transparent;
}
.bx--number--readonly .bx--number__controls {
  display: none;
}
.bx--number__readonly-icon {
  position: absolute;
  right: 1rem;
}
.bx--number.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 2.5rem;
}
.bx--number.bx--skeleton:hover, .bx--number.bx--skeleton:focus, .bx--number.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--number.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--number.bx--skeleton::before {
    animation: none;
  }
}
.bx--number.bx--skeleton input[type=number] {
  display: none;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--number__control-btn:hover,
  .bx--number__control-btn:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--number__control-btn {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--number__control-btn svg {
    fill: ButtonText;
  }
}
/* stylelint-enable */
.bx--number input[type=number] {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.bx--number input[type=number]::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--number input[type=number]::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--number input[type=number]:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--number input[type=number]:active:not(disabled), .bx--number input[type=number]:focus:not(disabled), .bx--number input[type=number]:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--number input[type=number]:disabled:hover, .bx--number input[type=number]:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--number input[type=number]:disabled:hover:active, .bx--number input[type=number]:disabled:hover:focus, .bx--number input[type=number]:disabled:active, .bx--number input[type=number]:disabled:focus {
  box-shadow: none;
}
/* incremental buttons */
.bx--number__controls {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0.25rem;
}
.bx--number__control-btn {
  border-bottom: none;
}
.bx--number__control-btn::before, .bx--number__control-btn::after {
  background-color: transparent;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--overflow-menu {
  height: 100%;
}
.bx--overflow-menu:active {
  background-color: #dde1e6;
  color: #111417;
}
.bx--overflow-menu.bx--overflow-menu--open,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light {
  background-color: #f2f4f8;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
}
.bx--overflow-menu.bx--overflow-menu--open:hover, .bx--overflow-menu.bx--overflow-menu--open:focus,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:hover,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:focus {
  background-color: #f2f4f8;
  color: #111417;
}
.bx--overflow-menu.bx--overflow-menu--open:active,
.bx--overflow-menu.bx--overflow-menu--open.bx--overflow-menu--light:active {
  background-color: #dde1e6;
  color: #000000;
}
.bx--overflow-menu-options {
  width: auto;
  max-width: 20rem;
}
.bx--overflow-menu-options:focus-within {
  outline: none;
}
.bx--overflow-menu-options__btn {
  background-color: #f2f4f8;
  max-width: unset;
}
.bx--overflow-menu-options__btn:hover, .bx--overflow-menu-options__btn:focus {
  background-color: #dde1e6;
  color: #111417;
}
.bx--overflow-menu-options__btn:focus {
  outline: none;
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
}
.bx--overflow-menu-options__btn:active {
  background-color: #c1c7cd;
  color: #000000;
}
.bx--overflow-menu-options--light::after {
  background-color: #f2f4f8;
}
.msk-overflow-menu-options,
.bx--overflow-menu-options {
  border-radius: 0.25rem 0 0.25rem 0.25rem;
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
  overflow: hidden;
}
.cv-overflow-menu-item {
  height: 3rem;
}
.cv-overflow-menu-item .bx--overflow-menu-options__btn:focus {
  border-radius: 0.25rem;
}
.bx--select {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}
.bx--select *,
.bx--select *::before,
.bx--select *::after {
  box-sizing: inherit;
}
.bx--select-input__wrapper {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}
.bx--select-input {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 0 3rem 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  border-radius: 0;
  color: #161616;
  cursor: pointer;
  font-family: inherit;
  opacity: 1;
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--select-input:hover {
  background-color: #f2f4f8;
}
.bx--select-input::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  .bx--select-input:-moz-focusring, .bx--select-input::-moz-focus-inner {
    background-image: none;
    color: transparent;
    text-shadow: 0 0 0 #000000;
  }
}
.bx--select-input:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  color: #161616;
}
@media screen and (prefers-contrast) {
  .bx--select-input:focus {
    outline-style: dotted;
  }
}
.bx--select-input:disabled, .bx--select-input:hover:disabled {
  border-bottom-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--select-input--sm {
  height: 2rem;
  max-height: 2rem;
}
.bx--select-input--xl,
.bx--select-input--lg {
  height: 3rem;
  max-height: 3rem;
}
.bx--select--disabled .bx--label,
.bx--select--disabled .bx--form__helper-text {
  color: #c6c6c6;
}
.bx--select-input__wrapper[data-invalid] .bx--select-input,
.bx--select--warning .bx--select-input {
  padding-right: 4.5rem;
}
.bx--select-input:disabled ~ .bx--select__arrow {
  fill: #c6c6c6;
}
.bx--select--light .bx--select-input {
  background-color: #ffffff;
}
.bx--select--light .bx--select-input:hover {
  background-color: #f2f4f8;
}
.bx--select--light .bx--select-input:disabled, .bx--select--light .bx--select-input:hover:disabled {
  background-color: #ffffff;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--select__arrow {
  position: absolute;
  top: 0;
  right: 1rem;
  height: 100%;
  fill: #161616;
  pointer-events: none;
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--select__arrow path {
    fill: ButtonText;
  }
}
.bx--select__invalid-icon {
  position: absolute;
  right: 2.5rem;
}
.bx--select-input__wrapper[data-invalid] .bx--select-input ~ .bx--select__invalid-icon {
  fill: #da1e28;
}
.bx--select__invalid-icon--warning {
  fill: #f1c21b;
}
.bx--select__invalid-icon--warning path[fill] {
  fill: #000000;
  opacity: 1;
}
optgroup.bx--select-optgroup,
.bx--select-option {
  background-color: #f2f4f8;
  color: #161616;
}
optgroup.bx--select-optgroup:disabled,
.bx--select-option:disabled {
  color: #c6c6c6;
}
.bx--select--inline {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bx--select--inline.bx--select--invalid .bx--label,
.bx--select--inline.bx--select--invalid .bx--form__helper-text {
  align-self: flex-start;
  margin-top: 0.8125rem;
}
.bx--select--inline .bx--form__helper-text {
  margin-bottom: 0;
  margin-left: 0.5rem;
}
.bx--select--inline .bx--label {
  margin: 0 0.5rem 0 0;
  white-space: nowrap;
}
.bx--select--inline .bx--select-input {
  width: auto;
  padding-right: 2rem;
  padding-left: 0.5rem;
  border-bottom: none;
  background-color: transparent;
  color: #161616;
}
.bx--select--inline .bx--select-input:focus,
.bx--select--inline .bx--select-input:focus option,
.bx--select--inline .bx--select-input:focus optgroup {
  background-color: #ffffff;
}
.bx--select--inline .bx--select-input[disabled],
.bx--select--inline .bx--select-input[disabled]:hover {
  background-color: #f4f4f4;
}
.bx--select--inline .bx--select__arrow {
  right: 0.5rem;
}
.bx--select--inline.bx--select--invalid .bx--select-input {
  padding-right: 3.5rem;
}
.bx--select--inline.bx--select--invalid .bx--select-input ~ .bx--select__invalid-icon {
  right: 2rem;
}
.bx--select--inline .bx--select-input:disabled {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--select--inline .bx--select-input:disabled ~ * {
  cursor: not-allowed;
}
.bx--select.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 100%;
  height: 2.5rem;
}
.bx--select.bx--skeleton:hover, .bx--select.bx--skeleton:focus, .bx--select.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--select.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--select.bx--skeleton::before {
    animation: none;
  }
}
.bx--select.bx--skeleton .bx--select-input {
  display: none;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--select__arrow {
    fill: ButtonText;
  }
}
.bx--text-input {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  height: 2.5rem;
  padding: 0 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input *,
.bx--text-input *::before,
.bx--text-input *::after {
  box-sizing: inherit;
}
.bx--text-input:focus, .bx--text-input:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--text-input:focus, .bx--text-input:active {
    outline-style: dotted;
  }
}
.bx--text-input-wrapper svg[hidden] {
  display: none;
}
.bx--text-input--xl,
.bx--text-input--lg {
  height: 3rem;
}
.bx--text-input--sm {
  height: 2rem;
}
.bx--password-input {
  padding-right: 2.5rem;
}
.bx--text-input--sm.bx--password-input {
  padding-right: 2rem;
}
.bx--text-input--lg.bx--password-input {
  padding-right: 3rem;
}
.bx--text-input::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--text-input::placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--text-input--light {
  background-color: #ffffff;
}
.bx--text-input__field-wrapper {
  position: relative;
  display: flex;
  width: 100%;
}
.bx--text-input__invalid-icon,
.bx--text-input__readonly-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.bx--text-input__invalid-icon {
  fill: #da1e28;
}
.bx--text-input__invalid-icon--warning {
  fill: #f1c21b;
}
.bx--text-input__invalid-icon--warning path:first-of-type {
  fill: #000000;
  opacity: 1;
}
.bx--text-input--password__visibility {
  position: relative;
  display: inline-flex;
  overflow: visible;
  align-items: center;
  cursor: pointer;
}
.bx--text-input--password__visibility:focus {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--text-input--password__visibility:focus {
    outline-style: dotted;
  }
}
.bx--text-input--password__visibility:focus {
  outline: 1px solid transparent;
}
.bx--text-input--password__visibility:focus svg {
  outline: 1px solid #0f62fe;
}
@media screen and (prefers-contrast) {
  .bx--text-input--password__visibility:focus svg {
    outline-style: dotted;
  }
}
.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  position: absolute;
  z-index: 6000;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
  .bx--text-input--password__visibility .bx--assistive-text,
  .bx--text-input--password__visibility + .bx--assistive-text {
    display: inline-block;
  }
}
.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after {
  transition: opacity 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after {
    transition: none;
  }
}
.bx--text-input--password__visibility.bx--tooltip--a11y::before, .bx--text-input--password__visibility.bx--tooltip--a11y::after {
  transition: none;
}
.bx--text-input--password__visibility::before {
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
}
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  box-sizing: content-box;
  color: inherit;
  opacity: 1;
  white-space: normal;
  word-break: break-word;
}
.bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 6000;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.5rem;
  max-width: 13rem;
  height: auto;
  padding: 0.1875rem 1rem;
  background-color: #393939;
  border-radius: 0.125rem;
  color: #ffffff;
  font-weight: 400;
  text-align: left;
  transform: translateX(-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bx--text-input--password__visibility::after,
  .bx--text-input--password__visibility .bx--assistive-text,
  .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-accelerator: true) {
  .bx--text-input--password__visibility::after,
  .bx--text-input--password__visibility .bx--assistive-text,
  .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@supports (-ms-ime-align: auto) {
  .bx--text-input--password__visibility::after,
  .bx--text-input--password__visibility .bx--assistive-text,
  .bx--text-input--password__visibility + .bx--assistive-text {
    width: auto;
  }
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--text-input--password__visibility::after,
  .bx--text-input--password__visibility .bx--assistive-text,
  .bx--text-input--password__visibility + .bx--assistive-text {
    border: 1px solid transparent;
  }
}
.bx--text-input--password__visibility::after {
  content: attr(aria-label);
}
.bx--text-input--password__visibility.bx--tooltip--a11y::after {
  content: none;
}
.bx--text-input--password__visibility.bx--tooltip--visible::before, .bx--text-input--password__visibility.bx--tooltip--visible::after, .bx--text-input--password__visibility:hover::before, .bx--text-input--password__visibility:hover::after, .bx--text-input--password__visibility:focus::before, .bx--text-input--password__visibility:focus::after {
  opacity: 1;
}
@keyframes tooltip-fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input--password__visibility:focus + .bx--assistive-text {
  overflow: visible;
  margin: auto;
  clip: auto;
}
.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,
.bx--text-input--password__visibility.bx--tooltip--visible + .bx--assistive-text, .bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y::before, .bx--text-input--password__visibility:hover .bx--assistive-text,
.bx--text-input--password__visibility:hover + .bx--assistive-text, .bx--text-input--password__visibility:hover.bx--tooltip--a11y::before, .bx--text-input--password__visibility:focus .bx--assistive-text,
.bx--text-input--password__visibility:focus + .bx--assistive-text, .bx--text-input--password__visibility:focus.bx--tooltip--a11y::before {
  animation: tooltip-fade 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text, .bx--text-input--password__visibility.bx--tooltip--hidden + .bx--assistive-text {
  overflow: hidden;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}
.bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y::before {
  animation: none;
  opacity: 0;
}
.bx--text-input--password__visibility .bx--assistive-text::after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  width: 100%;
  height: 0.75rem;
  top: -0.75rem;
}
.bx--text-input--password__visibility::before, .bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  bottom: 0;
  left: 50%;
}
.bx--text-input--password__visibility::before {
  bottom: -0.5rem;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
  border-color: transparent transparent #393939 transparent;
  transform: translate(-50%, 100%);
}
.bx--text-input--password__visibility::after,
.bx--text-input--password__visibility .bx--assistive-text,
.bx--text-input--password__visibility + .bx--assistive-text {
  bottom: -0.8125rem;
  transform: translate(-50%, 100%);
}
.bx--text-input--password__visibility,
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger,
.bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost {
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  right: 0;
  display: flex;
  width: 2.5rem;
  height: 100%;
  min-height: auto;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-input--sm + .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger, .bx--text-input--sm + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost {
  width: 2rem;
}
.bx--text-input--lg + .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger, .bx--text-input--lg + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost {
  width: 3rem;
}
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg, .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost svg {
  fill: #525252;
  transition: fill 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (-ms-high-contrast: active), screen and (prefers-contrast) {
  .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg, .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost svg {
    fill: ButtonText;
  }
}
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus, .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus, .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
    outline-style: dotted;
  }
}
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg, .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:hover svg,
.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus svg,
.bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus svg {
  fill: #161616;
}
.bx--text-input--invalid,
.bx--text-input--warning,
.bx--text-input-wrapper--readonly .bx--text-input {
  padding-right: 2.5rem;
}
.bx--text-input--invalid.bx--password-input {
  padding-right: 4rem;
}
.bx--text-input--invalid + .bx--text-input--password__visibility,
.bx--text-input--invalid + .bx--text-input--password__visibility__toggle {
  right: 1rem;
}
.bx--password-input-wrapper .bx--text-input__invalid-icon {
  right: 2.5rem;
}
.bx--text-input:disabled + .bx--text-input--password__visibility svg,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg {
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--text-input:disabled + .bx--text-input--password__visibility svg:hover,
.bx--text-input:disabled + .bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg:hover {
  fill: #c6c6c6;
}
.bx--text-input:disabled {
  outline: 2px solid transparent;
  outline-offset: -2px;
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  -webkit-text-fill-color: #c6c6c6;
}
.bx--text-input--light:disabled {
  background-color: #ffffff;
}
.bx--text-input:disabled::-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.bx--text-input:disabled::placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.bx--text-input--invalid {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
  box-shadow: none;
}
@media screen and (prefers-contrast) {
  .bx--text-input--invalid {
    outline-style: dotted;
  }
}
.bx--text-input--invalid .bx--text-input--password__visibility,
.bx--text-input--invalid .bx--text-input--password__visibility__toggle {
  right: 2.5rem;
}
.bx--skeleton.bx--text-input {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
}
.bx--skeleton.bx--text-input:hover, .bx--skeleton.bx--text-input:focus, .bx--skeleton.bx--text-input:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--skeleton.bx--text-input::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--skeleton.bx--text-input::before {
    animation: none;
  }
}
.bx--form--fluid .bx--text-input-wrapper {
  position: relative;
  background: #f4f4f4;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--form--fluid .bx--label {
  position: absolute;
  z-index: 1;
  top: 0.8125rem;
  left: 1rem;
  margin: 0;
}
.bx--form--fluid .bx--form__helper-text {
  display: none;
}
.bx--form--fluid .bx--text-input {
  min-height: 4rem;
  padding: 2rem 1rem 0.8125rem;
}
.bx--text-input__divider,
.bx--form--fluid .bx--text-input__divider {
  display: none;
}
.bx--form--fluid .bx--text-input--invalid,
.bx--form--fluid .bx--text-input--warn {
  border-bottom: none;
}
.bx--form--fluid .bx--text-input--invalid + .bx--text-input__divider,
.bx--form--fluid .bx--text-input--warn + .bx--text-input__divider {
  display: block;
  border-style: solid;
  border-color: #e0e0e0;
  border-bottom: none;
  margin: 0 1rem;
}
.bx--form--fluid .bx--text-input__invalid-icon {
  top: 5rem;
}
.bx--form--fluid .bx--text-input-wrapper--light {
  background: #ffffff;
}
.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid {
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
  outline: 2px solid #da1e28;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus) {
    outline-style: dotted;
  }
}
.bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--form--fluid .bx--text-input__field-wrapper[data-invalid] > .bx--text-input--invalid:focus {
    outline-style: dotted;
  }
}
.bx--text-input-wrapper.bx--text-input-wrapper--inline {
  flex-flow: row wrap;
}
.bx--text-input-wrapper .bx--label--inline {
  flex: 1 1;
  margin: 0.8125rem 0 0 0;
  overflow-wrap: break-word;
  word-break: break-word;
}
.bx--text-input-wrapper .bx--label--inline--sm {
  margin-top: 0.5625rem;
}
.bx--text-input-wrapper .bx--label--inline--xl,
.bx--text-input-wrapper .bx--label--inline--lg {
  margin-top: 1.0625rem;
}
.bx--text-input__label-helper-wrapper {
  max-width: 8rem;
  flex: 2 1;
  flex-direction: column;
  margin-right: 1.5rem;
  overflow-wrap: break-word;
}
.bx--text-input-wrapper .bx--form__helper-text--inline {
  margin-top: 0.125rem;
}
.bx--text-input__field-outer-wrapper {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
}
.bx--text-input__field-outer-wrapper--inline {
  flex: 8 1;
  flex-direction: column;
}
.bx--form--fluid .bx--text-input-wrapper--readonly,
.bx--text-input-wrapper--readonly .bx--text-input {
  background: transparent;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--text-input--password__visibility,
  .bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg,
  .bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost svg,
  .bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg {
    fill: ButtonText;
  }
}
.bx--data-table-container + .bx--pagination {
  border-top: 0;
}
.bx--pagination {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: calc(100% - 1px);
  min-height: 2.5rem;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e0e0e0;
  background-color: #f4f4f4;
  overflow-x: auto;
}
.bx--pagination *,
.bx--pagination *::before,
.bx--pagination *::after {
  box-sizing: inherit;
}
@media (min-width: 42rem) {
  .bx--pagination {
    overflow: initial;
  }
  .bx--pagination .bx--pagination__control-buttons {
    display: flex;
  }
}
@media (max-width: 41.98rem) {
  .bx--pagination .bx--pagination__left > *,
  .bx--pagination .bx--pagination__right > * {
    display: none;
  }
  .bx--pagination .bx--pagination__items-count {
    display: initial;
  }
  .bx--pagination .bx--pagination__control-buttons {
    display: flex;
  }
}
.bx--pagination--sm {
  min-height: 2rem;
}
.bx--pagination--lg {
  min-height: 3rem;
}
.bx--pagination .bx--select {
  height: 100%;
  align-items: center;
}
.bx--pagination .bx--select-input--inline__wrapper {
  display: flex;
  height: 100%;
}
.bx--pagination .bx--select-input {
  width: auto;
  min-width: auto;
  height: 100%;
  padding: 0 2.25rem 0 1rem;
  background-color: #f4f4f4;
  line-height: 2.5rem;
}
.bx--pagination--sm .bx--select-input {
  line-height: 2rem;
}
.bx--pagination--lg .bx--select-input {
  line-height: 3rem;
}
.bx--pagination .bx--select-input:hover {
  background: #f2f4f8;
}
.bx--pagination .bx--select--inline .bx--select-input:focus,
.bx--pagination .bx--select--inline .bx--select-input:focus option,
.bx--pagination .bx--select--inline .bx--select-input:focus optgroup {
  background-color: #f4f4f4;
}
.bx--pagination .bx--select__arrow {
  top: 50%;
  transform: translate(-0.5rem, -50%);
}
.bx--pagination .bx--select__item-count .bx--select-input {
  border-right: 0.0625rem solid #e0e0e0;
}
.bx--pagination .bx--select__page-number .bx--select-input {
  border-left: 1px solid #e0e0e0;
}
.bx--pagination__left,
.bx--pagination__right {
  display: flex;
  height: 100%;
  align-items: center;
}
.bx--pagination__left > .bx--form-item,
.bx--pagination__right > .bx--form-item {
  height: 100%;
}
.bx--pagination__left .bx--pagination__text,
.bx--pagination__right .bx--pagination__text {
  white-space: nowrap;
}
.bx--pagination__left .bx--pagination__text {
  margin-right: 0.0625rem;
}
.bx--pagination__right .bx--pagination__text {
  margin-right: 1rem;
  margin-left: 0.0625rem;
}
.bx--pagination__left {
  padding: 0 1rem 0 0;
}
@media (min-width: 42rem) {
  .bx--pagination__left {
    padding: 0 1rem;
  }
}
@media (min-width: 42rem) {
  .bx--pagination__text {
    display: inline-block;
  }
}
span.bx--pagination__text {
  margin-left: 1rem;
  color: #525252;
}
.bx--pagination__button,
.bx--btn--ghost.bx--pagination__button,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2rem;
  align-items: center;
  justify-content: center;
  border: none;
  border-left: 1px solid #e0e0e0;
  margin: 0;
  background: none;
  cursor: pointer;
  fill: #161616;
  transition: outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--pagination__button *,
.bx--pagination__button *::before,
.bx--pagination__button *::after,
.bx--btn--ghost.bx--pagination__button *,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button *,
.bx--btn--ghost.bx--pagination__button *::before,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button *::before,
.bx--btn--ghost.bx--pagination__button *::after,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button *::after {
  box-sizing: inherit;
}
.bx--pagination--sm .bx--pagination__button,
.bx--pagination--sm .bx--btn--ghost.bx--pagination__button,
.bx--pagination--sm .bx--pagination .bx--pagination__control-buttons .bx--pagination__button,
.bx--pagination .bx--pagination__control-buttons .bx--pagination--sm .bx--pagination__button {
  width: 2rem;
  height: 2rem;
}
.bx--pagination--lg .bx--pagination__button,
.bx--pagination--lg .bx--btn--ghost.bx--pagination__button,
.bx--pagination--lg .bx--pagination .bx--pagination__control-buttons .bx--pagination__button,
.bx--pagination .bx--pagination__control-buttons .bx--pagination--lg .bx--pagination__button {
  width: 3rem;
  height: 3rem;
}
.bx--pagination__button:focus,
.bx--btn--ghost:focus.bx--pagination__button,
.bx--pagination .bx--pagination__control-buttons :focus.bx--pagination__button {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  border-left: 0;
}
@media screen and (prefers-contrast) {
  .bx--pagination__button:focus,
  .bx--btn--ghost:focus.bx--pagination__button,
  .bx--pagination .bx--pagination__control-buttons :focus.bx--pagination__button {
    outline-style: dotted;
  }
}
.bx--pagination__button:hover,
.bx--btn--ghost:hover.bx--pagination__button,
.bx--pagination .bx--pagination__control-buttons :hover.bx--pagination__button {
  background: #f2f4f8;
}
.bx--pagination__button--no-index,
.bx--btn--ghost.bx--pagination__button--no-index,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button--no-index.bx--pagination__button {
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--pagination__button:disabled:hover,
.bx--pagination__button--no-index:hover,
.bx--btn--ghost:disabled:hover.bx--pagination__button,
.bx--btn--ghost:hover.bx--pagination__button--no-index,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover.bx--pagination__button--no-index {
  border-color: #e0e0e0;
  background: #f4f4f4;
  cursor: not-allowed;
  fill: #c6c6c6;
}
.bx--pagination.bx--skeleton .bx--skeleton__text {
  margin-right: 1rem;
  margin-bottom: 0;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--pagination__button,
  .bx--btn--ghost.bx--pagination__button,
  .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
    outline: 1px solid transparent;
  }
}
.bx--pagination-nav {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  line-height: 0;
}
.bx--pagination-nav *,
.bx--pagination-nav *::before,
.bx--pagination-nav *::after {
  box-sizing: inherit;
}
.bx--pagination-nav__list {
  display: flex;
  align-items: center;
  list-style: none;
}
.bx--pagination-nav__list-item {
  padding: 0;
}
.bx--pagination-nav__list-item:first-child {
  padding-left: 0;
}
.bx--pagination-nav__list-item:last-child {
  padding-right: 0;
}
.bx--pagination-nav__page {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  position: relative;
  display: block;
  min-width: 3rem;
  padding: 1.0625rem 0.25rem;
  border-radius: 0;
  color: #525252;
  font-weight: 400;
  line-height: 1;
  outline: 0;
  text-align: center;
  text-decoration: none;
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bx--pagination-nav__page *,
.bx--pagination-nav__page *::before,
.bx--pagination-nav__page *::after {
  box-sizing: inherit;
}
.bx--pagination-nav__page::-moz-focus-inner {
  border: 0;
}
.bx--pagination-nav__page:hover {
  background-color: #f2f4f8;
  color: #525252;
}
.bx--pagination-nav__page:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--pagination-nav__page:focus {
    outline-style: dotted;
  }
}
.bx--pagination-nav__page:disabled, .bx--pagination-nav__page.bx--pagination-nav__page--disabled {
  background: none;
  color: rgba(82, 82, 82, 0.5);
  outline: none;
  pointer-events: none;
}
.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: #0f62fe;
  content: "";
  opacity: 0;
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--pagination-nav__page:not(.bx--pagination-nav__page--direction)::after {
    transition: none;
  }
}
.bx--pagination-nav__page--active + .bx--pagination-nav__page::after, .bx--pagination-nav__page.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}
.bx--pagination-nav__page.bx--pagination-nav__page--active {
  background-color: initial;
  color: #525252;
  font-weight: 600;
}
.bx--pagination-nav__page .bx--pagination-nav__icon {
  fill: currentColor;
  pointer-events: none;
}
.bx--pagination-nav__page--direction {
  display: flex;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.bx--pagination-nav__select {
  position: relative;
}
.bx--pagination-nav__page--select {
  max-height: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: calc(50% - 4.5px);
}
@-moz-document url-prefix() {
  .bx--pagination-nav__page--select {
    text-indent: 0;
  }
}
.bx--pagination-nav__select-icon-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction)::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  height: 0.25rem;
  background-color: #0f62fe;
  content: "";
  opacity: 0;
  transition: width 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction)::after {
    transition: none;
  }
}
.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper::after, .bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
}
.bx--pagination-nav__page--active + .bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon {
  display: none;
}
.bx--pagination-nav__select-icon {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: calc(50% - 0.5rem);
  pointer-events: none;
}
.bx--pagination-nav__accessibility-label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
.bx--pagination {
  background-color: transparent;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #cac5c4;
  border-radius: 4px;
  font-size: 1rem;
  overflow-x: hidden;
}
@media (max-width: 400px) {
  .bx--pagination {
    overflow-x: auto;
  }
}
.bx--pagination .bx--select-input {
  min-width: 5.5rem;
  background-color: #ffffff;
  border: 1px solid #cac5c4;
  border-width: 0px 1px;
  color: #111417;
  font-size: 1rem;
  border-radius: 0px;
}
.bx--pagination .bx--select-input:disabled {
  background-color: #f7f3f2;
  color: #565151;
}
.bx--pagination .bx--select.bx--select--inline .bx--select-input {
  border-bottom: 0px;
}
.bx--pagination .bx--select-input ~ .bx--select__arrow {
  right: 0.3rem;
}
.bx--pagination .bx--select-input:disabled ~ .bx--select__arrow {
  fill: #565151;
}
.bx--pagination .bx--pagination__left {
  padding: 0px;
}
.bx--pagination .bx--pagination__text,
.bx--pagination .bx--label {
  padding: 0 14px;
  margin: 0px;
  font-size: 1rem;
}
.bx--pagination .bx--pagination__text::first-letter,
.bx--pagination .bx--label::first-letter {
  text-transform: capitalize;
}
.bx--pagination .bx--pagination__text.bx--pagination__items-count,
.bx--pagination .bx--label.bx--pagination__items-count {
  min-width: 20rem;
}
.bx--pagination .bx--pagination__right {
  border-left: 1px solid #cac5c4;
}
.bx--pagination .bx--pagination__right:has(.bx--select-input) {
  border-left: 0;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  border-color: #cac5c4;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus:hover {
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
  border-left: 1px solid transparent;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button.bx--btn--disabled {
  border-color: #cac5c4;
  fill: #cac5c4;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button.bx--btn--disabled svg {
  fill: #cac5c4;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button.bx--btn--disabled svg path {
  fill: #cac5c4 !important;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button--backward {
  border-radius: 0;
}
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button--forward {
  border-radius: 0 4px 4px 0;
}
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only[disabled] .bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: #8f8b8b;
}
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: #113e90;
}
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:hover .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: #002569;
}
.bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:active .bx--btn__icon path:not([data-icon-path]):not([fill=none]) {
  fill: #001641;
}
.bx--pagination-nav {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--pagination-nav .bx--pagination-nav__list {
  padding-left: 0px;
  border: 1px solid #cac5c4;
  border-radius: 4px;
  font-size: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item *:focus-visible,
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item *:focus-visible:hover {
  outline: none;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item *:focus,
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item *:focus:hover {
  /* Visible in the full-colour space */
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 0.1875rem var(--msk-color-border-focus-inner, #ffffff);
  /* Visible in Windows high-contrast themes */
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item [data-whatintent=keyboard] *:focus {
  box-shadow: 0 0 0 1px var(--msk-color-border-focus-inner, #ffffff), 0 0 0 3px var(--msk-color-border-focus-outer, #000000);
  outline: none;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx-btn svg {
  fill: #113e90;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx-btn:hover svg {
  fill: #002569;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx-btn:active svg {
  fill: #001641;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx-btn.bx--btn--icon-only.bx--tooltip__trigger {
  border-color: none;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) {
  border-radius: 3px 0 0 3px;
  border-right: 1px solid #cac5c4;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button):hover, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button):focus {
  background-color: #f2f4f8;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button):focus {
  border-color: #000000;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button):active {
  background-color: #dde1e6;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button):last-child {
  border-right: 0;
  border-left: 1px solid #cac5c4;
  border-radius: 0 3px 3px 0;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--ghost.bx--btn--icon-only:hover, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--icon-only.bx--pagination__button:hover, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--ghost.bx--btn--icon-only:focus, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--icon-only.bx--pagination__button:focus {
  background-color: #f2f4f8;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--ghost.bx--btn--icon-only:focus, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--icon-only.bx--pagination__button:focus {
  border-color: #000000;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--ghost.bx--btn--icon-only:active, .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item:has(.bx--btn--ghost.bx--btn--icon-only, .bx--pagination .bx--pagination__control-buttons .bx--btn--icon-only.bx--pagination__button) .bx--btn--icon-only.bx--pagination__button:active {
  background-color: #dde1e6;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page {
  color: #21272a;
  padding: 16px 4px;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page:focus {
  border-color: #000000;
  outline-color: #000000;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page:hover {
  background-color: #ffffff;
  color: #4d5358;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page:hover::after {
  left: calc(50% - 0.5rem);
  width: 1rem;
  opacity: 1;
  height: 4px;
  border-radius: 4px 4px 0 0;
  background-color: #4d5358;
  transition-property: opacity, background-color;
  transition-duration: 110ms;
  transition-timing-function: cubic-bezier(0.22, 0.59, 0.88, 0.41);
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page.bx--pagination-nav__page--active {
  color: #002569;
}
.bx--pagination-nav .bx--pagination-nav__list .bx--pagination-nav__list-item .bx--pagination-nav__page.bx--pagination-nav__page--active::after {
  background-color: #002569;
  border-radius: 4px 4px 0px 0px;
  width: 16px;
  height: 4px;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ------ buttons ----- */
/* ------ typography ----- */
html {
  box-sizing: border-box;
  color: var(--msk-color-content-primary, #171414);
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  background-color: var(--msk-color-bg, #ffffff);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
* {
  margin: 0;
}
main {
  display: block;
}
a,
a:visited,
a > .material-icons-sharp,
a > .msk-icon {
  color: var(--msk-color-content-link, #113e90);
  text-decoration: none;
  transition: box-shadow 125ms ease-in-out, color 125ms ease-in-out;
}
a:hover, a:visited:hover,
a:visited:hover,
a:visited:visited:hover,
a > .material-icons-sharp:hover,
a > .material-icons-sharp:visited:hover,
a > .msk-icon:hover,
a > .msk-icon:visited:hover {
  color: var(--msk-color-content-link-hover, #002569);
}
a:active, a:active:visited, a:active:visited:hover,
a:visited:active,
a:visited:active:visited,
a:visited:active:visited:hover,
a > .material-icons-sharp:active,
a > .material-icons-sharp:active:visited,
a > .material-icons-sharp:active:visited:hover,
a > .msk-icon:active,
a > .msk-icon:active:visited,
a > .msk-icon:active:visited:hover {
  color: var(--msk-color-content-link-active, #001641);
}
a:focus,
a:visited:focus {
  outline: none;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0.0625rem var(--msk-color-border-focus-inner, #ffffff), 0 0 0 0.1875rem var(--msk-color-border-focus-outer, #000000);
}
a > .material-icons-sharp,
a > .msk-icon,
a:visited > .material-icons-sharp,
a:visited > .msk-icon {
  font-size: inherit;
  position: relative;
  top: 0.063rem;
  box-shadow: none;
  color: inherit;
}
a > .material-icons-sharp,
a > .msk-icon {
  font-size: inherit;
  position: relative;
  top: 0.125rem;
}
p > a,
p > a:visited {
  box-shadow: inset 0 -0.063rem 0 0 var(--msk-color-content-link, #113e90);
}
p > a:hover, p > a:visited:hover,
p > a:visited:hover,
p > a:visited:visited:hover {
  box-shadow: inset 0 -0.125rem 0 0 var(--msk-color-content-link-hover, #002569);
}
p > a:active, p > a:active:visited, p > a:active:visited:hover,
p > a:visited:active,
p > a:visited:active:visited,
p > a:visited:active:visited:hover {
  box-shadow: inset 0 -0.125rem 0 0 var(--msk-color-content-link-active, #001641);
}
h1,
h2,
h3 {
  font-weight: 400;
}
h4 {
  font-weight: 500;
}
h5,
h6 {
  font-weight: 700;
}
h1 {
  font-size: 2.375rem;
  line-height: 1.3;
  letter-spacing: -0.05rem;
}
h2 {
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -0.05rem;
}
h3 {
  font-size: 1.625rem;
  line-height: 1.4;
  letter-spacing: -0.03rem;
}
h4 {
  font-size: 1.375rem;
  line-height: 1.5;
  letter-spacing: -0.02rem;
}
h5 {
  font-size: 1.125rem;
  line-height: 1.5;
}
h6 {
  font-size: 1rem;
  line-height: 1.6;
}
li + li {
  margin-top: 0;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0.5rem;
}
dl,
ul,
ol {
  padding-left: 2rem;
}
dt {
  font-weight: 500;
}
figure {
  margin: 0;
}
figcaption {
  font-size: 0.875rem;
  line-height: 1.5;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
code,
pre,
kbd,
samp {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
  font-weight: 400;
}
code {
  word-break: break-word;
}
pre {
  overflow: auto;
}
pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  word-break: normal;
}
kbd {
  border-radius: 0.2rem;
  padding: 0.1rem 0.4rem;
}
kbd kbd {
  font-size: 100%;
  font-weight: 700;
  padding: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
b,
strong {
  font-weight: 900;
}
small {
  font-size: 0.875rem;
}
img {
  border-style: none;
  max-width: 100%;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
fieldset {
  margin-bottom: 2rem;
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
nav li::before {
  content: "";
}
.msk-icon {
  color: var(--msk-color-content-primary, #171414);
}
.msk-icon.msk-icon--inherit {
  color: inherit;
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 300;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-300.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 300;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-300-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 400;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 400;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-400-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 500;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 500;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-500-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 700;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-700.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "gotham";
  font-weight: 700;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/gotham-700-italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "redhat-mono";
  font-style: normal;
  font-weight: 300 700;
  src: url("~@mskcc/fundamentals/src/typography/assets/redhat-mono.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "msk-sans";
  font-weight: 1 1000;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/msk-sans.woff2") format("woff2 supports variations"), url("~@mskcc/fundamentals/src/typography/assets/msk-sans.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: "msk-sans";
  font-weight: 1 1000;
  font-style: italic;
  font-variation-settings: "ital" 1;
  src: url("~@mskcc/fundamentals/src/typography/assets/msk-sans.woff2") format("woff2 supports variations"), url("~@mskcc/fundamentals/src/typography/assets/msk-sans.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 200;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-200.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-200.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 300;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-300.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-300.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 400;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-400.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-400.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 600;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-600.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-600.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 700;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-700.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-700.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 900;
  font-style: normal;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-900.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-900.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 200;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-200-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-200-italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 300;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-300-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-300-italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 400;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-400-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-400-italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 600;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-600-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-600-italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 700;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-700-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-700-italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "source-sans-pro";
  font-weight: 900;
  font-style: italic;
  src: url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-900-italic.woff2") format("woff2"), url("~@mskcc/fundamentals/src/typography/assets/source-sans-pro-900-italic.ttf") format("truetype");
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk--display-1,
.msk--display-2,
.msk--display-3,
.msk--display-4 {
  font-weight: 500;
  line-height: 1.3;
}
.msk--display-1 {
  font-size: 6rem;
}
.msk--display-2 {
  font-size: 4.5rem;
}
.msk--display-3 {
  font-size: 3.75rem;
}
.msk--display-4 {
  font-size: 3.25rem;
}
.msk--h1,
.msk--h2,
.msk--h3 {
  font-weight: 400;
}
.msk--h4 {
  font-weight: 500;
}
.msk--h5,
.msk--h6 {
  font-weight: 500;
}
.msk--h1 {
  font-size: 2.375rem;
  line-height: 1.3;
  letter-spacing: -0.05rem;
}
.msk--h2 {
  font-size: 2em;
  line-height: 1.3;
  letter-spacing: -0.05rem;
}
.msk--h3 {
  font-size: 1.625rem;
  line-height: 1.4;
  letter-spacing: -0.03rem;
}
.msk--h4 {
  font-size: 1.375rem;
  line-height: 1.5;
  letter-spacing: -0.02rem;
}
.msk--h5 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.msk--h6 {
  font-size: 1rem;
  line-height: 1.6;
}
.msk--p {
  font-size: 1rem;
  line-height: 1.75;
}
.msk--small {
  font-size: 0.875rem;
}
.msk--p-small {
  font-size: 0.875rem;
  line-height: 1.5;
}
.msk--sans-h1,
.msk--sans-h2,
.msk--sans-h3,
.msk--sans-h4,
.msk--sans-h5,
.msk--sans-h6 {
  line-height: 1.2;
}
.msk--sans-h2,
.msk--sans-p {
  font-weight: 397;
}
.msk--sans-h6,
.msk--sans-p {
  font-size: 1rem;
}
.msk--sans-h1,
.msk--sans-p {
  letter-spacing: 0.0148;
}
.msk--sans-h1 {
  font-size: 2.5rem;
  font-weight: 372;
}
.msk--sans-h2 {
  font-size: 2.0625rem;
  letter-spacing: 0.0156;
}
.msk--sans-h3 {
  font-size: 1.75rem;
  font-weight: 423;
  letter-spacing: 0.0168;
}
.msk--sans-h4 {
  font-size: 1.4375rem;
  font-weight: 452;
  letter-spacing: 0.0179;
}
.msk--sans-h5 {
  font-size: 1.1875rem;
  font-weight: 482;
  letter-spacing: 0.019;
}
.msk--sans-h6 {
  font-weight: 514;
  letter-spacing: 0.0204;
}
.msk--sans-p {
  line-height: 1.5;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-monospace {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.msk-sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.msk-legible-section p,
.msk-legible-section li,
.msk-legible-section .bx--form .bx--fieldset legend.bx--label,
.msk-legible-section .bx--text-input-wrapper .bx--label,
.msk-legible-section .bx--form-item .bx--label,
.msk-legible-section .bx--radio-button-group legend.bx--label,
.msk-legible-section .bx--checkbox-label-text,
.msk-legible-section .bx--radio-button__label,
.msk-legible-section .bx--form-item .bx--label,
.msk-legible-copy {
  max-inline-size: 72ch;
}
.msk-legible-section .bx--text-area,
.msk-legible-section .bx--select-input__wrapper,
.msk-legible-section .bx--select-input,
.msk-legible-section .bx--text-input {
  max-width: 30rem;
}
.msk-legible-section-off p,
.msk-legible-section-off li,
.msk-legible-copy-off {
  max-inline-size: none;
}
.msk-compact-copy p,
.msk-compact-lines {
  line-height: 1.25;
}
.msk-compact-copy-off p,
.msk-compact-lines-off {
  line-height: 1.7;
}
.msk-margins * + * {
  margin-top: 12px;
}
.msk-margins * + blockquote,
.msk-margins * + figure,
.msk-margins * + table {
  margin-bottom: 32px;
  margin-top: 32px;
}
.msk-margins dd,
.msk-margins br,
.msk-margins th,
.msk-margins td,
.msk-margins figcaption {
  margin-top: 0;
}
.msk-margins * + h1,
.msk-margins * + h2,
.msk-margins * + h3,
.msk-margins * + h4,
.msk-margins * + h5,
.msk-margins * + h6 {
  margin-top: 32px;
}
.msk-margins p {
  margin-top: 16px;
}
.msk-margins ul ul,
.msk-margins ul ol,
.msk-margins ol ol,
.msk-margins ol ul,
.msk-margins li + li,
.msk-margins dd + dd {
  margin-top: 8px;
}
.msk-margins-small * + * {
  margin-top: 8px;
}
.msk-margins-off * + * {
  margin-top: 0;
}
.msk--size-11 {
  font-size: 6rem;
}
.msk--size-10 {
  font-size: 4.5rem;
}
.msk--size-9 {
  font-size: 3.75rem;
}
.msk--size-8 {
  font-size: 3.25rem;
}
.msk--size-7 {
  font-size: 2.375rem;
}
.msk--size-6 {
  font-size: 2em;
}
.msk--size-5 {
  font-size: 1.625rem;
}
.msk--size-4 {
  font-size: 1.375rem;
}
.msk--size-3 {
  font-size: 1.125rem;
}
.msk--size-2 {
  font-size: 1rem;
}
.msk--size-1 {
  font-size: 0.875rem;
}
.msk--weight-300 {
  font-weight: 300;
}
.msk--weight-400 {
  font-weight: 400;
}
.msk--weight-500 {
  font-weight: 500;
}
.msk--weight-600 {
  font-weight: 600;
}
.msk--weight-700 {
  font-weight: 700;
}
/*
<div>
    <div class="msk-print-page-header">
        <div class="msk-print-header-row">
            <div class="msk-print-header-cell">
                <img class="msk-print-header-logo" src="https://cdn.jsdelivr.net/npm/@mskcc/fundamentals@1.10.3/dist/logo/assets/logo-primary-sans-medium-navy.svg" />
            </div>
            <div class="msk-print-header-cell">
                <p class="msk--p-small">Document title</p>
                <p class="msk--p-small">[Patient name] [DOB]</p>
            </div>
        </div>
    </div>

    <div class="msk-print-page-footer">
        <p class="msk--p-small">1275 York Avenue</p>
        <p class="msk--p-small">New York, NY 10065, USA</p>
        <p class="msk--p-small">Phone: 646-449-1515, Fax: 646-227-7269, Email: email@mskcc.org</p>
    </div>

    <table class="msk-print-page-layout">
        <thead>
            <tr>
                <td>
                    <div class="msk-print-page-header-space"></div>
                </td>
            </tr>
        </thead>

        <tbody class="msk-print-page-tbody">
            <tr>
                <td>
                    <div class="msk-print-page">
                        <p>MSK Product Name</p>
                        <h1>Document Title</h1>
                        <p>Prepared for [Patient] on [Date]</p>
                    </div>
                    <div class="msk-print-page msk-margins">
                        <h2>Section title</h2>
                        <p>Section copy</p>
                    </div>
                    <div class="msk-print-page msk-margins">
                        <h2>Section title</h2>
                        <h5>1. Question</h5>
                        <p>Answer copy</p>
                    </div>
                </td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>
                    <div class="msk-print-page-footer-space"></div>
                </td>
            </tr>
        </tfoot>
    </table>
</div>
*/
.msk-print-page-header,
.msk-print-page-header-space {
  height: 90px;
}
.msk-print-page-footer,
.msk-print-page-footer-space {
  height: 80px;
}
.msk-print-page-footer {
  bottom: 0;
  position: fixed;
  width: 100%;
}
.msk-print-page-header {
  padding-bottom: 40px;
  position: fixed;
  top: 0;
  width: 100%;
}
.msk-print-page {
  page-break-before: always;
}
.msk-print-header-row {
  display: flex;
  justify-content: space-between;
}
.msk-print-header-logo {
  height: 50px;
}
@page {
  margin: 2cm;
  size: letter;
}
@media print {
  .msk-print-page-layout thead {
    display: table-header-group;
  }
  .msk-print-page-layout tfoot {
    display: table-footer-group;
  }
  body {
    margin: 0;
  }
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--radio-button-group {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  display: flex;
  align-items: center;
}
.bx--radio-button-group *,
.bx--radio-button-group *::before,
.bx--radio-button-group *::after {
  box-sizing: inherit;
}
.bx--label + .bx--form-item .bx--radio-button-group {
  margin-top: 0;
}
.bx--radio-button-group--vertical {
  flex-direction: column;
  align-items: flex-start;
}
.bx--radio-button-group--vertical.bx--radio-button-group--label-left {
  align-items: flex-end;
}
.bx--radio-button-group--vertical .bx--radio-button__label {
  margin-right: 0;
  line-height: 1.25rem;
}
.bx--radio-button-group--vertical .bx--radio-button__label:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.bx--radio-button {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
  visibility: inherit;
}
.bx--radio-button__label {
  display: flex;
  align-items: center;
  margin-right: 1rem;
  cursor: pointer;
}
.bx--radio-button__appearance {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  border: 1px solid #161616;
  margin: 0.0625rem 0.5rem 0.125rem 0.125rem;
  background-color: transparent;
  border-radius: 50%;
}
.bx--radio-button__appearance *,
.bx--radio-button__appearance *::before,
.bx--radio-button__appearance *::after {
  box-sizing: inherit;
}
.bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance {
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #161616;
}
.bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #161616;
  border-radius: 50%;
  content: "";
  transform: scale(0.5);
}
@media screen and (-ms-high-contrast: active) {
  .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
    background-color: WindowText;
  }
}
@media screen and (prefers-contrast) {
  .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
    border: 2px solid WindowText;
  }
}
.bx--radio-button:disabled + .bx--radio-button__label {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance {
  border-color: #c6c6c6;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance::before,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  background-color: #c6c6c6;
}
.bx--radio-button:focus + .bx--radio-button__label .bx--radio-button__appearance {
  outline: 2px solid #0f62fe;
  outline-offset: 1.5px;
}
.bx--radio-button__label.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
  height: 1.125rem;
}
.bx--radio-button__label.bx--skeleton:hover, .bx--radio-button__label.bx--skeleton:focus, .bx--radio-button__label.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--radio-button__label.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--radio-button__label.bx--skeleton::before {
    animation: none;
  }
}
.bx--radio-button__label.bx--skeleton .bx--radio-button__appearance {
  display: none;
}
.bx--radio-button-wrapper .bx--radio-button__label {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0;
}
.bx--radio-button-wrapper:not(:last-of-type) {
  margin-right: 1rem;
}
.bx--radio-button-group--vertical .bx--radio-button-wrapper:not(:last-of-type) {
  margin-right: 0;
  margin-bottom: 0.5rem;
}
.bx--radio-button-group--label-right .bx--radio-button__label,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-right .bx--radio-button__label {
  flex-direction: row;
}
.bx--radio-button-group--label-left .bx--radio-button__label,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__label {
  flex-direction: row-reverse;
}
.bx--radio-button-group--label-left .bx--radio-button__appearance,
.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__appearance {
  margin-right: 0;
  margin-left: 0.5rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* Global */
.bx--text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input:active:not(disabled), .bx--text-input:focus:not(disabled), .bx--text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input:disabled:hover, .bx--text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input:disabled:hover:active, .bx--text-input:disabled:hover:focus, .bx--text-input:disabled:active, .bx--text-input:disabled:focus {
  box-shadow: none;
}
input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--form-item .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.msk-form-full-page {
  padding-inline: 0.5rem;
}
.msk-checkbox-form-bottom {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.msk-fieldset {
  border: 0;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.msk-fieldset .msk-label-text {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.msk-fieldset .msk-legend-text {
  margin-bottom: 1.5rem;
}
.msk-fieldset .msk-fieldset-content {
  display: grid;
  row-gap: 1.5rem;
  margin: 0;
}
.msk-fieldset.msk-fieldset-colored {
  background-color: #f2f4f8;
  padding: 2rem 1rem;
}
.msk-fieldset .msk-fieldset {
  margin: 0;
  padding: 0;
}
.msk-fieldset-address .bx--select-input__wrapper,
.msk-fieldset-address .bx--select-input,
.msk-fieldset-address .bx--text-input {
  max-width: 30rem;
}
.msk-fieldset-address .bx--form-requirement {
  width: -moz-max-content;
  width: max-content;
}
.msk-fieldset-address .msk-state-zip-container {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-full {
  grid-template-columns: 13rem 7rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-abbrev {
  grid-template-columns: 6rem 7rem;
}
.msk-fieldset-date-of-birth .msk-date-of-birth-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  display: grid;
  grid-template-columns: 4rem 4rem 6rem;
}
/* ----- Global ----- */
.bx--radio-button__label-text {
  font-size: 1rem;
  line-height: 1.7;
}
.bx--radio-button-group--vertical .bx--radio-button__label {
  line-height: inherit;
}
.bx--radio-button__appearance {
  border: none;
  height: 1.75rem;
  margin: 0 0.5rem 0 0.25rem;
  position: relative;
  width: 1rem;
}
.bx--radio-button__appearance::after {
  background-color: #ffffff;
  border: 1px solid #343a3f;
  content: "";
  border-radius: 50%;
  position: absolute;
  min-height: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  content: "";
  background-color: #113e90;
  border-radius: 50%;
  display: block;
  height: 1rem;
  position: absolute;
  transform: scale(0.67);
  width: 100%;
  z-index: 10;
}
/*
    - Add default spacing between groups.
    - HTML version uses .bx--fieldset instead of .bx--radio-button-group.
      - located in _form.scss;
*/
.bx--radio-button-group {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
.bx--radio-button__label {
  padding-right: 0.25rem;
}
.bx--radio-button-wrapper {
  transition: background-color 110ms ease-in-out;
}
.bx--radio-button-wrapper:hover {
  background-color: #f0f5ff;
  border-radius: 0.25rem;
}
.bx--radio-button:not(:disabled):active + .bx--radio-button__label .bx--radio-button__appearance::after {
  border-color: #113e90;
}
.bx--radio-button:focus + .bx--radio-button__label .bx--radio-button__appearance {
  outline: none;
}
.bx--radio-button-wrapper:focus-within {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
}
.bx--radio-button:disabled + .bx--radio-button__label {
  color: #565151;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance {
  background-color: transparent;
  border-color: transparent;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance::before,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  z-index: 1;
  background-color: #8f8b8b;
}
.bx--radio-button:disabled + .bx--radio-button__label .bx--radio-button__appearance::after,
.bx--radio-button:disabled:checked + .bx--radio-button__label .bx--radio-button__appearance::after {
  background-color: #f7f3f2;
  border-color: #8f8b8b;
  z-index: 0;
}
.msk-radio-button-error .bx--radio-button__appearance::after,
.msk-radio-button-error .bx--radio-button:checked:not(:active) + .bx--radio-button__label .bx--radio-button__appearance::after {
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #a80900;
}
/* ----- Styling for difference sizes ----- */
.msk-radio-button-wrapper-md .bx--radio-button__appearance,
.msk-radio-button-wrapper-lg .bx--radio-button__appearance {
  width: 1.25rem;
  height: 1.25rem;
}
.msk-radio-button-wrapper-md .bx--radio-button__appearance::before,
.msk-radio-button-wrapper-lg .bx--radio-button__appearance::before {
  top: 0.375rem;
  height: 3rem;
  width: 1rem;
}
.msk-radio-button-wrapper-md .bx--radio-button__appearance::after,
.msk-radio-button-wrapper-lg .bx--radio-button__appearance::after {
  height: calc(100% + 0.125rem);
  width: calc(100% + 0.125rem);
  left: -0.0625rem;
  top: 1.375rem;
}
.msk-radio-button-wrapper-md .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before,
.msk-radio-button-wrapper-lg .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  top: 0.75rem;
  height: 1.25rem;
  transform: scale(0.67);
}
.msk-radio-button-wrapper-md .msk-radio-button__label-text,
.msk-radio-button-wrapper-md .bx--radio-button__appearance + span,
.msk-radio-button-wrapper-lg .msk-radio-button__label-text,
.msk-radio-button-wrapper-lg .bx--radio-button__appearance + span {
  min-height: 2.75rem;
  padding-top: 0.5625rem;
}
.msk-radio-button-wrapper-md .bx--radio-button:not(:disabled) + .bx--radio-button__label:hover:not(:active):not(:focus)::after,
.msk-radio-button-wrapper-lg .bx--radio-button:not(:disabled) + .bx--radio-button__label:hover:not(:active):not(:focus)::after {
  top: 0.125rem;
  bottom: -0.125rem;
}
/*
    - Large size
    - we are using the medium styles with the exception of the radio button size and position of button and hover
*/
.msk-radio-button-wrapper-lg .bx--radio-button__appearance {
  width: 1.5rem;
  height: 1.5rem;
}
.msk-radio-button-wrapper-lg .bx--radio-button:checked + .bx--radio-button__label .bx--radio-button__appearance::before {
  top: 0.625rem;
  height: 1.5rem;
}
.msk-radio-button-wrapper-lg .bx--radio-button:not(:disabled) + .bx--radio-button__label:hover:not(:active):not(:focus)::after {
  top: 0.375rem;
  bottom: -0.3125rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--search {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}
.bx--search .bx--label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--search-input {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  order: 1;
  padding: 0 2.5rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f4f4f4;
  color: #161616;
  text-overflow: ellipsis;
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search-input *,
.bx--search-input *::before,
.bx--search-input *::after {
  box-sizing: inherit;
}
.bx--search-input:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-input:focus {
    outline-style: dotted;
  }
}
.bx--search-input::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--search-input::placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.bx--search-input::-ms-clear {
  display: none;
}
.bx--search-input[disabled] {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--search-input[disabled]::-moz-placeholder {
  color: #c6c6c6;
}
.bx--search-input[disabled]::placeholder {
  color: #c6c6c6;
}
.bx--search--light .bx--search-input {
  background: #ffffff;
}
.bx--search--light .bx--search-close::before {
  background: #ffffff;
}
.bx--search--sm .bx--search-input,
.bx--search--sm.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2rem;
  padding: 0 2rem;
}
.bx--search--sm .bx--search-magnifier-icon {
  left: 0.5rem;
}
.bx--search--lg .bx--search-input,
.bx--search--lg.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 2.5rem;
  padding: 0 2.5rem;
}
.bx--search--lg .bx--search-magnifier-icon {
  left: 0.75rem;
}
.bx--search--xl .bx--search-input,
.bx--search--xl.bx--search--expandable.bx--search--expanded .bx--search-input {
  height: 3rem;
  padding: 0 3rem;
}
.bx--search-magnifier-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 1rem;
  width: 1rem;
  height: 1rem;
  fill: #525252;
  pointer-events: none;
  transform: translateY(-50%);
}
.bx--search-close {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  position: absolute;
  top: 0;
  right: 0;
}
.bx--search-close *,
.bx--search-close *::before,
.bx--search-close *::after {
  box-sizing: inherit;
}
.bx--search-close::-moz-focus-inner {
  border: 0;
}
.bx--search-close::before {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  display: block;
  width: 2px;
  height: calc(100% - 2px);
  background-color: #f4f4f4;
  content: "";
  transition: background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--search-close::before {
    transition: none;
  }
}
.bx--search-close:hover {
  border-bottom: 1px solid #8d8d8d;
}
.bx--search-close:hover::before {
  background-color: #e5e5e5;
}
.bx--search-button {
  flex-shrink: 0;
  margin-left: 0.125rem;
  background-color: #f4f4f4;
}
.bx--search-button svg {
  fill: currentColor;
  vertical-align: middle;
}
.bx--search-close svg {
  fill: inherit;
}
.bx--search-close,
.bx--search-button {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
  cursor: pointer;
  fill: #161616;
  opacity: 1;
  transition: opacity 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background-color 110ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 110ms cubic-bezier(0.2, 0, 0.38, 0.9), border 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
  visibility: inherit;
}
.bx--search-close:hover,
.bx--search-button:hover {
  background-color: #e5e5e5;
}
.bx--search-close:focus,
.bx--search-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-close:focus,
  .bx--search-button:focus {
    outline-style: dotted;
  }
}
.bx--search-close:active,
.bx--search-button:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  background-color: #e0e0e0;
}
@media screen and (prefers-contrast) {
  .bx--search-close:active,
  .bx--search-button:active {
    outline-style: dotted;
  }
}
.bx--search--disabled .bx--search-close,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier {
  cursor: not-allowed;
  outline: none;
}
.bx--search--disabled .bx--search-close:hover,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover {
  border-bottom-color: transparent;
  background-color: transparent;
}
.bx--search--disabled .bx--search-close:hover::before,
.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover::before {
  background-color: transparent;
}
.bx--search--disabled svg {
  fill: #c6c6c6;
}
.bx--search-close:focus::before,
.bx--search-close:active::before {
  background-color: #0f62fe;
}
.bx--search-input:focus ~ .bx--search-close:hover {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--search-input:focus ~ .bx--search-close:hover {
    outline-style: dotted;
  }
}
.bx--search--sm .bx--search-close,
.bx--search--sm ~ .bx--search-button, .bx--search--sm.bx--search--expandable, .bx--search--sm.bx--search--expandable .bx--search-magnifier {
  width: 2rem;
  height: 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2rem;
}
.bx--search--sm.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2rem;
}
.bx--search--lg .bx--search-close,
.bx--search--lg ~ .bx--search-button, .bx--search--lg.bx--search--expandable, .bx--search--lg.bx--search--expandable .bx--search-magnifier {
  width: 2.5rem;
  height: 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 2.5rem;
}
.bx--search--lg.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 2.5rem;
}
.bx--search--xl .bx--search-close,
.bx--search--xl ~ .bx--search-button, .bx--search--xl.bx--search--expandable, .bx--search--xl.bx--search--expandable .bx--search-magnifier {
  width: 3rem;
  height: 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::-moz-placeholder {
  padding: 0 3rem;
}
.bx--search--xl.bx--search--expandable .bx--search-input::placeholder {
  padding: 0 3rem;
}
.bx--search-close--hidden {
  opacity: 0;
  visibility: hidden;
}
.bx--search--xl.bx--skeleton .bx--search-input,
.bx--search--lg.bx--skeleton .bx--search-input,
.bx--search--sm.bx--skeleton .bx--search-input {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 100%;
}
.bx--search--xl.bx--skeleton .bx--search-input:hover, .bx--search--xl.bx--skeleton .bx--search-input:focus, .bx--search--xl.bx--skeleton .bx--search-input:active,
.bx--search--lg.bx--skeleton .bx--search-input:hover,
.bx--search--lg.bx--skeleton .bx--search-input:focus,
.bx--search--lg.bx--skeleton .bx--search-input:active,
.bx--search--sm.bx--skeleton .bx--search-input:hover,
.bx--search--sm.bx--skeleton .bx--search-input:focus,
.bx--search--sm.bx--skeleton .bx--search-input:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--search--xl.bx--skeleton .bx--search-input::before,
.bx--search--lg.bx--skeleton .bx--search-input::before,
.bx--search--sm.bx--skeleton .bx--search-input::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--search--xl.bx--skeleton .bx--search-input::before,
  .bx--search--lg.bx--skeleton .bx--search-input::before,
  .bx--search--sm.bx--skeleton .bx--search-input::before {
    animation: none;
  }
}
.bx--search--xl.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--lg.bx--skeleton .bx--search-input::-moz-placeholder, .bx--search--sm.bx--skeleton .bx--search-input::-moz-placeholder {
  color: transparent;
}
.bx--search--xl.bx--skeleton .bx--search-input::placeholder,
.bx--search--lg.bx--skeleton .bx--search-input::placeholder,
.bx--search--sm.bx--skeleton .bx--search-input::placeholder {
  color: transparent;
}
.bx--search--expandable {
  transition: width 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable.bx--search--expanded {
  width: 100%;
}
.bx--search--expandable .bx--search-input {
  width: 0;
  padding: 0;
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9), width 0s linear 70ms;
}
.bx--search--expandable .bx--search-input::-moz-placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  -moz-transition-property: padding, opacity;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable .bx--search-input::placeholder {
  position: relative;
  opacity: 0;
  transition-duration: 70ms;
  transition-property: padding, opacity;
  transition-timing-function: cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable.bx--search--expanded .bx--search-input {
  width: 100%;
  transition: padding 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--search--expandable.bx--search--expanded .bx--search-input::-moz-placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable.bx--search--expanded .bx--search-input::placeholder {
  position: relative;
  padding: 0;
  opacity: 1;
}
.bx--search--expandable .bx--search-magnifier {
  position: absolute;
  cursor: pointer;
}
.bx--search--expandable .bx--search-magnifier:hover {
  background-color: #f2f4f8;
}
.bx--search--expandable.bx--search--expanded .bx--search-magnifier {
  pointer-events: none;
}
.bx--search--expandable .bx--search-magnifier-icon {
  fill: #161616;
}
.bx--search--expandable.bx--search--expanded .bx--search-magnifier-icon {
  fill: #525252;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--search-close svg,
  .bx--search-magnifier-icon {
    fill: ButtonText;
  }
}
.bx--search {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--search .bx--search-input {
  height: 2rem;
}
.bx--search.bx--search--sm .bx--search-input {
  height: 1.875rem;
}
.bx--search.bx--search--lg .bx--search-input {
  height: 3rem;
}
.bx--search.bx--search--disabled .bx--search-input {
  background-color: #f7f3f2;
}
.bx--search .bx--search-close {
  background-position: center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%234D5358" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="%234D5358"/></svg>');
  top: 50%;
  transform: translateY(-50%);
}
.bx--search .bx--search-close:hover, .bx--search .bx--search-close:focus, .bx--search .bx--search-close:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--search .bx--search-close:hover, .bx--search .bx--search-close:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: #000000;
  outline-color: #000000;
  background-color: transparent;
}
.bx--search .bx--search-close::before {
  display: none;
}
.bx--search .bx--search-close svg {
  display: none;
}
.bx--search .bx--search-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
  padding-left: 3rem !important;
}
.bx--search .bx--search-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--search .bx--search-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--search .bx--search-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--search .bx--search-input:active:not(disabled), .bx--search .bx--search-input:focus:not(disabled), .bx--search .bx--search-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--search .bx--search-input:disabled:hover, .bx--search .bx--search-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--search .bx--search-input:disabled:hover:active, .bx--search .bx--search-input:disabled:hover:focus, .bx--search .bx--search-input:disabled:active, .bx--search .bx--search-input:disabled:focus {
  box-shadow: none;
}
.bx--search .bx--search-magnifier-icon {
  background-position: center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%234D5358" xmlns="http://www.w3.org/2000/svg"><path d="M15.7549 14.2549H14.9649L14.6849 13.9849C15.6649 12.8449 16.2549 11.3649 16.2549 9.75488C16.2549 6.16488 13.3449 3.25488 9.75488 3.25488C6.16488 3.25488 3.25488 6.16488 3.25488 9.75488C3.25488 13.3449 6.16488 16.2549 9.75488 16.2549C11.3649 16.2549 12.8449 15.6649 13.9849 14.6849L14.2549 14.9649V15.7549L19.2549 20.7449L20.7449 19.2549L15.7549 14.2549ZM9.75488 14.2549C7.26488 14.2549 5.25488 12.2449 5.25488 9.75488C5.25488 7.26488 7.26488 5.25488 9.75488 5.25488C12.2449 5.25488 14.2549 7.26488 14.2549 9.75488C14.2549 12.2449 12.2449 14.2549 9.75488 14.2549Z" fill="%234D5358"/></svg>');
  background-size: 1.5rem;
  left: 0.625rem;
  height: 1.5rem;
  width: 1.5rem;
}
.bx--search .bx--search-magnifier-icon path {
  display: none;
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ------ buttons ----- */
/* ------ typography ----- */
/* ------ buttons ----- */
/* ------ typography ----- */
/* Global */
.bx--text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input:active:not(disabled), .bx--text-input:focus:not(disabled), .bx--text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input:disabled:hover, .bx--text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input:disabled:hover:active, .bx--text-input:disabled:hover:focus, .bx--text-input:disabled:active, .bx--text-input:disabled:focus {
  box-shadow: none;
}
input[type=number] {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--form-item .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.msk-form-full-page {
  padding-inline: 0.5rem;
}
.msk-checkbox-form-bottom {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.msk-fieldset {
  border: 0;
  padding: 0;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.msk-fieldset .msk-label-text {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.msk-fieldset .msk-legend-text {
  margin-bottom: 1.5rem;
}
.msk-fieldset .msk-fieldset-content {
  display: grid;
  row-gap: 1.5rem;
  margin: 0;
}
.msk-fieldset.msk-fieldset-colored {
  background-color: #f2f4f8;
  padding: 2rem 1rem;
}
.msk-fieldset .msk-fieldset {
  margin: 0;
  padding: 0;
}
.msk-fieldset-address .bx--select-input__wrapper,
.msk-fieldset-address .bx--select-input,
.msk-fieldset-address .bx--text-input {
  max-width: 30rem;
}
.msk-fieldset-address .bx--form-requirement {
  width: -moz-max-content;
  width: max-content;
}
.msk-fieldset-address .msk-state-zip-container {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-full {
  grid-template-columns: 13rem 7rem;
}
.msk-fieldset-address .msk-state-zip-container.msk-state-abbrev {
  grid-template-columns: 6rem 7rem;
}
.msk-fieldset-date-of-birth .msk-date-of-birth-wrapper {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  display: grid;
  grid-template-columns: 4rem 4rem 6rem;
}
/* ----- Global ----- */
.bx--checkbox-label .bx--visually-hidden {
  white-space: nowrap;
  visibility: hidden;
  width: 0;
  padding-left: 0;
}
.bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0.5rem;
  transition: background-color 110ms ease-in-out;
}
.bx--form-item.bx--checkbox-wrapper:first-of-type {
  margin-top: 0;
}
.bx--form-item.bx--checkbox-wrapper:last-of-type {
  margin-bottom: 0;
}
.bx--form-item.bx--checkbox-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.bx--checkbox-label {
  color: #171414;
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 0.25rem;
}
.bx--checkbox-label::before {
  background-color: #ffffff;
  border-color: #343a3f;
  border-radius: 0.125rem;
  left: 0.25rem;
  margin: 0;
  top: 0.35rem;
  transition: background-color 110ms ease-in-out;
}
.bx--checkbox-label-text {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0.5rem;
}
.bx--checkbox:checked + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 0.75rem;
  left: 0.75rem;
  transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  height: 0.375rem;
  width: 0.6875rem;
  margin: 0;
}
.bx--checkbox:indeterminate + .bx--checkbox-label::after,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 0.8125rem;
  left: 0.4375rem;
  width: 10px;
  border-bottom: none;
  border-left: none;
  height: 0.125rem;
  margin-top: 0;
  transform: none;
  background-color: #ffffff;
}
.bx--checkbox:checked + .bx--checkbox-label::before,
.bx--checkbox:indeterminate + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  background-color: #002569;
  border-color: #002569;
}
.bx--checkbox-wrapper:hover {
  background-color: #f0f5ff;
  border-radius: 0.25rem;
}
.bx--checkbox:not(:disabled):active + .bx--checkbox-label::before {
  border-color: #001641;
}
.bx--checkbox:checked:not(:disabled):active + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:not(:disabled):active + .bx--checkbox-label::before {
  background-color: #001641;
}
.bx--checkbox:focus + .bx--checkbox-label::before,
.bx--checkbox-label__focus::before,
.bx--checkbox:checked:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before {
  outline: none;
}
.bx--checkbox-wrapper:focus-within {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
}
.bx--checkbox:disabled + .bx--checkbox-label,
.bx--checkbox-label[data-contained-checkbox-disabled=true] {
  color: #565151;
}
.bx--checkbox:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-disabled=true]::before,
.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before {
  border-color: #8f8b8b;
  background-color: #f7f3f2;
}
.bx--checkbox:checked:disabled + .bx--checkbox-label::before,
.bx--checkbox:indeterminate:disabled + .bx--checkbox-label::before,
.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]::before,
.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]::before,
.bx--checkbox:disabled + .bx--checkbox-label[data-contained-checkbox-state=mixed]::before {
  background-color: #8f8b8b;
}
.msk-checkbox-error .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label__focus::before,
.msk-checkbox-error .bx--checkbox:checked:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus::before,
.msk-checkbox-error .bx--checkbox:indeterminate:focus + .bx--checkbox-label::before,
.msk-checkbox-error .bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus::before, .msk-checkbox-error.bx--checkbox-label::before {
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #a80900;
}
.msk-checkbox-group-horizontal {
  display: flex;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.msk-checkbox-group-horizontal .bx--form-item.bx--checkbox-wrapper {
  margin-bottom: 0;
}
.msk-checkbox-group-horizontal .bx--form-item.bx--checkbox-wrapper:not(:last-of-type) {
  margin-right: 1rem;
}
/* ----- Styling for difference sizes ----- */
.msk-checkbox-wrapper-md .bx--checkbox-label::before {
  width: 1.25rem;
  height: 1.25rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label {
  min-height: 44px;
  padding-block: 0.25rem;
  padding-left: 1.75rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label::before {
  top: 0.75rem;
}
.msk-checkbox-wrapper-md .bx--checkbox:checked + .bx--checkbox-label::after,
.msk-checkbox-wrapper-md .bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 1.3125rem;
  left: 0.875rem;
  border-left-width: 2.5px;
  border-bottom-width: 2.5px;
  width: 0.75rem;
  height: 0.375rem;
}
.msk-checkbox-wrapper-md .bx--checkbox:indeterminate + .bx--checkbox-label::after,
.msk-checkbox-wrapper-md .bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 1.28125rem;
  left: 0.4375rem;
  width: 0.875rem;
  height: 0.1875rem;
}
.msk-checkbox-wrapper-md .bx--checkbox-label-text {
  padding-top: 0.375rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label::before {
  width: 1.5rem;
  height: 1.5rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label {
  min-height: 44px;
  padding-block: 0.25rem;
  padding-left: 1.75rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label::before {
  top: 0.625rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox:checked + .bx--checkbox-label::after,
.msk-checkbox-wrapper-lg .bx--checkbox-label[data-contained-checkbox-state=true]::after {
  top: 1.25rem;
  left: 1rem;
  border-left-width: 3px;
  border-bottom-width: 3px;
  width: 1rem;
  height: 0.5rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox:indeterminate + .bx--checkbox-label::after,
.msk-checkbox-wrapper-lg .bx--checkbox-label[data-contained-checkbox-state=mixed]::after {
  top: 1.25rem;
  left: 0.5rem;
  width: 1rem;
  height: 0.1875rem;
}
.msk-checkbox-wrapper-lg .bx--checkbox-label-text {
  padding-top: 0.3125rem;
}
.bx--select .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--select .bx--select-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.bx--select .bx--select-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--select .bx--select-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--select .bx--select-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--select .bx--select-input:active:not(disabled), .bx--select .bx--select-input:focus:not(disabled), .bx--select .bx--select-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--select .bx--select-input:disabled:hover, .bx--select .bx--select-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--select .bx--select-input:disabled:hover:active, .bx--select .bx--select-input:disabled:hover:focus, .bx--select .bx--select-input:disabled:active, .bx--select .bx--select-input:disabled:focus {
  box-shadow: none;
}
.bx--select .bx--select-input__wrapper {
  max-width: 100%;
  width: auto;
}
.bx--select .bx--select__arrow {
  width: 1rem;
}
.bx--select .bx--select__arrow path {
  display: none;
}
.bx--select .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--select.bx--select--invalid .bx--select__invalid-icon {
  display: none;
}
.bx--select.bx--select--invalid .bx--select-input {
  padding-right: 1rem;
}
.bx--select.bx--select--invalid .bx--select-input:not(:focus) {
  border-color: var(--msk-color-border-error, #85375c);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--select.bx--select--invalid .bx--select-input:focus, .bx--select.bx--select--invalid .bx--select-input:active {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--select.bx--select--invalid .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.bx--select.bx--select--inline {
  overflow: hidden;
}
.bx--select.bx--select--inline .bx--select-input {
  background-color: #ffffff;
  border-bottom: 1px solid #4d5358;
  padding: 0 3rem 0 1rem;
  width: 100%;
}
.bx--select.bx--select--inline .bx--select__arrow {
  right: 1rem;
}
.msk-select fieldset[disabled] .multiselect {
  pointer-events: none;
}
.msk-select .multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #4d5358;
  border: 1px solid #4d5358;
  border-radius: 4px;
}
.msk-select .multiselect,
.msk-select .multiselect .multiselect__input,
.msk-select .multiselect .multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation;
}
.msk-select .multiselect:focus-within {
  outline: none;
}
.msk-select .multiselect.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: 0.6;
}
.msk-select .multiselect.multiselect--disabled input {
  background: #ededed;
  color: #ededed;
}
.msk-select .multiselect.multiselect--active {
  z-index: 50;
}
.msk-select .multiselect.multiselect--active .multiselect__select {
  transform: rotateZ(180deg);
}
.msk-select .multiselect.multiselect--active:not(.multiselect--above) .multiselect__current,
.msk-select .multiselect.multiselect--active:not(.multiselect--above) .multiselect__input,
.msk-select .multiselect.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.msk-select .multiselect.multiselect--active .multiselect__placeholder {
  display: none;
}
.msk-select .multiselect.multiselect--above.multiselect--active .multiselect__current,
.msk-select .multiselect.multiselect--above.multiselect--active .multiselect__input,
.msk-select .multiselect.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.msk-select .multiselect.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}
.msk-select .multiselect.multiselect--disabled .multiselect__current,
.msk-select .multiselect.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}
.msk-select .multiselect .multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content::webkit-scrollbar {
  display: none;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element {
  display: block;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option::after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option.multiselect__option--checkbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option.multiselect__option--checkbox .bx--checkbox-wrapper .bx--checkbox-label-text {
  display: none;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option.multiselect__option--checkbox .bx--form-item {
  flex: 0 1;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option--highlight {
  background: #f2f4f8;
  outline: none;
  color: inherit;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option--highlight::after {
  content: attr(data-select);
  background: #f2f4f8;
  color: inherit;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option--selected {
  background: #f2f4f8;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option--selected::after {
  content: attr(data-selected);
  color: silver;
  background: inherit;
}
.msk-select .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__option--selected .msk-icon {
  color: #113e90;
}
.msk-select .multiselect .multiselect__spinner {
  position: absolute;
  right: 35px;
  width: 40px;
  height: 30px;
  background: #fff;
  display: block;
  z-index: 49;
}
.msk-select .multiselect .multiselect__spinner::before, .msk-select .multiselect .multiselect__spinner::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #4d5358 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
}
.msk-select .multiselect .multiselect__spinner::before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}
.msk-select .multiselect .multiselect__spinner::after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}
.msk-select .multiselect .multiselect__loading-enter-active,
.msk-select .multiselect .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}
.msk-select .multiselect .multiselect__loading-enter,
.msk-select .multiselect .multiselect__loading-leave-active {
  opacity: 0;
}
.msk-select .multiselect .multiselect__input,
.msk-select .multiselect .multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 28;
  line-height: 40px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}
.msk-select .multiselect .multiselect__input:hover,
.msk-select .multiselect .multiselect__single:hover {
  border-color: #cfcfcf;
}
.msk-select .multiselect .multiselect__input:focus,
.msk-select .multiselect .multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}
.msk-select .multiselect .multiselect__input::-moz-placeholder {
  color: #35495e;
}
.msk-select .multiselect .multiselect__input::placeholder {
  color: #35495e;
}
.msk-select .multiselect .multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}
.msk-select .multiselect .multiselect_actions {
  right: 1px;
  display: block;
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 49;
  height: 100%;
}
.msk-select .multiselect .multiselect_actions .multiselect_separator {
  align-self: stretch;
  width: 1px;
  background-color: #4d5358;
  margin-bottom: 8px;
  margin-top: 8px;
  box-sizing: border-box;
}
.msk-select .multiselect .multiselect_actions .multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  top: 1px;
  padding: 4px 8px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: transform 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #111417;
}
.msk-select .multiselect .multiselect_actions .multiselect__select svg path {
  fill: #111417;
}
.msk-select .multiselect .multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}
.msk-select .multiselect .multiselect__tag ~ .multiselect__input,
.msk-select .multiselect .multiselect__tag ~ .multiselect__single {
  width: auto;
}
.msk-select .multiselect.multiselect--has-reset-icon .multiselect__tags {
  padding: 8px 60px 0 8px;
}
.msk-select .multiselect.multiselect--has-reset-text .multiselect__tags {
  padding: 8px 130px 0 8px;
}
.msk-select .multiselect.multiselect--overflow {
  height: 60px;
}
.msk-select .multiselect.multiselect--overflow .multiselect_actions .multiselect_overflow_rectangle {
  width: 24px;
  height: 48px;
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.msk-select .multiselect.multiselect--overflow .multiselect_actions .multiselect__remove_container {
  background-color: #fff;
  height: 48px;
}
.msk-select .multiselect.multiselect--overflow .multiselect__tags:not(.multiselect__tags__outside) {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
}
.msk-select .multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 30px 0 8px;
  border-radius: 5px;
  font-size: 14px;
}
.msk-select .multiselect__tags .multiselect__tags-wrap {
  display: inline-block;
}
.msk-select .multiselect__tags.multiselect__tags__outside {
  padding: 8px 0px;
}
.msk-select .multiselect__tags.multiselect__tags__outside .multiselect__tags-wrap {
  display: inline-block;
}
.msk-select .multiselect__tags.multiselect__tags__outside .multiselect__tag_reset {
  color: inherit;
  background-color: transparent;
  border: none;
}
.msk-select .multiselect__tags .multiselect__tag_plain {
  color: #111417;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
}
.msk-select .multiselect__tags .multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 0px 30px 0px 8px;
  margin-right: 10px;
  color: #4d5358;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  background: #f2f4f8;
  border: 2px solid #dde1e6;
  border-radius: 4px;
  margin-bottom: 1px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon {
  width: 20px;
  height: auto;
  position: absolute;
  line-height: 40px;
  right: 5px;
}
.msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon::after, .msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon::before {
  color: #4d5358;
  font-size: 20px;
  font-weight: normal;
}
.msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon:focus, .msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon:hover {
  color: #4d5358;
  background: #f2f4f8;
}
.msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon:focus::after, .msk-select .multiselect__tags .multiselect__tag .multiselect__tag-icon:hover::after {
  color: #4d5358;
}
.msk-select .multiselect * {
  box-sizing: border-box;
}
.msk-select .multiselect__remove_container {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #113e90;
}
.msk-select .multiselect__remove_container.multiselect__tag {
  background: none;
  border: none;
}
.msk-select .multiselect__remove_container.multiselect__tag .multiselect__remove {
  position: absolute;
  line-height: 40px;
}
.msk-select .multiselect__reset_text {
  color: #113e90;
}
.msk-select .multiselect__remove {
  width: 30px;
  height: 38px;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: initial;
  text-align: center;
  line-height: 38px;
  transition: all 0.2s ease;
  border-radius: 5px;
  cursor: pointer;
}
.msk-select .multiselect__remove::before {
  content: "×";
  color: #113e90;
  font-size: 20px;
  font-weight: normal;
}
.msk-select .multiselect__current {
  line-height: 16px;
  min-height: 40px;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  padding: 8px 12px 0;
  padding-right: 30px;
  white-space: nowrap;
  margin: 0;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
}
.msk-select .multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}
.msk-select .multiselect__option--group {
  background: #ededed;
  color: #35495e;
}
.msk-select .multiselect-enter-active,
.msk-select .multiselect-leave-active {
  transition: all 0.15s ease;
}
.msk-select .multiselect-enter,
.msk-select .multiselect-leave-active {
  opacity: 0;
}
.msk-select .multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.msk-select *[dir=rtl] .multiselect {
  text-align: right;
}
.msk-select *[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}
.msk-select *[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0px 40px;
}
.msk-select *[dir=rtl] .multiselect__content {
  text-align: right;
}
.msk-select *[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}
.msk-select *[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}
.msk-select *[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}
@keyframes spinning {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--slider-container {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bx--slider {
  position: relative;
  width: 100%;
  min-width: 12.5rem;
  max-width: 40rem;
  padding: 1rem 0;
  margin: 0 1rem;
  cursor: pointer;
}
.bx--slider__range-label {
  font-family: "redhat-mono", "Menlo", Courier, monospace;
  color: #161616;
  white-space: nowrap;
}
.bx--slider__range-label:last-of-type {
  margin-right: 1rem;
}
.bx--slider__track {
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background: #e0e0e0;
  transform: translate(0%, -50%);
}
.bx--slider__track:before {
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  display: inline-block;
  width: 0.125rem;
  height: 0.25rem;
  background: #e0e0e0;
  content: "";
  transform: translate(-50%, 0);
}
.bx--slider__filled-track {
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background: #161616;
  pointer-events: none;
  transform: translate(0%, -50%);
  transform-origin: left;
  transition: background 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--slider__thumb {
  position: absolute;
  z-index: 3;
  width: 0.875rem;
  height: 0.875rem;
  background: #161616;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 2px transparent;
  outline: none;
  transform: translate(-50%, -50%);
  transition: transform 110ms cubic-bezier(0.2, 0, 0.38, 0.9), background 110ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--slider__thumb:hover {
  transform: translate(-50%, -50%) scale(1.4286);
}
.bx--slider__thumb:focus {
  background-color: #0f62fe;
  box-shadow: inset 0 0 0 2px #0f62fe, inset 0 0 0 3px #f4f4f4;
  transform: translate(-50%, -50%) scale(1.4286);
}
.bx--slider__thumb:active {
  box-shadow: inset 0 0 0 2px #0f62fe;
  transform: translate(-50%, -50%) scale(1.4286);
}
.bx--slider__input {
  display: none;
}
.bx--slider-text-input,
.bx-slider-text-input {
  width: 4rem;
  height: 2.5rem;
  -moz-appearance: textfield;
  text-align: center;
}
.bx--slider-text-input::-webkit-outer-spin-button, .bx--slider-text-input::-webkit-inner-spin-button,
.bx-slider-text-input::-webkit-outer-spin-button,
.bx-slider-text-input::-webkit-inner-spin-button {
  display: none;
}
.bx--slider-text-input.bx--text-input--invalid {
  padding-right: 1rem;
}
.bx--slider__thumb:focus ~ .bx--slider__filled-track {
  background-color: #0f62fe;
}
.bx--label--disabled ~ .bx--slider-container > .bx--slider__range-label {
  color: #c6c6c6;
}
.bx--slider--disabled.bx--slider {
  cursor: not-allowed;
}
.bx--slider--disabled .bx--slider__thumb {
  background-color: #e0e0e0;
}
.bx--slider--disabled .bx--slider__thumb:hover {
  cursor: not-allowed;
  transform: translate(-50%, -50%);
}
.bx--slider--disabled .bx--slider__thumb:focus {
  background-color: #e0e0e0;
  box-shadow: none;
  outline: none;
  transform: translate(-50%, -50%);
}
.bx--slider--disabled .bx--slider__thumb:active {
  background: #e0e0e0;
  transform: translate(-50%, -50%);
}
.bx--slider--disabled .bx--slider__track,
.bx--slider--disabled .bx--slider__filled-track,
.bx--slider--disabled .bx--slider__thumb:focus ~ .bx--slider__filled-track {
  background-color: #e0e0e0;
}
.bx--slider--disabled ~ .bx--form-item .bx--slider-text-input,
.bx--slider--disabled ~ .bx--slider-text-input {
  border: none;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  transition: none;
}
.bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:active, .bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:focus, .bx--slider--disabled ~ .bx--form-item .bx--slider-text-input:hover,
.bx--slider--disabled ~ .bx--slider-text-input:active,
.bx--slider--disabled ~ .bx--slider-text-input:focus,
.bx--slider--disabled ~ .bx--slider-text-input:hover {
  color: #c6c6c6;
  outline: none;
}
.bx--slider-container.bx--skeleton .bx--slider__range-label {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 1.25rem;
  height: 0.75rem;
}
.bx--slider-container.bx--skeleton .bx--slider__range-label:hover, .bx--slider-container.bx--skeleton .bx--slider__range-label:focus, .bx--slider-container.bx--skeleton .bx--slider__range-label:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--slider-container.bx--skeleton .bx--slider__range-label::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--slider-container.bx--skeleton .bx--slider__range-label::before {
    animation: none;
  }
}
.bx--slider-container.bx--skeleton .bx--slider__track {
  cursor: default;
  pointer-events: none;
}
.bx--slider-container.bx--skeleton .bx--slider__thumb {
  left: 50%;
  cursor: default;
  pointer-events: none;
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--slider__thumb {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--slider__thumb:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--slider__track {
    outline: 1px solid transparent;
  }
}
/* stylelint-enable */
.bx--text-input.bx--slider-text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input.bx--slider-text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input.bx--slider-text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input.bx--slider-text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input.bx--slider-text-input:active:not(disabled), .bx--text-input.bx--slider-text-input:focus:not(disabled), .bx--text-input.bx--slider-text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input.bx--slider-text-input:disabled:hover, .bx--text-input.bx--slider-text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input.bx--slider-text-input:disabled:hover:active, .bx--text-input.bx--slider-text-input:disabled:hover:focus, .bx--text-input.bx--slider-text-input:disabled:active, .bx--text-input.bx--slider-text-input:disabled:focus {
  box-shadow: none;
}
.bx--slider__range-label,
.bx--slider-text-input {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--slider__track {
  background-color: #c1c7cd;
  height: 0.25rem;
}
.bx--slider__thumb,
.bx--slider__filled-track {
  background-color: #113e90;
}
.bx--slider__thumb {
  width: 1.5rem;
  height: 1.5rem;
}
.bx--slider__thumb:focus {
  background-color: #002569;
  box-shadow: inset 0 0 0 2px #002569, inset 0 0 0 3px #f4f4f4;
}
.bx--slider__thumb:focus ~ .cds--slider__filled-track {
  background-color: #002569;
}
.bx--slider__thumb:active {
  background-color: #002569;
  box-shadow: inset 0 0 0 2px #002569;
}
.bx--slider__filled-track {
  height: 0.25rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-stepper {
  display: flex;
  padding: 24px;
  align-items: flex-start;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  flex-direction: row;
}
@media (min-width: 600px) {
  .msk-stepper.msk-stepper-horizontal .stepper-step-container:first-child {
    align-items: flex-start;
  }
  .msk-stepper.msk-stepper-horizontal .stepper-step-container:first-child .stepper-step {
    align-items: flex-start;
    width: 100%;
    margin-left: 50%;
  }
  .msk-stepper.msk-stepper-horizontal .stepper-step-container:first-child .stepper-step .label-container {
    margin-left: 0px;
  }
  .msk-stepper.msk-stepper-horizontal .stepper-step-container:last-child {
    align-items: flex-end;
  }
  .msk-stepper.msk-stepper-horizontal .stepper-step-container:last-child .stepper-step {
    align-items: flex-end;
    width: 50%;
  }
}
.msk-stepper .stepper-step-container {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
  flex: 1 1;
}
.msk-stepper .stepper-step-container .stepper-step {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.msk-stepper .stepper-step-container .step-button {
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
  border: none;
  padding: 0px;
  margin: 0;
  gap: 10px;
  z-index: 2;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.msk-stepper .stepper-step-container .step-button.active {
  padding: 1px;
  background: #ffffff;
  box-shadow: 0px 0px 0px 2px #432f64, 0px 0px 0px 2px #ffffff;
}
.msk-stepper .stepper-step-container .step-button.active .step-button-content {
  border: 4px solid #785ea2;
  padding: 7px;
  display: flex;
  justify-content: center;
}
.msk-stepper .stepper-step-container .step-button .step-button-content {
  min-width: 38px;
  border-radius: 8px;
  border: 4px solid #dde1e6;
  padding: 8px;
  margin: 0;
  gap: 10px;
  color: #4d5358;
  text-align: center;
  text-shadow: 1px 1px 0px 0px #f7f3f2;
  font-size: 20px;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.msk-stepper .stepper-step-container .step-button .step-button-content * {
  font-size: 18px;
}
.msk-stepper .stepper-step-container .step-button .step-button-content .step-button-text {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(1px 1px 0px #f7f3f2);
}
.msk-stepper .stepper-step-container .step-button .step-button-content.active {
  border: 4px solid #785ea2;
  color: #4d5358;
}
.msk-stepper .stepper-step-container .step-button .step-button-content.completed {
  color: #ffffff;
  border: 4px solid #785ea2;
  background-color: #785ea2;
}
.msk-stepper .stepper-step-container .step-button .step-button-content.completed * {
  color: #ffffff;
}
.msk-stepper .stepper-step-container .step-button .step-button-content.completed .step-button-text {
  filter: drop-shadow(1px 1px 0px #2c1d45);
}
.msk-stepper .stepper-step-container .stepper-connector-container {
  top: calc(1em + 2.5px);
  left: calc(-50% + 2em - 13px);
  right: calc(50% + 2em - 13px);
  position: absolute;
}
.msk-stepper .stepper-step-container .stepper-connector-container .stepper-connector {
  display: block;
  border-color: #dde1e6;
  border-top-style: solid;
  border-top-width: 5px;
}
.msk-stepper .stepper-step-container .stepper-connector-container .stepper-connector.completed {
  border-color: #785ea2;
}
.msk-stepper .stepper-step-container .stepper-connector-container .stepper-connector.active {
  border-color: #785ea2;
}
.msk-stepper .stepper-step-container .label-container.active .label {
  font-weight: 500;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button {
  border-radius: 7px;
  border: none;
  gap: 5px;
  min-height: 27px;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button.active {
  box-shadow: 0px 0px 0px 1px #432f64;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button.active .step-button-content {
  border: 2px solid #785ea2;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content {
  min-width: 23px;
  max-width: 27px;
  border-radius: 6px;
  border: 2px solid #dde1e6;
  padding: 4px;
  font-size: 16px;
  line-height: 12px;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content * {
  font-size: 14px;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content .step-button-text {
  width: 14px;
  height: 14px;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content.active {
  border: 2px solid #785ea2;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content.completed {
  border: 2px solid #785ea2;
}
.msk-stepper.msk-stepper-small .stepper-step .step-button .step-button-content.completed * {
  color: #ffffff;
}
.msk-stepper.msk-stepper-small .stepper-step .label {
  font-size: 14px;
}
.msk-stepper.msk-stepper-small .stepper-connector-container {
  top: 13px;
  left: calc(-50% + 2em - 21px);
  right: calc(50% + 2em - 21px);
}
.msk-stepper.msk-stepper-small .stepper-connector-container .stepper-connector {
  border-top-width: 2px;
}
.msk-stepper.msk-stepper-vertical {
  flex-direction: column;
}
.msk-stepper.msk-stepper-vertical .stepper-step-container {
  display: flex;
  flex-direction: column;
}
.msk-stepper.msk-stepper-vertical .stepper-step {
  flex-direction: row;
  position: relative;
  max-height: 50px;
  gap: 8px;
}
.msk-stepper.msk-stepper-vertical .stepper-step .step-button {
  padding: 0px;
  min-height: auto;
}
.msk-stepper.msk-stepper-vertical .stepper-step .step-button.active {
  padding: 1px;
}
.msk-stepper.msk-stepper-vertical .stepper-step .step-button.active .step-button-content {
  padding: 8px;
}
.msk-stepper.msk-stepper-vertical .stepper-step .label-container {
  margin-left: 5px;
}
.msk-stepper.msk-stepper-vertical .stepper-connector-container {
  min-height: 100px;
  right: 0px;
  position: initial;
  display: flex;
  justify-content: center;
  max-width: 40px;
  margin-top: -13px;
}
.msk-stepper.msk-stepper-vertical .stepper-connector-container .stepper-connector {
  width: 5px;
  height: 100%;
  border: none;
  background-color: #dde1e6;
  position: absolute;
}
.msk-stepper.msk-stepper-vertical .stepper-connector-container .stepper-connector.completed {
  background-color: #785ea2;
}
.msk-stepper.msk-stepper-vertical .stepper-connector-container .stepper-connector.active {
  background-color: #785ea2;
}
.msk-stepper.msk-stepper-vertical.msk-stepper-small .stepper-step .step-button.active .step-button-content {
  padding: 4px;
}
.msk-stepper.msk-stepper-vertical.msk-stepper-small .stepper-connector-container {
  min-height: 50px;
  max-width: 25px;
}
.msk-stepper.msk-stepper-vertical.msk-stepper-small .stepper-connector {
  width: 2px;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--tabs {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: relative;
  width: 100%;
  height: auto;
  color: #161616;
}
.bx--tabs *,
.bx--tabs *::before,
.bx--tabs *::after {
  box-sizing: inherit;
}
@media (min-width: 42rem) {
  .bx--tabs {
    min-height: 2.5rem;
    background: none;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container {
    min-height: 3rem;
  }
}
.bx--tabs-trigger {
  display: flex;
  height: 2.5rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 3rem 0 1rem;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  cursor: pointer;
  outline: 2px solid transparent;
}
@media (min-width: 42rem) {
  .bx--tabs-trigger {
    display: none;
  }
}
.bx--tabs-trigger:focus,
.bx--tabs-trigger:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs-trigger:focus,
  .bx--tabs-trigger:active {
    outline-style: dotted;
  }
}
.bx--tabs-trigger svg {
  position: absolute;
  right: 1rem;
  fill: #161616;
  transition: transform 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs-trigger--open:focus,
.bx--tabs-trigger--open:active {
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs-trigger--open {
  background: #e0e0e0;
}
.bx--tabs-trigger--open svg {
  transform: rotate(-180deg);
  transform-origin: 50% 45%;
  transition: transform 70ms;
}
.bx--tabs--light.bx--tabs-trigger {
  background-color: #ffffff;
}
.bx--tabs-trigger-text {
  overflow: hidden;
  padding-top: 2px;
  color: #161616;
  font-weight: 400;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--tabs-trigger-text:hover {
  color: #161616;
}
.bx--tabs-trigger-text:focus {
  outline: none;
}
.bx--tabs__nav {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 9100;
  display: flex;
  width: 100%;
  max-height: 600px;
  flex-direction: column;
  padding: 0;
  margin: 0;
  background: #f4f4f4;
  list-style: none;
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav {
    z-index: auto;
    width: auto;
    flex-direction: row;
    background: none;
    box-shadow: none;
    transition: inherit;
  }
}
.bx--tabs__nav--hidden {
  overflow: hidden;
  max-height: 0;
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav--hidden {
    display: flex;
    max-width: 100%;
    max-height: none;
    overflow-x: auto;
    transition: inherit;
  }
}
.bx--tabs__nav-item {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: 100%;
  height: 2.5rem;
  padding: 0;
  background-color: #f4f4f4;
  cursor: pointer;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs__nav-item *,
.bx--tabs__nav-item *::before,
.bx--tabs__nav-item *::after {
  box-sizing: inherit;
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item {
    height: auto;
    background: transparent;
  }
  .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0.0625rem;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item {
    background-color: #e0e0e0;
  }
  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item {
    margin-left: 0;
    box-shadow: -1px 0 0 0 #8d8d8d;
  }
  .bx--tabs--container .bx--tabs__nav-item + .bx--tabs__nav-item.bx--tabs__nav-item--selected, .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected + .bx--tabs__nav-item {
    box-shadow: none;
  }
}
.bx--tabs__nav-item .bx--tabs__nav-link {
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected) {
    background: transparent;
  }
}
.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
  background-color: #f2f4f8;
  box-shadow: 0 -1px 0 #f2f4f8;
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: transparent;
  }
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) + .bx--tabs__nav-item {
    box-shadow: none;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: #cacaca;
  }
}
.bx--tabs__nav-item--disabled,
.bx--tabs__nav-item--disabled:hover {
  cursor: not-allowed;
  outline: none;
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled,
  .bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover {
    background-color: #c6c6c6;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--disabled .bx--tabs__nav-link {
    border-bottom: none;
    color: #8d8d8d;
  }
}
.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
  display: none;
  border: none;
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) {
    display: flex;
  }
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
  .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.28572;
    letter-spacing: 0.16px;
    border-bottom: 2px solid #0f62fe;
    color: #161616;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),
  .bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) {
    background-color: #f4f4f4;
  }
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,
  .bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    padding: 0.5rem 1rem;
    border-bottom: none;
    box-shadow: inset 0 2px 0 0 #0f62fe;
    line-height: calc(3rem - 0.5rem * 2);
  }
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
  .bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,
  .bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,
  .bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active {
    box-shadow: none;
  }
}
a.bx--tabs__nav-link {
  outline: 2px solid transparent;
  outline-offset: -2px;
  display: inline-block;
  overflow: hidden;
  width: calc(100% - 32px);
  height: 2.5rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 1rem;
  color: #525252;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
  width: 100%;
  padding-left: 16px;
  margin: 0;
}
@media screen and (prefers-contrast) {
  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    outline-style: dotted;
  }
}
@media (min-width: 42rem) {
  a.bx--tabs__nav-link {
    width: 10rem;
    padding: 0.75rem 1rem 0.5rem;
    border-bottom: 2px solid #e0e0e0;
    margin: 0;
    line-height: inherit;
  }
  a.bx--tabs__nav-link:focus, a.bx--tabs__nav-link:active {
    width: 10rem;
    border-bottom: 2px;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container a.bx--tabs__nav-link {
    height: 3rem;
    padding: 0.5rem 1rem;
    border-bottom: none;
    line-height: calc(3rem - 0.5rem * 2);
  }
}
.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
  color: #161616;
}
@media (min-width: 42rem) {
  .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: 2px solid #8d8d8d;
    color: #161616;
  }
}
@media (min-width: 42rem) {
  .bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link {
    border-bottom: none;
  }
}
.bx--tabs__nav-item--disabled .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  pointer-events: none;
}
.bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link {
  border-bottom: 2px solid #f4f4f4;
  cursor: no-drop;
}
.bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,
.bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}
.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) .bx--tabs__nav-link:focus,
.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) a.bx--tabs__nav-link:active {
  color: #525252;
}
.bx--tab-content {
  padding: 1rem;
}
.bx--tab-content:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tab-content:focus {
    outline-style: dotted;
  }
}
.bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}
.bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container) .bx--tabs--scrollable__nav-item {
  border-bottom: 2px solid #c6c6c6;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link {
  display: flex;
  width: 10rem;
  height: 100%;
  align-items: center;
  padding: 0 1rem;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link span {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 0.875rem;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus, .bx--tabs.bx--skeleton .bx--tabs__nav-link span:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs__nav-link span::before {
    animation: none;
  }
}
.bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 6.25rem;
}
.bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    animation: none;
  }
}
.bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--tabs--scrollable {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 2.5rem;
  color: #161616;
}
.bx--tabs--scrollable *,
.bx--tabs--scrollable *::before,
.bx--tabs--scrollable *::after {
  box-sizing: inherit;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container {
  min-height: 3rem;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav {
  display: flex;
  overflow: auto hidden;
  width: auto;
  max-width: 100%;
  flex-direction: row;
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  scrollbar-width: none;
  transition: max-height 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar {
  display: none;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left,
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  z-index: 1;
  width: 0.5rem;
  flex: 1 0 auto;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
  margin-right: -0.5rem;
  background-image: linear-gradient(to left, transparent, #ffffff);
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  margin-left: -0.5rem;
  background-image: linear-gradient(to right, transparent, #ffffff);
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--left {
  background-image: linear-gradient(to left, transparent, #f4f4f4);
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--right {
  background-image: linear-gradient(to right, transparent, #f4f4f4);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
  background-image: linear-gradient(to left, transparent, #e0e0e0);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
  background-image: linear-gradient(to right, transparent, #e0e0e0);
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    }
    .bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    }
    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
      background-image: linear-gradient(to left, rgba(224, 224, 224, 0), #e0e0e0);
    }
    .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
      background-image: linear-gradient(to right, rgba(224, 224, 224, 0), #e0e0e0);
    }
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  width: 100%;
  display: flex;
  width: 2.5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button *,
.bx--tabs--scrollable .bx--tab--overflow-nav-button *::before,
.bx--tabs--scrollable .bx--tab--overflow-nav-button *::after {
  box-sizing: inherit;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner {
  border: 0;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tab--overflow-nav-button:focus {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden {
  display: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button {
  width: 3rem;
  margin: 0;
  background-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button svg {
  fill: #161616;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  padding: 0;
  cursor: pointer;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *::before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item *::after {
  box-sizing: inherit;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0.0625rem;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item {
  background-color: #e0e0e0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0;
  box-shadow: -0.0625rem 0 0 0 #8d8d8d;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected + .bx--tabs--scrollable__nav-item {
  box-shadow: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), border-bottom-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover {
  background-color: #cacaca;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: transparent;
  cursor: not-allowed;
  outline: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover {
  background-color: #c6c6c6;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected {
  transition: color 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.28572;
  letter-spacing: 0.16px;
  border-bottom: 2px solid #0f62fe;
  color: #161616;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: #f4f4f4;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active, .bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active {
  box-shadow: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link {
  box-shadow: inset 0 2px 0 0 #0f62fe;
  line-height: calc(3rem - 0.5rem * 2);
}
.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover {
  background-color: #ffffff;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 10rem;
  overflow: hidden;
  padding: 0.75rem 1rem 0.5rem;
  border-bottom: 2px solid #e0e0e0;
  color: #525252;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: border 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
  white-space: nowrap;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *::before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link *::after {
  box-sizing: inherit;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner {
  border: 0;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active {
    outline-style: dotted;
  }
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link {
  height: 3rem;
  padding: 0.5rem 1rem;
  border-bottom: 0;
  line-height: calc(3rem - 0.5rem * 2);
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #8d8d8d;
  color: #161616;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  border-bottom: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom: 2px solid #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  pointer-events: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom: 2px solid #f4f4f4;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active {
  border-bottom-color: #e0e0e0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  border-bottom: none;
  color: #8d8d8d;
}
.bx--tabs--scrollable .bx--tab-content {
  padding: 1rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton {
  cursor: default;
  pointer-events: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link::before {
    animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 4.6875rem;
  margin-right: 0.0625rem;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus, .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger::before {
    animation: none;
  }
}
.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tabs--scrollable__nav-item .bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-item--selected {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
    color: GrayText;
    fill: GrayText;
  }
}
/* ------ buttons ----- */
/* ------ typography ----- */
/* ----- Global ----- */
.bx--btn, .msk-footer-btn-ghost {
  border-radius: 0.25rem;
  line-height: 1;
  font-weight: 500;
  transition-property: background-color, color, border;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--btn:hover, .msk-footer-btn-ghost:hover, .bx--btn:focus, .msk-footer-btn-ghost:focus, .bx--btn:active, .msk-footer-btn-ghost:active {
  text-decoration: unset;
  box-shadow: none;
}
.bx--btn:focus, .msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: var(--msk-color-border-focus-outer, #000000);
}
/* ----- Button Stylings ----- */
.bx--btn--primary {
  background-color: #113e90;
  color: #ffffff;
}
.bx--btn--primary > .material-icons-sharp,
.bx--btn--primary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--primary:focus, .bx--btn--primary:hover {
  background-color: #002569;
}
.bx--btn--primary:active {
  background-color: #001641;
}
.bx--btn--primary:visited {
  color: #ffffff;
}
.bx--btn--ghost, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button {
  background-color: transparent;
  color: #113e90;
}
.bx--btn--ghost > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .material-icons-sharp,
.bx--btn--ghost > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--ghost:focus, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:focus, .bx--btn--ghost:hover, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:hover {
  background-color: #f2f4f8;
  color: #002569;
}
.bx--btn--ghost:active, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:active {
  background-color: #dde1e6;
  color: #001641;
}
.bx--btn--ghost:visited, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:visited {
  color: #113e90;
}
.bx--btn--tertiary, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary {
  background-color: transparent;
  color: #113e90;
  border-color: #113e90;
  border-width: 0.125rem;
}
.bx--btn--tertiary > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .material-icons-sharp,
.bx--btn--tertiary > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--tertiary:focus, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:focus, .bx--btn--tertiary:hover, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:hover {
  background-color: #f0f5ff;
  color: #002569;
  border-color: #002569;
}
.bx--btn--tertiary:active, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:active {
  background-color: #b5cffd;
  color: #001641;
  border-color: #001641;
}
.bx--btn--tertiary:visited, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:visited {
  color: #113e90;
}
.bx--btn--danger {
  background-color: #a80900;
  color: #ffffff;
}
.bx--btn--danger > .material-icons-sharp,
.bx--btn--danger > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger:focus, .bx--btn--danger:hover {
  background-color: #7a0700;
}
.bx--btn--danger:active {
  background-color: #520400;
}
.bx--btn--danger:visited {
  color: #ffffff;
}
.bx--btn--danger--ghost {
  background-color: transparent;
  color: #a80900;
}
.bx--btn--danger--ghost > .material-icons-sharp,
.bx--btn--danger--ghost > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--ghost:focus, .bx--btn--danger--ghost:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--ghost:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--ghost:visited {
  color: #a80900;
}
.bx--btn--danger--tertiary {
  background-color: transparent;
  color: #a80900;
  border-color: #a80900;
}
.bx--btn--danger--tertiary > .material-icons-sharp,
.bx--btn--danger--tertiary > .msk-icon {
  align-self: baseline;
  color: inherit;
  font-size: 20px;
}
.bx--btn--danger--tertiary:focus, .bx--btn--danger--tertiary:hover {
  background-color: #ffe4e3;
  color: #7a0700;
}
.bx--btn--danger--tertiary:active {
  background-color: #facdcb;
  color: #520400;
}
.bx--btn--danger--tertiary:visited {
  color: #a80900;
}
/* ----- Disabled States ----- */
.bx--btn--ghost:disabled, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled, .bx--btn--ghost:hover:disabled, .bx--btn--ghost:focus:disabled,
.bx--btn--danger--ghost:disabled,
.bx--btn--danger--ghost:hover:disabled,
.bx--btn--danger--ghost:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--ghost:disabled > .material-icons-sharp, .bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .material-icons-sharp,
.bx--btn--ghost:disabled > .msk-icon,
.bx--pagination .bx--pagination__control-buttons .bx--pagination__button:disabled > .msk-icon, .bx--btn--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--ghost:hover:disabled > .msk-icon, .bx--btn--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--ghost:focus:disabled > .msk-icon,
.bx--btn--danger--ghost:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:disabled > .msk-icon,
.bx--btn--danger--ghost:hover:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:hover:disabled > .msk-icon,
.bx--btn--danger--ghost:focus:disabled > .material-icons-sharp,
.bx--btn--danger--ghost:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled, .bx--btn--primary:hover:disabled, .bx--btn--primary:focus:disabled,
.bx--btn--danger:disabled,
.bx--btn--danger:hover:disabled,
.bx--btn--danger:focus:disabled {
  background-color: #f7f3f2;
}
.bx--btn--primary:disabled:disabled, .bx--btn--primary:disabled:hover:disabled, .bx--btn--primary:disabled:focus:disabled, .bx--btn--primary:hover:disabled:disabled, .bx--btn--primary:hover:disabled:hover:disabled, .bx--btn--primary:hover:disabled:focus:disabled, .bx--btn--primary:focus:disabled:disabled, .bx--btn--primary:focus:disabled:hover:disabled, .bx--btn--primary:focus:disabled:focus:disabled,
.bx--btn--danger:disabled:disabled,
.bx--btn--danger:disabled:hover:disabled,
.bx--btn--danger:disabled:focus:disabled,
.bx--btn--danger:hover:disabled:disabled,
.bx--btn--danger:hover:disabled:hover:disabled,
.bx--btn--danger:hover:disabled:focus:disabled,
.bx--btn--danger:focus:disabled:disabled,
.bx--btn--danger:focus:disabled:hover:disabled,
.bx--btn--danger:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--primary:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:disabled > .msk-icon, .bx--btn--primary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:hover:disabled > .msk-icon, .bx--btn--primary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:disabled:focus:disabled > .msk-icon, .bx--btn--primary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:disabled > .msk-icon, .bx--btn--primary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--primary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--primary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:disabled > .msk-icon, .bx--btn--primary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--primary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--primary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:disabled > .msk-icon,
.bx--btn--danger:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled, .bx--btn--tertiary:hover:disabled, .bx--btn--tertiary:focus:disabled,
.bx--btn--danger--tertiary:disabled,
.bx--btn--danger--tertiary:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled {
  background-color: #f7f3f2;
  border-color: #565151;
}
.bx--btn--tertiary:disabled:disabled, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled, .bx--btn--tertiary:disabled:hover:disabled, .bx--btn--tertiary:disabled:focus:disabled, .bx--btn--tertiary:hover:disabled:disabled, .bx--btn--tertiary:hover:disabled:hover:disabled, .bx--btn--tertiary:hover:disabled:focus:disabled, .bx--btn--tertiary:focus:disabled:disabled, .bx--btn--tertiary:focus:disabled:hover:disabled, .bx--btn--tertiary:focus:disabled:focus:disabled,
.bx--btn--danger--tertiary:disabled:disabled,
.bx--btn--danger--tertiary:disabled:hover:disabled,
.bx--btn--danger--tertiary:disabled:focus:disabled,
.bx--btn--danger--tertiary:hover:disabled:disabled,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled,
.bx--btn--danger--tertiary:focus:disabled:disabled,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
.bx--btn--tertiary:disabled:disabled > .material-icons-sharp, .bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:disabled > .msk-icon,
.bx--modal .bx--modal-container .bx--modal-footer .bx--btn--secondary:disabled:disabled > .msk-icon, .bx--btn--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:hover:disabled:focus:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:hover:disabled > .msk-icon, .bx--btn--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--tertiary:focus:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:hover:disabled:focus:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:hover:disabled > .msk-icon,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .material-icons-sharp,
.bx--btn--danger--tertiary:focus:disabled:focus:disabled > .msk-icon {
  color: var(--msk-color-content-inverse-disabled, #f7f3f2);
}
/* ----- Icon Styles ----- */
.bx--btn-icon-only {
  padding: 0.8125rem;
}
.bx--btn-icon-only.bx--btn--field {
  padding: 0.5625rem;
}
.bx--btn-icon-only.bx--btn--sm {
  padding: 0.3125rem;
}
.msk-button-icon-top {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0.3125rem;
  padding-bottom: 0;
}
.msk-button-icon-top > .material-icons-sharp,
.msk-button-icon-top > .msk-icon {
  align-self: unset;
  order: -1;
}
.msk-button-icon-left > .material-icons-sharp, .msk-footer-btn-ghost > .material-icons-sharp,
.msk-button-icon-left > .msk-icon,
.msk-footer-btn-ghost > .msk-icon {
  margin-right: 1rem;
}
.msk-button-icon-right > .material-icons-sharp,
.msk-button-icon-right > .msk-icon {
  margin-left: 1rem;
}
.bx--tabs--scrollable {
  border-radius: 3px;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button[aria-label="Scroll left"] {
  border-radius: 4px 0 0 4px;
}
.bx--tabs--scrollable .bx--tab--overflow-nav-button[aria-label="Scroll right"] {
  border-radius: 0 4px 4px 0;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right,
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
  z-index: 2;
  width: 16px;
  height: 48px;
  animation: tabFadeIn 3s;
  -webkit-animation: tabFadeIn 3s;
  -moz-animation: tabFadeIn 3s;
  -o-animation: tabFadeIn 3s;
  -ms-animation: tabFadeIn 3s;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--right {
  margin-left: -16px;
}
.bx--tabs--scrollable .bx--tabs__overflow-indicator--left {
  margin-right: -16px;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus {
  z-index: 0;
  border-bottom: 1px solid #002569;
  border-radius: 4px 4px 0 0;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--disabled,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--disabled {
  border-bottom-color: #8f8b8b;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus .bx--tabs--scrollable__nav-link {
  border-radius: 4px 4px 0 0;
  text-align: center;
  padding: 0 12px;
  border-style: solid;
  border-width: 3px 1px 1px;
  border-color: transparent;
  font-weight: 400;
  outline: none;
  line-height: 16px;
  font-size: 16px;
  letter-spacing: normal;
  color: #21272a;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 47px;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link[aria-disabled=true],
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link[aria-disabled=true],
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active .bx--tabs--scrollable__nav-link[aria-disabled=true],
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus .bx--tabs--scrollable__nav-link[aria-disabled=true] {
  color: #8f8b8b;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover:hover:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active:hover:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus:hover:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link {
  background-color: #f2f4f8;
  border-radius: 4px 4px 0 0;
  transition: background-color 200ms ease-in-out;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover:active:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active:active:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus:active:not(.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable__nav-item--disabled) .bx--tabs--scrollable__nav-link {
  background-color: #dde1e6;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:hover, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:active, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:hover, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:active, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:focus {
  z-index: 1;
  position: relative;
  font-weight: 500;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:hover, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:active, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:hover, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:focus,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus {
  border-width: 3px 1px 1px;
  border-color: #002569;
  border-radius: 4px 4px 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: normal;
  color: #002569;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:after, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-link:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: -1px;
  left: 0;
  border-bottom: 4px solid #ffffff;
  z-index: 1;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:hover .bx--tabs--scrollable__nav-link, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link {
  font-weight: 500;
  font-size: 16px;
  color: #002569;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:before, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:after, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:before, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-style: solid;
  border-color: #002569;
  bottom: -1px;
  z-index: 2;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:before, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:before,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:before {
  left: -3px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  box-shadow: 12px 12px 0 12px #ffffff;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:after, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:after {
  right: -3px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  box-shadow: -12px 12px 0 12px #ffffff;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:last-child:after, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:last-child:after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:last-child:after {
  display: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover.bx--tabs--scrollable__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:active.bx--tabs--scrollable__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:focus.bx--tabs--scrollable__nav-item--selected:last-child .bx--tabs--scrollable__nav-link::after {
  border-right: 1px solid #002569;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item + .bx--tabs--scrollable__nav-item {
  margin-left: 0;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link:focus, .bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link:active {
  outline: none;
}
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--disabled + .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable .bx--tabs--scrollable__nav-item.bx--tabs__nav-item--disabled + .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link {
  color: #cac5c4;
  border-bottom-color: #8f8b8b;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container {
  background-color: transparent;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right {
  background-image: linear-gradient(to right, transparent, #ffffff);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left {
  background-image: linear-gradient(to left, transparent, #ffffff);
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button {
  background-color: #ffffff;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected),
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) {
  background-color: #f7f3f2;
  box-shadow: none;
  border-radius: 0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link {
  background-color: #f2f4f8;
  border-radius: 4px 4px 0 0;
  color: #111417;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected).bx--tabs__nav-item--disabled,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link[aria-disabled=true],
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected).bx--tabs__nav-item--disabled,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link[aria-disabled=true] {
  background-color: #f7f3f2;
  color: #565151;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected):hover,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link:hover,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected):hover,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link:hover {
  background-color: #dde1e6;
  color: #000000;
  border-radius: 4px 4px 0 0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected):active,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link:active,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected):active,
.bx--tabs--scrollable.bx--tabs--scrollable--container + .bx--tabs--scrollable__nav-item:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link:active {
  background-color: #c1c7cd;
  color: #000000;
  border-radius: 4px 4px 0 0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link {
  border-bottom: 1px;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected {
  background-color: #ffffff;
  border-radius: 8px 8px 0 0;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link {
  background-color: #ffffff;
  box-shadow: none;
}
@keyframes tabFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.msk-tabs-wide .bx--tabs--scrollable__nav-link {
  width: 320px;
}
.bx--tabs--scrollable__nav-item--disabled {
  border-bottom-color: #565151;
}
.bx--tabs--scrollable__nav-link:focus-visible,
.bx--tabs__nav-link:focus-visible,
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus-visible {
  box-shadow: inset 0 1px 0 0.0625rem #000000;
  z-index: 3;
}
.bx--tab-content:focus-visible {
  box-shadow: inset 0 0 0 0.125rem #000000, inset 0 0 0 0.1875rem #ffffff;
  outline-color: transparent;
  outline-width: 2px;
  outline-style: solid;
}
.bx--tab-content:focus {
  outline: none;
}
.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled:not(.bx--tabs--scrollable__nav-item--selected) .bx--tabs--scrollable__nav-link:hover {
  background-color: #f7f3f2;
}
.bx--tag {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  background-color: #e0e0e0;
  color: #393939;
  display: inline-flex;
  min-width: 2rem;
  max-width: 100%;
  min-height: 1.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border-radius: 0.9375rem;
  cursor: default;
  vertical-align: middle;
  word-break: break-word;
}
.bx--tag *,
.bx--tag *::before,
.bx--tag *::after {
  box-sizing: inherit;
}
.bx--tag::-moz-focus-inner {
  border: 0;
}
.bx--tag.bx--tag--interactive:hover,
.bx--tag .bx--tag__close-icon:hover {
  background-color: #c6c6c6;
}
.bx--tag:not(:first-child) {
  margin-left: 0;
}
.bx--tag--red {
  background-color: #ffd7d9;
  color: #750e13;
}
.bx--tag--red.bx--tag--interactive:hover,
.bx--tag--red .bx--tag__close-icon:hover {
  background-color: #ffb3b8;
}
.bx--tag--magenta {
  background-color: #ffd6e8;
  color: #740937;
}
.bx--tag--magenta.bx--tag--interactive:hover,
.bx--tag--magenta .bx--tag__close-icon:hover {
  background-color: #ffafd2;
}
.bx--tag--purple {
  background-color: #e8daff;
  color: #491d8b;
}
.bx--tag--purple.bx--tag--interactive:hover,
.bx--tag--purple .bx--tag__close-icon:hover {
  background-color: #d4bbff;
}
.bx--tag--blue {
  background-color: #d0e2ff;
  color: #002d9c;
}
.bx--tag--blue.bx--tag--interactive:hover,
.bx--tag--blue .bx--tag__close-icon:hover {
  background-color: #a6c8ff;
}
.bx--tag--cyan {
  background-color: #bae6ff;
  color: #003a6d;
}
.bx--tag--cyan.bx--tag--interactive:hover,
.bx--tag--cyan .bx--tag__close-icon:hover {
  background-color: #82cfff;
}
.bx--tag--teal {
  background-color: #9ef0f0;
  color: #004144;
}
.bx--tag--teal.bx--tag--interactive:hover,
.bx--tag--teal .bx--tag__close-icon:hover {
  background-color: #3ddbd9;
}
.bx--tag--green {
  background-color: #a7f0ba;
  color: #044317;
}
.bx--tag--green.bx--tag--interactive:hover,
.bx--tag--green .bx--tag__close-icon:hover {
  background-color: #6fdc8c;
}
.bx--tag--gray {
  background-color: #e0e0e0;
  color: #393939;
}
.bx--tag--gray.bx--tag--interactive:hover,
.bx--tag--gray .bx--tag__close-icon:hover {
  background-color: #c6c6c6;
}
.bx--tag--cool-gray {
  background-color: #dde1e6;
  color: #343a3f;
}
.bx--tag--cool-gray.bx--tag--interactive:hover,
.bx--tag--cool-gray .bx--tag__close-icon:hover {
  background-color: #c1c7cd;
}
.bx--tag--warm-gray {
  background-color: #e5e0df;
  color: #3c3838;
}
.bx--tag--warm-gray.bx--tag--interactive:hover,
.bx--tag--warm-gray .bx--tag__close-icon:hover {
  background-color: #cac5c4;
}
.bx--tag--high-contrast {
  background-color: #393939;
  color: #ffffff;
}
.bx--tag--high-contrast.bx--tag--interactive:hover,
.bx--tag--high-contrast .bx--tag__close-icon:hover {
  background-color: #4c4c4c;
}
.bx--tag--outline {
  background-color: #ffffff;
  color: #161616;
  box-shadow: inset 0 0 0 1px #393939;
}
.bx--tag--outline.bx--tag--interactive:hover,
.bx--tag--outline .bx--tag__close-icon:hover {
  background-color: #f2f4f8;
}
.bx--tag--disabled,
.bx--tag--filter.bx--tag--disabled,
.bx--tag--interactive.bx--tag--disabled {
  background-color: #f4f4f4;
  color: #c6c6c6;
}
.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--filter.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover,
.bx--tag--interactive.bx--tag--disabled.bx--tag--interactive:hover,
.bx--tag--interactive.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: #f4f4f4;
}
.bx--tag--disabled:hover,
.bx--tag--filter.bx--tag--disabled:hover,
.bx--tag--interactive.bx--tag--disabled:hover {
  cursor: not-allowed;
}
.bx--tag__label {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bx--tag--interactive:focus {
  box-shadow: inset 0 0 0 1px #0f62fe;
  outline: none;
}
.bx--tag--interactive:hover {
  cursor: pointer;
}
.bx--tag--filter {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  cursor: pointer;
}
.bx--tag--filter:hover {
  outline: none;
}
.bx--tag--interactive {
  transition: background-color 70ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bx--tag__close-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  margin: 0 0 0 0.125rem;
  background-color: transparent;
  border-radius: 50%;
  color: currentColor;
  cursor: pointer;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), box-shadow 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--tag__close-icon svg {
  fill: currentColor;
}
.bx--tag__custom-icon {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  padding: 0;
  border: 0;
  margin-right: 0.25rem;
  background-color: transparent;
  color: currentColor;
  outline: none;
}
.bx--tag__custom-icon svg {
  fill: currentColor;
}
.bx--tag--disabled .bx--tag__close-icon {
  cursor: not-allowed;
}
.bx--tag__close-icon:focus {
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #0f62fe;
  outline: none;
}
.bx--tag--high-contrast .bx--tag__close-icon:focus {
  box-shadow: inset 0 0 0 1px #ffffff;
}
.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover {
  background-color: transparent;
}
.bx--tag--filter.bx--tag--disabled svg {
  fill: #c6c6c6;
}
.bx--tag--sm {
  min-height: 1.125rem;
  padding: 0 0.5rem;
}
.bx--tag--sm.bx--tag--filter {
  padding-right: 0;
}
.bx--tag--sm .bx--tag__close-icon {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: 0.3125rem;
}
.bx--tag.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  background-color: #e5e5e5;
  color: #161616;
  overflow: hidden;
  width: 3.75rem;
}
.bx--tag.bx--skeleton:hover, .bx--tag.bx--skeleton:focus, .bx--tag.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--tag.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--tag.bx--skeleton::before {
    animation: none;
  }
}
.bx--tag.bx--skeleton.bx--tag--interactive:hover,
.bx--tag.bx--skeleton .bx--tag__close-icon:hover {
  background-color: #e5e5e5;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .bx--tag.bx--skeleton {
      transform: translateZ(0);
    }
  }
}
/* stylelint-disable */
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag__close-icon svg,
  .bx--tag__custom-icon svg {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active), (prefers-contrast) {
  .bx--tag__close-icon:focus {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
/* stylelint-enable */
.msk-tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border-width: 2px;
  border-style: solid;
  padding: 0px;
  gap: 8px;
  background-color: transparent;
}
.msk-tag span:first-child {
  display: flex;
}
.msk-tag .msk-tag-container {
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 3px 8px;
  border-radius: 2px;
  cursor: pointer;
}
.msk-tag .msk-tag-container .msk-tag-icon {
  width: 20px;
  height: 20px;
  margin-right: 0px;
}
.msk-tag:focus .msk-tag-container {
  padding: 2px 7px;
}
.msk-tag .bx--tag__close__container {
  padding: 0px;
  border-radius: 4px;
  width: 38px;
  height: 38px;
  border-radius: 0px 4px 4px 0px;
  border-left: 0px;
}
.msk-tag .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
  padding: 1px;
}
.msk-tag .bx--tag__close-icon {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border-radius: 0px 4px 4px 0px;
  margin-left: 0px;
  border: none !important;
  border-radius: 2px;
}
.msk-tag .bx--tag__close-icon svg,
.msk-tag .bx--tag__close-icon .msk-con {
  width: 25px;
  height: 25px;
}
.msk-tag.bx--tag--filter {
  border: none;
  padding: 0px;
  gap: 0px;
}
.msk-tag.bx--tag--filter .bx--tag__label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.msk-tag.bx--tag--filter .msk-tag-container {
  padding: 3px 8px;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-radius: 4px;
}
.msk-tag.bx--tag--filter:hover .bx--tag__close-icon, .msk-tag.bx--tag--filter:focus .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--filter:active .bx--tag__close-icon {
  background: #ffa5d0;
}
.msk-tag.bx--tag--filter:focus .bx--tag__close-icon {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--disabled:focus-within .msk-tag-container {
  padding: 3px 8px;
}
.msk-tag.bx--tag--interactive:focus {
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--blue {
  background-color: transparent;
  border-color: #b5cffd;
  color: #113e90;
}
.msk-tag.bx--tag--blue:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--blue.bx--tag--interactive:hover, .msk-tag.bx--tag--blue.bx--tag--interactive:focus {
  color: #002569;
  border-color: #92b6f5;
}
.msk-tag.bx--tag--blue.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--blue.bx--tag--interactive:focus .msk-tag-container {
  background-color: #b5cffd;
  color: #002569;
}
.msk-tag.bx--tag--blue.bx--tag--interactive:active {
  color: #001641;
  border-color: #77a1e9;
}
.msk-tag.bx--tag--blue.bx--tag--interactive:active .msk-tag-container {
  background: #92b6f5;
  color: #001641;
}
.msk-tag.bx--tag--blue.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--blue .bx--tag__close__container {
  border: 2px solid #b5cffd;
  border-left: 0px;
}
.msk-tag.bx--tag--blue .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--blue .bx--tag__close-icon {
  color: #113e90;
  background-color: #f0f5ff;
  border: 2px solid #b5cffd;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--blue .bx--tag__close-icon * {
  fill: #113e90;
  color: #113e90;
}
.msk-tag.bx--tag--blue .bx--tag__close-icon:hover, .msk-tag.bx--tag--blue .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--blue .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--blue .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--blue.bx--tag--filter .msk-tag-container {
  border: 2px solid #b5cffd;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--blue.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--blue.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--blue .msk-tag-container {
  background-color: #f0f5ff;
  color: #113e90;
}
.msk-tag.bx--tag--blue .msk-tag-container .msk-tag-icon {
  color: #113e90;
}
.msk-tag.bx--tag--blue .msk-tag-container * {
  fill: #113e90;
  color: #113e90;
}
.msk-tag.bx--tag--blue.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--blue.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--blue.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--blue.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--blue.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--blue.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--blue.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--blue.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--blue.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--blue.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--blue.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--blue.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--cool-gray {
  background-color: transparent;
  border-color: #dde1e6;
  color: #4d5358;
}
.msk-tag.bx--tag--cool-gray:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--cool-gray.bx--tag--interactive:hover, .msk-tag.bx--tag--cool-gray.bx--tag--interactive:focus {
  color: #343a3f;
  border-color: #c1c7cd;
}
.msk-tag.bx--tag--cool-gray.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--cool-gray.bx--tag--interactive:focus .msk-tag-container {
  background-color: #dde1e6;
  color: #343a3f;
}
.msk-tag.bx--tag--cool-gray.bx--tag--interactive:active {
  color: #21272a;
  border-color: #a2a9b0;
}
.msk-tag.bx--tag--cool-gray.bx--tag--interactive:active .msk-tag-container {
  background: #c1c7cd;
  color: #001641;
}
.msk-tag.bx--tag--cool-gray.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close__container {
  border: 2px solid #dde1e6;
  border-left: 0px;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close-icon {
  color: #4d5358;
  background-color: #f2f4f8;
  border: 2px solid #dde1e6;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close-icon * {
  fill: #4d5358;
  color: #4d5358;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close-icon:hover, .msk-tag.bx--tag--cool-gray .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cool-gray .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--cool-gray.bx--tag--filter .msk-tag-container {
  border: 2px solid #dde1e6;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--cool-gray.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--cool-gray.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cool-gray .msk-tag-container {
  background-color: #f2f4f8;
  color: #4d5358;
}
.msk-tag.bx--tag--cool-gray .msk-tag-container .msk-tag-icon {
  color: #4d5358;
}
.msk-tag.bx--tag--cool-gray .msk-tag-container * {
  fill: #4d5358;
  color: #4d5358;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--cool-gray.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--cool-gray.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--cool-gray.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--cool-gray.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--cool-gray.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--cool-gray.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--cool-gray.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--cool-gray.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--ghost {
  box-shadow: none;
  background-color: transparent;
  border-color: #ffffff;
  color: #113e90;
}
.msk-tag.bx--tag--ghost:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--ghost.bx--tag--interactive:hover, .msk-tag.bx--tag--ghost.bx--tag--interactive:focus {
  color: #002569;
  border-color: #f2f4f8;
}
.msk-tag.bx--tag--ghost.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--ghost.bx--tag--interactive:focus .msk-tag-container {
  background-color: #f2f4f8;
  color: #002569;
}
.msk-tag.bx--tag--ghost.bx--tag--interactive:active {
  color: #001641;
  border-color: #dde1e6;
}
.msk-tag.bx--tag--ghost.bx--tag--interactive:active .msk-tag-container {
  background: #dde1e6;
  color: #001641;
}
.msk-tag.bx--tag--ghost.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--ghost .bx--tag__close__container {
  border: 2px solid #ffffff;
  border-left: 0px;
}
.msk-tag.bx--tag--ghost .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--ghost .bx--tag__close-icon {
  color: #113e90;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--ghost .bx--tag__close-icon * {
  fill: #113e90;
  color: #113e90;
}
.msk-tag.bx--tag--ghost .bx--tag__close-icon:hover, .msk-tag.bx--tag--ghost .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--ghost .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--ghost .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--ghost.bx--tag--filter .msk-tag-container {
  border: 2px solid #ffffff;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--ghost.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--ghost.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--ghost .msk-tag-container {
  background-color: #ffffff;
  color: #113e90;
}
.msk-tag.bx--tag--ghost .msk-tag-container .msk-tag-icon {
  color: #113e90;
}
.msk-tag.bx--tag--ghost .msk-tag-container * {
  fill: #113e90;
  color: #113e90;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--ghost.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--ghost.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--ghost.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--ghost.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--ghost.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--ghost.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--ghost.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--ghost.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--red {
  background-color: transparent;
  border-color: #facdcb;
  color: #a80900;
}
.msk-tag.bx--tag--red:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--red.bx--tag--interactive:hover, .msk-tag.bx--tag--red.bx--tag--interactive:focus {
  color: #7a0700;
  border-color: #f4b1ad;
}
.msk-tag.bx--tag--red.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--red.bx--tag--interactive:focus .msk-tag-container {
  background-color: #facdcb;
  color: #7a0700;
}
.msk-tag.bx--tag--red.bx--tag--interactive:active {
  color: #520400;
  border-color: #ef8b85;
}
.msk-tag.bx--tag--red.bx--tag--interactive:active .msk-tag-container {
  background: #f4b1ad;
  color: #001641;
}
.msk-tag.bx--tag--red.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--red .bx--tag__close__container {
  border: 2px solid #facdcb;
  border-left: 0px;
}
.msk-tag.bx--tag--red .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--red .bx--tag__close-icon {
  color: #a80900;
  background-color: #ffe4e3;
  border: 2px solid #facdcb;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--red .bx--tag__close-icon * {
  fill: #a80900;
  color: #a80900;
}
.msk-tag.bx--tag--red .bx--tag__close-icon:hover, .msk-tag.bx--tag--red .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--red .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--red .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--red.bx--tag--filter .msk-tag-container {
  border: 2px solid #facdcb;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--red.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--red.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--red .msk-tag-container {
  background-color: #ffe4e3;
  color: #a80900;
}
.msk-tag.bx--tag--red .msk-tag-container .msk-tag-icon {
  color: #a80900;
}
.msk-tag.bx--tag--red .msk-tag-container * {
  fill: #a80900;
  color: #a80900;
}
.msk-tag.bx--tag--red.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--red.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--red.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--red.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--red.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--red.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--red.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--red.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--red.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--red.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--red.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--red.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--red.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--red.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--magenta {
  background-color: transparent;
  border-color: #ffc8e3;
  color: #85375c;
}
.msk-tag.bx--tag--magenta:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--magenta.bx--tag--interactive:hover, .msk-tag.bx--tag--magenta.bx--tag--interactive:focus {
  color: #612743;
  border-color: #ffa5d0;
}
.msk-tag.bx--tag--magenta.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--magenta.bx--tag--interactive:focus .msk-tag-container {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--magenta.bx--tag--interactive:active {
  color: #401a2c;
  border-color: #ff85bf;
}
.msk-tag.bx--tag--magenta.bx--tag--interactive:active .msk-tag-container {
  background: #ffa5d0;
  color: #001641;
}
.msk-tag.bx--tag--magenta.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--magenta .bx--tag__close__container {
  border: 2px solid #ffc8e3;
  border-left: 0px;
}
.msk-tag.bx--tag--magenta .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--magenta .bx--tag__close-icon {
  color: #85375c;
  background-color: #fff2f9;
  border: 2px solid #ffc8e3;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--magenta .bx--tag__close-icon * {
  fill: #85375c;
  color: #85375c;
}
.msk-tag.bx--tag--magenta .bx--tag__close-icon:hover, .msk-tag.bx--tag--magenta .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--magenta .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--magenta .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--magenta.bx--tag--filter .msk-tag-container {
  border: 2px solid #ffc8e3;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--magenta.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--magenta.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--magenta .msk-tag-container {
  background-color: #fff2f9;
  color: #85375c;
}
.msk-tag.bx--tag--magenta .msk-tag-container .msk-tag-icon {
  color: #85375c;
}
.msk-tag.bx--tag--magenta .msk-tag-container * {
  fill: #85375c;
  color: #85375c;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--magenta.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--magenta.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--magenta.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--magenta.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--magenta.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--magenta.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--magenta.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--magenta.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--purple {
  background-color: transparent;
  border-color: #e7d8ff;
  color: #5c4583;
}
.msk-tag.bx--tag--purple:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--purple.bx--tag--interactive:hover, .msk-tag.bx--tag--purple.bx--tag--interactive:focus {
  color: #432f64;
  border-color: #d6bdff;
}
.msk-tag.bx--tag--purple.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--purple.bx--tag--interactive:focus .msk-tag-container {
  background-color: #e7d8ff;
  color: #432f64;
}
.msk-tag.bx--tag--purple.bx--tag--interactive:active {
  color: #2c1d45;
  border-color: #b49ae0;
}
.msk-tag.bx--tag--purple.bx--tag--interactive:active .msk-tag-container {
  background: #d6bdff;
  color: #001641;
}
.msk-tag.bx--tag--purple.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--purple .bx--tag__close__container {
  border: 2px solid #e7d8ff;
  border-left: 0px;
}
.msk-tag.bx--tag--purple .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--purple .bx--tag__close-icon {
  color: #5c4583;
  background-color: #f7f3ff;
  border: 2px solid #e7d8ff;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--purple .bx--tag__close-icon * {
  fill: #5c4583;
  color: #5c4583;
}
.msk-tag.bx--tag--purple .bx--tag__close-icon:hover, .msk-tag.bx--tag--purple .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--purple .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--purple .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--purple.bx--tag--filter .msk-tag-container {
  border: 2px solid #e7d8ff;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--purple.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--purple.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--purple .msk-tag-container {
  background-color: #f7f3ff;
  color: #5c4583;
}
.msk-tag.bx--tag--purple .msk-tag-container .msk-tag-icon {
  color: #5c4583;
}
.msk-tag.bx--tag--purple .msk-tag-container * {
  fill: #5c4583;
  color: #5c4583;
}
.msk-tag.bx--tag--purple.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--purple.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--purple.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--purple.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--purple.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--purple.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--purple.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--purple.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--purple.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--purple.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--purple.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--purple.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--cyan {
  background-color: transparent;
  border-color: #bae6ff;
  color: #00539a;
}
.msk-tag.bx--tag--cyan:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--cyan.bx--tag--interactive:hover, .msk-tag.bx--tag--cyan.bx--tag--interactive:focus {
  color: #003a6d;
  border-color: #82cfff;
}
.msk-tag.bx--tag--cyan.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--cyan.bx--tag--interactive:focus .msk-tag-container {
  background-color: #bae6ff;
  color: #003a6d;
}
.msk-tag.bx--tag--cyan.bx--tag--interactive:active {
  color: #012749;
  border-color: #33b1ff;
}
.msk-tag.bx--tag--cyan.bx--tag--interactive:active .msk-tag-container {
  background: #82cfff;
  color: #001641;
}
.msk-tag.bx--tag--cyan.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cyan .bx--tag__close__container {
  border: 2px solid #bae6ff;
  border-left: 0px;
}
.msk-tag.bx--tag--cyan .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cyan .bx--tag__close-icon {
  color: #00539a;
  background-color: #e5f6ff;
  border: 2px solid #bae6ff;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--cyan .bx--tag__close-icon * {
  fill: #00539a;
  color: #00539a;
}
.msk-tag.bx--tag--cyan .bx--tag__close-icon:hover, .msk-tag.bx--tag--cyan .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--cyan .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cyan .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--cyan.bx--tag--filter .msk-tag-container {
  border: 2px solid #bae6ff;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--cyan.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--cyan.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--cyan .msk-tag-container {
  background-color: #e5f6ff;
  color: #00539a;
}
.msk-tag.bx--tag--cyan .msk-tag-container .msk-tag-icon {
  color: #00539a;
}
.msk-tag.bx--tag--cyan .msk-tag-container * {
  fill: #00539a;
  color: #00539a;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--cyan.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--cyan.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--cyan.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--cyan.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--cyan.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--cyan.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--cyan.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--cyan.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--teal {
  background-color: transparent;
  border-color: #aff1eb;
  color: #215c57;
}
.msk-tag.bx--tag--teal:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--teal.bx--tag--interactive:hover, .msk-tag.bx--tag--teal.bx--tag--interactive:focus {
  color: #14423f;
  border-color: #78e2da;
}
.msk-tag.bx--tag--teal.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--teal.bx--tag--interactive:focus .msk-tag-container {
  background-color: #aff1eb;
  color: #14423f;
}
.msk-tag.bx--tag--teal.bx--tag--interactive:active {
  color: #092220;
  border-color: #5ec2ba;
}
.msk-tag.bx--tag--teal.bx--tag--interactive:active .msk-tag-container {
  background: #78e2da;
  color: #001641;
}
.msk-tag.bx--tag--teal.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--teal .bx--tag__close__container {
  border: 2px solid #aff1eb;
  border-left: 0px;
}
.msk-tag.bx--tag--teal .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--teal .bx--tag__close-icon {
  color: #215c57;
  background-color: #edfffd;
  border: 2px solid #aff1eb;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--teal .bx--tag__close-icon * {
  fill: #215c57;
  color: #215c57;
}
.msk-tag.bx--tag--teal .bx--tag__close-icon:hover, .msk-tag.bx--tag--teal .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--teal .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--teal .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--teal.bx--tag--filter .msk-tag-container {
  border: 2px solid #aff1eb;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--teal.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--teal.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--teal .msk-tag-container {
  background-color: #edfffd;
  color: #215c57;
}
.msk-tag.bx--tag--teal .msk-tag-container .msk-tag-icon {
  color: #215c57;
}
.msk-tag.bx--tag--teal .msk-tag-container * {
  fill: #215c57;
  color: #215c57;
}
.msk-tag.bx--tag--teal.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--teal.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--teal.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--teal.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--teal.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--teal.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--teal.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--teal.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--teal.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--teal.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--teal.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--teal.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--green {
  background-color: transparent;
  border-color: #c7fcc6;
  color: #175e15;
}
.msk-tag.bx--tag--green:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--green.bx--tag--interactive:hover, .msk-tag.bx--tag--green.bx--tag--interactive:focus {
  color: #0e450d;
  border-color: #8dde8b;
}
.msk-tag.bx--tag--green.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--green.bx--tag--interactive:focus .msk-tag-container {
  background-color: #c7fcc6;
  color: #0e450d;
}
.msk-tag.bx--tag--green.bx--tag--interactive:active {
  color: #072806;
  border-color: #5fc05e;
}
.msk-tag.bx--tag--green.bx--tag--interactive:active .msk-tag-container {
  background: #8dde8b;
  color: #001641;
}
.msk-tag.bx--tag--green.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--green .bx--tag__close__container {
  border: 2px solid #c7fcc6;
  border-left: 0px;
}
.msk-tag.bx--tag--green .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--green .bx--tag__close-icon {
  color: #175e15;
  background-color: #e6ffe6;
  border: 2px solid #c7fcc6;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--green .bx--tag__close-icon * {
  fill: #175e15;
  color: #175e15;
}
.msk-tag.bx--tag--green .bx--tag__close-icon:hover, .msk-tag.bx--tag--green .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--green .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--green .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--green.bx--tag--filter .msk-tag-container {
  border: 2px solid #c7fcc6;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--green.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--green.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--green .msk-tag-container {
  background-color: #e6ffe6;
  color: #175e15;
}
.msk-tag.bx--tag--green .msk-tag-container .msk-tag-icon {
  color: #175e15;
}
.msk-tag.bx--tag--green .msk-tag-container * {
  fill: #175e15;
  color: #175e15;
}
.msk-tag.bx--tag--green.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--green.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--green.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--green.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--green.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--green.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--green.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--green.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--green.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--green.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--green.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--green.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--green.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--green.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--gray {
  background-color: transparent;
  border-color: #e0e0e0;
  color: #525252;
}
.msk-tag.bx--tag--gray:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--gray.bx--tag--interactive:hover, .msk-tag.bx--tag--gray.bx--tag--interactive:focus {
  color: #393939;
  border-color: #c6c6c6;
}
.msk-tag.bx--tag--gray.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--gray.bx--tag--interactive:focus .msk-tag-container {
  background-color: #e0e0e0;
  color: #393939;
}
.msk-tag.bx--tag--gray.bx--tag--interactive:active {
  color: #262626;
  border-color: #a8a8a8;
}
.msk-tag.bx--tag--gray.bx--tag--interactive:active .msk-tag-container {
  background: #c6c6c6;
  color: #001641;
}
.msk-tag.bx--tag--gray.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--gray .bx--tag__close__container {
  border: 2px solid #e0e0e0;
  border-left: 0px;
}
.msk-tag.bx--tag--gray .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--gray .bx--tag__close-icon {
  color: #525252;
  background-color: #f4f4f4;
  border: 2px solid #e0e0e0;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--gray .bx--tag__close-icon * {
  fill: #525252;
  color: #525252;
}
.msk-tag.bx--tag--gray .bx--tag__close-icon:hover, .msk-tag.bx--tag--gray .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--gray .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--gray .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--gray.bx--tag--filter .msk-tag-container {
  border: 2px solid #e0e0e0;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--gray.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--gray.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--gray .msk-tag-container {
  background-color: #f4f4f4;
  color: #525252;
}
.msk-tag.bx--tag--gray .msk-tag-container .msk-tag-icon {
  color: #525252;
}
.msk-tag.bx--tag--gray .msk-tag-container * {
  fill: #525252;
  color: #525252;
}
.msk-tag.bx--tag--gray.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--gray.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--gray.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--gray.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--gray.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--gray.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--gray.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--gray.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--gray.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--gray.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--gray.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--gray.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray {
  background-color: transparent;
  border-color: #e5e0df;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray:hover {
  background-color: transparent;
}
.msk-tag.bx--tag--warm-gray.bx--tag--interactive:hover, .msk-tag.bx--tag--warm-gray.bx--tag--interactive:focus {
  color: #3c3838;
  border-color: #cac5c4;
}
.msk-tag.bx--tag--warm-gray.bx--tag--interactive:hover .msk-tag-container, .msk-tag.bx--tag--warm-gray.bx--tag--interactive:focus .msk-tag-container {
  background-color: #e5e0df;
  color: #3c3838;
}
.msk-tag.bx--tag--warm-gray.bx--tag--interactive:active {
  color: #272525;
  border-color: #ada8a8;
}
.msk-tag.bx--tag--warm-gray.bx--tag--interactive:active .msk-tag-container {
  background: #cac5c4;
  color: #001641;
}
.msk-tag.bx--tag--warm-gray.bx--tag--interactive:focus {
  padding: 1px;
  border-color: #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close__container {
  border: 2px solid #e5e0df;
  border-left: 0px;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close__container:focus-within {
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close-icon {
  color: #565151;
  background-color: #f7f3f2;
  border: 2px solid #e5e0df;
  border-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close-icon:hover, .msk-tag.bx--tag--warm-gray .bx--tag__close-icon:focus {
  background-color: #ffc8e3;
  color: #612743;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close-icon:focus {
  padding-left: 0px;
  border: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--warm-gray .bx--tag__close-icon:active {
  background-color: #ffa5d0;
  color: #401a2c;
}
.msk-tag.bx--tag--warm-gray.bx--tag--filter .msk-tag-container {
  border: 2px solid #e5e0df;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.msk-tag.bx--tag--warm-gray.bx--tag--filter:hover .bx--tag__close-icon {
  background: #ffc8e3;
}
.msk-tag.bx--tag--warm-gray.bx--tag--filter:focus .bx--tag__close-icon {
  border-color: 2px solid #000000;
  box-shadow: none;
}
.msk-tag.bx--tag--warm-gray .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray .msk-tag-container .msk-tag-icon {
  color: #565151;
}
.msk-tag.bx--tag--warm-gray .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled.bx--tag--interactive:hover, .msk-tag.bx--tag--warm-gray.bx--tag--disabled.bx--tag--interactive:focus, .msk-tag.bx--tag--warm-gray.bx--tag--disabled.bx--tag--interactive:active, .msk-tag.bx--tag--warm-gray.bx--tag--disabled {
  border-color: #f7f3f2;
  color: #565151;
  cursor: not-allowed;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .msk-tag-container {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
  cursor: not-allowed;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .msk-tag-container * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled.bx--tag--interactive:focus {
  padding: 0px;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled:hover .msk-tag-container, .msk-tag.bx--tag--warm-gray.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--warm-gray.bx--tag--disabled:active .msk-tag-container {
  border-color: #f7f3f2;
  background-color: #f7f3f2;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled:hover .bx--tag__close-icon, .msk-tag.bx--tag--warm-gray.bx--tag--disabled:focus .bx--tag__close-icon, .msk-tag.bx--tag--warm-gray.bx--tag--disabled:active .bx--tag__close-icon {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close__container {
  border: 2px solid #f7f3f2;
  border-left: 0px;
  padding: 0px;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close__container:focus {
  border: none;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close-icon {
  background-color: #f7f3f2;
  color: #565151;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close-icon:hover, .msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close-icon:focus {
  background-color: #f7f3f2;
  border-color: #f7f3f2;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close-icon:focus {
  border: none;
}
.msk-tag.bx--tag--warm-gray.bx--tag--disabled .bx--tag__close-icon * {
  fill: #565151;
  color: #565151;
}
.msk-tag.bx--tag--lg {
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border-width: 2px;
}
.msk-tag.bx--tag--lg .msk-tag-container {
  padding: 6px 8px;
}
.msk-tag.bx--tag--lg:focus-within .msk-tag-container {
  padding: 5px 7px;
}
.msk-tag.bx--tag--lg.bx--tag--filter {
  padding: 0px;
}
.msk-tag.bx--tag--lg.bx--tag--filter .msk-tag-container {
  padding: 6px 8px;
}
.msk-tag.bx--tag--lg.bx--tag--filter .bx--tag__close__container {
  width: 44px;
  height: 44px;
}
.msk-tag.bx--tag--lg.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--lg.bx--tag--disabled:focus-within .msk-tag-container {
  padding: 6px 8px;
}
.msk-tag.bx--tag--sm {
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border-width: 2px;
}
.msk-tag.bx--tag--sm .msk-tag-container {
  padding: 1px 8px;
}
.msk-tag.bx--tag--sm:focus .msk-tag-container {
  padding: 0px 7px;
}
.msk-tag.bx--tag--sm.bx--tag--filter {
  padding: 0px;
}
.msk-tag.bx--tag--sm.bx--tag--filter .msk-tag-container {
  padding: 1px 8px;
}
.msk-tag.bx--tag--sm.bx--tag--filter .bx--tag__close__container {
  width: 34px;
  height: 34px;
}
.msk-tag.bx--tag--sm.bx--tag--disabled:focus .msk-tag-container, .msk-tag.bx--tag--sm.bx--tag--disabled:focus-within .msk-tag-container {
  padding: 1px 8px;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--text-area {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  width: 100%;
  min-width: 10rem;
  height: 100%;
  min-height: 2.5rem;
  padding: 0.6875rem 1rem;
  border: none;
  border-bottom: 1px solid #8d8d8d;
  background-color: #f4f4f4;
  color: #161616;
  resize: vertical;
  transition: background-color 70ms cubic-bezier(0.2, 0, 0.38, 0.9), outline 70ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.bx--text-area *,
.bx--text-area *::before,
.bx--text-area *::after {
  box-sizing: inherit;
}
.bx--text-area:focus,
.bx--text-area:active {
  outline: 2px solid #0f62fe;
  outline-offset: -2px;
}
@media screen and (prefers-contrast) {
  .bx--text-area:focus,
  .bx--text-area:active {
    outline-style: dotted;
  }
}
.bx--text-area::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
}
.bx--text-area::placeholder {
  color: #6f6f6f;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  letter-spacing: 0.16px;
}
.bx--text-area--light {
  background-color: #ffffff;
}
.bx--text-area--invalid {
  padding-right: 2.5rem;
}
.bx--text-area__wrapper {
  position: relative;
  display: flex;
  width: 100%;
}
.bx--text-area__invalid-icon {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  fill: #da1e28;
}
.bx--text-area:disabled {
  border-bottom: 1px solid transparent;
  background-color: #f4f4f4;
  color: #c6c6c6;
  cursor: not-allowed;
  outline: none;
}
.bx--text-area:disabled::-moz-placeholder {
  color: #c6c6c6;
}
.bx--text-area:disabled::placeholder {
  color: #c6c6c6;
}
.bx--text-area.bx--text-area--light:disabled {
  background-color: #ffffff;
}
.bx--text-area.bx--skeleton {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  height: 6.25rem;
}
.bx--text-area.bx--skeleton:hover, .bx--text-area.bx--skeleton:focus, .bx--text-area.bx--skeleton:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--text-area.bx--skeleton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--text-area.bx--skeleton::before {
    animation: none;
  }
}
.bx--text-area.bx--skeleton::-moz-placeholder {
  color: transparent;
}
.bx--text-area.bx--skeleton::placeholder {
  color: transparent;
}
.bx--text-area__label-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.bx--form-item .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--text-area__label-wrapper .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area__invalid-icon {
  display: none;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--form-item .bx--text-area__wrapper .bx--text-area:active:not(disabled), .bx--form-item .bx--text-area__wrapper .bx--text-area:focus:not(disabled), .bx--form-item .bx--text-area__wrapper .bx--text-area:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area:disabled:hover, .bx--form-item .bx--text-area__wrapper .bx--text-area:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--form-item .bx--text-area__wrapper .bx--text-area:disabled:hover:active, .bx--form-item .bx--text-area__wrapper .bx--text-area:disabled:hover:focus, .bx--form-item .bx--text-area__wrapper .bx--text-area:disabled:active, .bx--form-item .bx--text-area__wrapper .bx--text-area:disabled:focus {
  box-shadow: none;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area.bx--text-area--invalid {
  padding-right: 1rem;
}
.bx--form-item .bx--text-area__wrapper .bx--text-area.bx--text-area--invalid:not(:focus) {
  border-color: var(--msk-color-border-error, #85375c);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--form-item .bx--text-area__wrapper .bx--text-area.bx--text-area--invalid:focus, .bx--form-item .bx--text-area__wrapper .bx--text-area.bx--text-area--invalid:active {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--form-item .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.bx--form-item .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--text-input-wrapper {
  line-height: 1.2;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx--text-input-wrapper .bx--label {
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bx--text-input-wrapper .bx--text-input__field-wrapper .bx--text-input__invalid-icon--warning,
.bx--text-input-wrapper .bx--text-input__field-wrapper .bx--text-input__invalid-icon {
  display: none;
}
.bx--text-input-wrapper .bx--text-input__field-wrapper[data-invalid] ~ .bx--form-requirement {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23740937" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="%23740937"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.375rem;
  color: purple;
  font-size: 1rem;
  padding: 0 0 0 1.625rem;
}
.bx--text-input-wrapper .bx--text-input {
  background-color: var(--msk-color-bg-input, #ffffff);
  border: 1px solid var(--msk-color-border-input, #4d5358);
  border-radius: 0.25rem;
  color: var(--msk-color-content-input-primary, #111417);
  font-size: 1rem;
  transition-property: box-shadow, outline;
  transition-duration: 110ms;
  transition-timing-function: ease-in-out;
}
.bx--text-input-wrapper .bx--text-input::-moz-placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input-wrapper .bx--text-input::placeholder {
  color: var(--msk-color-content-input-secondary, #4d5358);
  font-size: 1rem;
}
.bx--text-input-wrapper .bx--text-input:hover:not([disabled]) {
  box-shadow: inset 0 0 0 0.1875rem var(--msk-color-border-input-hover-secondary, #f0f5ff);
}
.bx--text-input-wrapper .bx--text-input:active:not(disabled), .bx--text-input-wrapper .bx--text-input:focus:not(disabled), .bx--text-input-wrapper .bx--text-input:focus:hover:not(disabled) {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: transparent;
}
.bx--text-input-wrapper .bx--text-input:disabled:hover, .bx--text-input-wrapper .bx--text-input:disabled {
  background-color: var(--msk-color-bg-disabled, #f7f3f2);
  border-bottom-color: var(--msk-color-border-disabled, #8f8b8b);
}
.bx--text-input-wrapper .bx--text-input:disabled:hover:active, .bx--text-input-wrapper .bx--text-input:disabled:hover:focus, .bx--text-input-wrapper .bx--text-input:disabled:active, .bx--text-input-wrapper .bx--text-input:disabled:focus {
  box-shadow: none;
}
.bx--text-input-wrapper .bx--text-input.bx--text-input--invalid {
  padding-right: 1rem;
}
.bx--text-input-wrapper .bx--text-input.bx--text-input--invalid:not(:focus) {
  border-color: var(--msk-color-border-error, #85375c);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--text-input-wrapper .bx--text-input.bx--text-input--invalid:focus, .bx--text-input-wrapper .bx--text-input.bx--text-input--invalid:active {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  outline-color: var(--msk-color-border-error, #85375c);
}
.bx--text-input-wrapper .bx--text-input.bx--text-input--sm, .bx--text-input-wrapper .bx--text-input[size=small] {
  height: 2rem;
}
.bx--text-input-wrapper .bx--text-input.bx--text-input--lg, .bx--text-input-wrapper .bx--text-input[size=large] {
  height: 3rem;
}
.bx--text-input-wrapper .bx--text-input[type=password] ~ .bx--text-input--password__visibility__toggle .bx--icon-visibility-off,
.bx--text-input-wrapper .bx--text-input[type=password] ~ .bx--text-input--password__visibility__toggle .bx--icon-visibility-on {
  background-position: center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%234D5358" xmlns="http://www.w3.org/2000/svg"><path d="M12 6.46992C14.76 6.46992 17 8.70992 17 11.4699C17 11.9799 16.9 12.4699 16.76 12.9299L19.82 15.9899C21.21 14.7599 22.31 13.2199 23 11.4599C21.27 7.07992 17 3.96992 12 3.96992C10.73 3.96992 9.51 4.16992 8.36 4.53992L10.53 6.70992C11 6.56992 11.49 6.46992 12 6.46992ZM3.42 2.41992L2.01 3.83992L4.69 6.51992C3.06 7.79992 1.77 9.49992 1 11.4699C2.73 15.8599 7 18.9699 12 18.9699C13.52 18.9699 14.97 18.6699 16.31 18.1499L19.74 21.5799L21.15 20.1699L3.42 2.41992ZM12 16.4699C9.24 16.4699 7 14.2299 7 11.4699C7 10.6999 7.18 9.96992 7.49 9.32992L9.06 10.8999C9.03 11.0799 9 11.2699 9 11.4699C9 13.1299 10.34 14.4699 12 14.4699C12.2 14.4699 12.38 14.4399 12.57 14.3999L14.14 15.9699C13.49 16.2899 12.77 16.4699 12 16.4699ZM14.97 11.1399C14.82 9.73992 13.72 8.64992 12.33 8.49992L14.97 11.1399Z" fill="%234D5358"/></svg>');
}
.bx--text-input-wrapper .bx--text-input[type=text] ~ .bx--text-input--password__visibility__toggle .bx--icon-visibility-off,
.bx--text-input-wrapper .bx--text-input[type=text] ~ .bx--text-input--password__visibility__toggle .bx--icon-visibility-on {
  background-position: center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%234D5358" xmlns="http://www.w3.org/2000/svg"><path d="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z" fill="%234D5358"/></svg>');
}
.bx--text-input-wrapper .bx--form__helper-text {
  color: var(--msk-color-content-secondary, #3c3838);
  font-size: 1rem;
}
.bx--password-input-wrapper .bx--assistive-text {
  display: none !important;
}
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger, .bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost {
  border: 1px solid transparent;
}
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus, .bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus {
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 0.125rem var(--msk-color-border-focus-outer, #000000), inset 0 0 0 calc(0.125rem + 2px) var(--msk-color-border-focus-inner, #ffffff);
  border-color: #000000;
  outline-color: #000000;
}
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger::before, .bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost::before {
  display: none !important;
}
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:active .bx--icon-visibility-off, .bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:active .bx--icon-visibility-off,
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:active .bx--icon-visibility-on,
.bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:active .bx--icon-visibility-on, .bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus .bx--icon-visibility-off, .bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--icon-visibility-off,
.bx--password-input-wrapper .bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus .bx--icon-visibility-on,
.bx--password-input-wrapper .bx--text-input--password__visibility__toggle.bx--tooltip__trigger.msk-footer-btn-ghost:focus .bx--icon-visibility-on {
  outline-color: transparent;
}
.bx--password-input-wrapper .bx--icon-visibility-off,
.bx--password-input-wrapper .bx--icon-visibility-on {
  background-repeat: no-repeat;
  background-size: 1rem;
}
.bx--password-input-wrapper .bx--icon-visibility-off path,
.bx--password-input-wrapper .bx--icon-visibility-on path {
  display: none;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.msk-tile {
  display: block;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0.5rem;
  transition-property: background-color, color, outline, box-shadow, border;
  transition-duration: 110ms;
  transition-timing-function: cubic-bezier(0.22, 0.59, 0.88, 0.41);
  overflow: hidden;
  padding: 0;
  line-height: 1.7;
}
.msk-tile .msk--h3 ~ .msk--p {
  margin-top: 0;
}
.msk-tile.msk-tile-default {
  box-shadow: 0px 3px 8px 0px rgba(0, 22, 65, 0.1), 0px 1.5px 4px 0px rgba(0, 22, 65, 0.1), 0px 0.75px 2px 0px rgba(0, 22, 65, 0.1);
}
.msk-tile.msk-tile-outline {
  border: 0.0625rem solid #c1c7cd;
  box-shadow: unset;
}
.msk-tile.msk-tile-ghost {
  background-color: transparent;
  box-shadow: unset;
  border: none;
}
.msk-tile.msk-tile-clickable {
  color: #171414;
  cursor: pointer;
  text-align: left;
}
.msk-tile.msk-tile-clickable:not(.msk-tile-ghost) {
  border-width: 2px;
  border-color: #113e90;
  border-style: solid;
}
.msk-tile.msk-tile-clickable:hover, .msk-tile.msk-tile-clickable:focus, .msk-tile.msk-tile-clickable:focus-within {
  background-color: #f0f5ff;
  border-color: #002569;
}
.msk-tile.msk-tile-clickable:hover h1,
.msk-tile.msk-tile-clickable:hover h2,
.msk-tile.msk-tile-clickable:hover h3,
.msk-tile.msk-tile-clickable:hover h4,
.msk-tile.msk-tile-clickable:hover h5,
.msk-tile.msk-tile-clickable:hover h6, .msk-tile.msk-tile-clickable:focus h1,
.msk-tile.msk-tile-clickable:focus h2,
.msk-tile.msk-tile-clickable:focus h3,
.msk-tile.msk-tile-clickable:focus h4,
.msk-tile.msk-tile-clickable:focus h5,
.msk-tile.msk-tile-clickable:focus h6, .msk-tile.msk-tile-clickable:focus-within h1,
.msk-tile.msk-tile-clickable:focus-within h2,
.msk-tile.msk-tile-clickable:focus-within h3,
.msk-tile.msk-tile-clickable:focus-within h4,
.msk-tile.msk-tile-clickable:focus-within h5,
.msk-tile.msk-tile-clickable:focus-within h6 {
  color: #002569;
}
.msk-tile.msk-tile-clickable:hover.msk-tile-ghost, .msk-tile.msk-tile-clickable:focus.msk-tile-ghost, .msk-tile.msk-tile-clickable:focus-within.msk-tile-ghost {
  background-color: #f2f4f8;
}
.msk-tile.msk-tile-clickable:focus, .msk-tile.msk-tile-clickable:focus-within {
  border-radius: 0.5rem;
  box-shadow: 0 0 0 0.0625rem #ffffff, 0 0 0 0.1875rem #000000;
}
.msk-tile.msk-tile-clickable:active {
  background-color: #b5cffd;
  border-color: #001641;
}
.msk-tile.msk-tile-clickable:active h1,
.msk-tile.msk-tile-clickable:active h2,
.msk-tile.msk-tile-clickable:active h3,
.msk-tile.msk-tile-clickable:active h4,
.msk-tile.msk-tile-clickable:active h5,
.msk-tile.msk-tile-clickable:active h6 {
  color: #001641;
}
.msk-tile.msk-tile-clickable:active.msk-tile-ghost {
  background-color: #dde1e6;
}
.msk-tile.msk-tile-clickable h1,
.msk-tile.msk-tile-clickable h2,
.msk-tile.msk-tile-clickable h3,
.msk-tile.msk-tile-clickable h4,
.msk-tile.msk-tile-clickable h5,
.msk-tile.msk-tile-clickable h6 {
  color: #113e90;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--toggle {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--toggle:focus {
  outline: none;
}
.bx--toggle__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  cursor: pointer;
}
.bx--toggle__appearance {
  position: relative;
  width: 3rem;
  height: 1.5rem;
}
.bx--toggle__appearance::before {
  position: absolute;
  top: 0;
  display: block;
  width: 3rem;
  height: 1.5rem;
  box-sizing: border-box;
  background-color: #8d8d8d;
  border-radius: 0.9375rem;
  box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
  content: "";
  cursor: pointer;
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: box-shadow;
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--toggle__appearance::before {
    transition: none;
  }
}
.bx--toggle__appearance::after {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bx--toggle__check {
  position: absolute;
  z-index: 1;
  top: 0.375rem;
  left: 0.375rem;
  width: 0.375rem;
  height: 0.3125rem;
  fill: #ffffff;
  transform: scale(0.2);
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bx--toggle__text--left,
.bx--toggle__text--right {
  position: relative;
  margin-left: 0.5rem;
}
.bx--toggle__text--left {
  position: absolute;
  left: 3rem;
}
.bx--toggle:checked + .bx--toggle__label .bx--toggle__text--left,
.bx--toggle:not(:checked) + .bx--toggle__label .bx--toggle__text--right {
  visibility: hidden;
}
.bx--toggle:checked + .bx--toggle__label .bx--toggle__text--right,
.bx--toggle:not(:checked) + .bx--toggle__label .bx--toggle__text--left {
  display: inline;
}
.bx--toggle:checked + .bx--toggle__label .bx--toggle__appearance::before {
  background-color: #198038;
}
.bx--toggle:checked + .bx--toggle__label .bx--toggle__appearance::after {
  background-color: #ffffff;
  transform: translateX(1.5rem);
}
.bx--toggle + .bx--toggle__label .bx--toggle__appearance::before {
  box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
}
.bx--toggle:focus + .bx--toggle__label,
.bx--toggle:active + .bx--toggle__label .bx--toggle__appearance::before {
  box-shadow: 0 0 0 1px #e0e0e0, 0 0 0 3px #0f62fe;
}
.bx--toggle:disabled + .bx--toggle__label {
  cursor: not-allowed;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::before {
  background-color: #f4f4f4;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::after {
  background-color: #c6c6c6;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::before, .bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::after {
  cursor: not-allowed;
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::before, .bx--toggle:disabled + .bx--toggle__label .bx--toggle__appearance::after {
    transition: none;
  }
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__text--left,
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__text--right {
  color: #c6c6c6;
}
.bx--toggle:disabled:active + .bx--toggle__label .bx--toggle__appearance:before {
  box-shadow: none;
}
.bx--toggle:disabled + .bx--toggle__label .bx--toggle__check {
  fill: #c6c6c6;
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance {
  width: 2rem;
  height: 1rem;
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance::before {
  top: 0;
  width: 2rem;
  height: 1rem;
  box-sizing: border-box;
  border-radius: 0.9375rem;
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__appearance::after {
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.625rem;
  height: 0.625rem;
}
.bx--toggle--small:checked + .bx--toggle__label .bx--toggle__check {
  fill: #198038;
  transform: scale(1) translateX(1rem);
}
.bx--toggle--small + .bx--toggle__label .bx--toggle__text--left {
  left: 2rem;
}
.bx--toggle--small:checked + .bx--toggle__label .bx--toggle__appearance::after {
  margin-left: 0;
  transform: translateX(1.0625rem);
}
.bx--toggle-input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  visibility: inherit;
  white-space: nowrap;
}
.bx--toggle-input:focus {
  outline: none;
}
.bx--toggle-input__label {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33333;
  letter-spacing: 0.32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #525252;
  cursor: pointer;
}
.bx--toggle__switch {
  position: relative;
  display: flex;
  width: 3rem;
  height: 1.5rem;
  align-items: center;
  cursor: pointer;
}
.bx--toggle__switch::before {
  position: absolute;
  top: 0;
  display: block;
  width: 3rem;
  height: 1.5rem;
  box-sizing: border-box;
  background-color: #8d8d8d;
  border-radius: 0.9375rem;
  box-shadow: 0 0 0 1px transparent, 0 0 0 3px transparent;
  content: "";
  transition: box-shadow 70ms cubic-bezier(0.2, 0, 1, 0.9), background-color 70ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: box-shadow;
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--toggle__switch::before {
    transition: none;
  }
}
.bx--toggle__switch::after {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  transition: transform 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bx--toggle-input__label .bx--toggle__switch {
  margin-top: 1rem;
}
.bx--toggle__text--off,
.bx--toggle__text--on {
  position: absolute;
  top: 50%;
  margin-left: 3.5rem;
  transform: translateY(-50%);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch > .bx--toggle__text--off,
.bx--toggle-input:not(:checked) + .bx--toggle-input__label > .bx--toggle__switch > .bx--toggle__text--on {
  visibility: hidden;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #198038;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #ffffff;
  transform: translateX(1.5rem);
}
.bx--toggle-input:focus + .bx--toggle-input__label > .bx--toggle__switch::before,
.bx--toggle-input:active + .bx--toggle-input__label > .bx--toggle__switch::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0f62fe;
}
.bx--toggle-input:disabled + .bx--toggle-input__label {
  color: #c6c6c6;
  cursor: not-allowed;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch {
  cursor: not-allowed;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #c6c6c6;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #8d8d8d;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before, .bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
  cursor: not-allowed;
  transition: 70ms cubic-bezier(0.2, 0, 1, 0.9);
}
@media screen and (prefers-reduced-motion: reduce) {
  .bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before, .bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
    transition: none;
  }
}
.bx--toggle-input:disabled:active + .bx--toggle-input__label > .bx--toggle__switch::before {
  box-shadow: none;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch {
  width: 2rem;
  height: 1rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::before {
  width: 2rem;
  height: 1rem;
  border-radius: 0.9375rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::after {
  width: 0.625rem;
  height: 0.625rem;
}
.bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--off,
.bx--toggle-input--small + .bx--toggle-input__label .bx--toggle__text--on {
  margin-left: 2.5rem;
}
.bx--toggle-input--small:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  transform: translateX(1.0625rem);
}
.bx--toggle-input--small:checked + .bx--toggle-input__label .bx--toggle__check {
  fill: #198038;
  transform: scale(1) translateX(1rem);
}
.bx--toggle-input--small:disabled:checked + .bx--toggle-input__label .bx--toggle__check {
  fill: #f4f4f4;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 3rem;
  margin-top: 0.5rem;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:hover, .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:focus, .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::before {
    animation: none;
  }
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label > div {
  overflow: hidden;
  width: 1.5rem;
  height: 0.5rem;
  font-size: 0%;
  line-height: 0;
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label > div:hover, .bx--toggle.bx--skeleton + .bx--toggle-input__label > div:focus, .bx--toggle.bx--skeleton + .bx--toggle-input__label > div:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label > div::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--toggle.bx--skeleton + .bx--toggle-input__label > div::before {
    animation: none;
  }
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  width: 2rem;
  margin-top: 0.5rem;
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:hover, .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:focus, .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::before {
    animation: none;
  }
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div {
  overflow: hidden;
  width: 1rem;
  height: 0.5rem;
  font-size: 0%;
  line-height: 0;
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div:hover, .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div:focus, .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label > div::before {
    animation: none;
  }
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left {
  position: relative;
  padding: 0;
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  pointer-events: none;
  position: absolute;
  width: 1rem;
  height: 0.5rem;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:hover, .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:focus, .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:active {
  border: none;
  cursor: default;
  outline: none;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: 3000ms ease-in-out skeleton infinite;
  background: #c6c6c6;
  content: "";
  will-change: transform-origin, transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left::before {
    animation: none;
  }
}
.bx--toggle-input--small.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left {
  left: 2rem;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::after,
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__appearance::after,
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__appearance::before {
  display: none;
}
.bx--toggle.bx--skeleton + .bx--toggle-input__label .bx--toggle__switch::before {
  border-radius: 0;
}
.bx--toggle-input + .bx--toggle-input__label {
  font-size: 1rem;
  color: #111417;
  margin-top: 0;
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch {
  width: 3.5rem;
  height: 2rem;
  margin-top: 0.5rem;
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__check, .bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch::before, .bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch::after {
  transition-property: background-color, color, outline, border, transform, width, height, top, left;
  transition-duration: 110ms;
  transition-timing-function: cubic-bezier(0.22, 0.59, 0.88, 0.41);
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch::before {
  width: inherit;
  height: inherit;
  border-radius: 1rem;
  border: 0.0625rem solid #4d5358;
  background-color: #ffffff;
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__check {
  width: 20px;
  height: 20px;
  transform: scale(0);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.79508 15.875L4.62508 11.705L3.20508 13.115L8.79508 18.705L20.7951 6.70504L19.3851 5.29504L8.79508 15.875Z" fill="%23113E90"/></svg>');
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__check path {
  display: none;
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--off,
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--on {
  margin-top: 0;
  margin-left: 4rem;
}
.bx--toggle-input + .bx--toggle-input__label > .bx--toggle__switch::after {
  top: 4px;
  left: 4px;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #4d5358;
}
.bx--toggle-input + .bx--toggle-input__label:hover > .bx--toggle__switch::before {
  background-color: #f0f5ff;
  border-color: #002569;
}
.bx--toggle-input + .bx--toggle-input__label:hover > .bx--toggle__switch::after {
  background-color: #002569;
}
.bx--toggle-input + .bx--toggle-input__label:active > .bx--toggle__switch::before {
  background-color: #b5cffd;
  border-color: #001641;
}
.bx--toggle-input + .bx--toggle-input__label:active > .bx--toggle__switch::after {
  background-color: #001641;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #113e90;
  border-color: #113e90;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #ffffff;
  top: 3px;
  left: 3px;
  width: 1.625rem;
  height: 1.625rem;
}
.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__check {
  transform: scale(1) translateX(24px);
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.79508 15.875L4.62508 11.705L3.20508 13.115L8.79508 18.705L20.7951 6.70504L19.3851 5.29504L8.79508 15.875Z" fill="%23113E90"/></svg>');
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:hover > .bx--toggle__switch::before {
  background-color: #002569;
  border-color: #002569;
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:hover > .bx--toggle__switch::after {
  background-color: #f0f5ff;
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:hover > .bx--toggle__switch .bx--toggle__check {
  fill: #002569;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.79508 15.875L4.62508 11.705L3.20508 13.115L8.79508 18.705L20.7951 6.70504L19.3851 5.29504L8.79508 15.875Z" fill="%23002569"/></svg>');
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:active > .bx--toggle__switch::before {
  background-color: #001641;
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:active > .bx--toggle__switch::after {
  background-color: #b5cffd;
  border-color: #001641;
}
.bx--toggle-input:checked:not([disabled]) + .bx--toggle-input__label:active > .bx--toggle__switch .bx--toggle__check {
  fill: #001641;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.79508 15.875L4.62508 11.705L3.20508 13.115L8.79508 18.705L20.7951 6.70504L19.3851 5.29504L8.79508 15.875Z" fill="%23001641"/></svg>');
}
.bx--toggle-input:focus + .bx--toggle-input__label > .bx--toggle__switch::before, .bx--toggle-input:active + .bx--toggle-input__label > .bx--toggle__switch::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #000000;
}
.bx--toggle-input:disabled + .bx--toggle-input__label {
  color: #565151;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: transparent;
  border-color: #8f8b8b;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__check {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.79508 15.875L4.62508 11.705L3.20508 13.115L8.79508 18.705L20.7951 6.70504L19.3851 5.29504L8.79508 15.875Z" fill="%238F8B8B"/></svg>');
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--off,
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--on {
  color: #565151;
}
.bx--toggle-input:disabled + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #8f8b8b;
}
.bx--toggle-input:disabled:checked + .bx--toggle-input__label > .bx--toggle__switch::before {
  background-color: #8f8b8b;
}
.bx--toggle-input:disabled:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  background-color: #f7f3f2;
}
.bx--toggle-input--small.bx--toggle-input:checked + .bx--toggle-input__label .bx--toggle__check {
  display: none;
}
.bx--toggle-input--small.bx--toggle-input:checked + .bx--toggle-input__label > .bx--toggle__switch::after {
  top: 2px;
  left: 1px;
  width: 0.75rem;
  height: 0.75rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch {
  width: 2rem;
  height: 1rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::before {
  width: inherit;
  height: inherit;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch::after {
  top: 3px;
  left: 3px;
  width: 0.625rem;
  height: 0.625rem;
}
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--off,
.bx--toggle-input--small + .bx--toggle-input__label > .bx--toggle__switch .bx--toggle__text--on {
  margin-left: 2.375rem;
}
.msk-toggle-hide-state-text .bx--toggle__text--off,
.msk-toggle-hide-state-text .bx--toggle__text--on {
  display: none;
}
.msk-toggle-hide-icon .bx--toggle__check {
  display: none;
}
/* ------ buttons ----- */
/* ------ typography ----- */
.bx--tooltip__label .bx--tooltip__trigger {
  margin-left: 0;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: #f2f4f8;
  border-radius: 8px;
  color: #000000;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  max-width: 235px;
  padding: 16px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown:after {
  content: "";
  position: absolute;
  top: calc(-9px + 1px);
  left: 45.6%;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f2f4f8;
  border-left: 9px solid transparent;
  filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.2));
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-end::after, .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom.bx--tooltip--align-end::after {
  left: initial;
  right: 13px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-start::after, .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom.bx--tooltip--align-start::after {
  left: 13px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left::after {
  top: 47%;
  right: calc(-9px + 1px);
  left: auto;
  transform: rotate(90deg) translate(50%, -50%);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left.bx--tooltip--align-start::after {
  top: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--left.bx--tooltip--align-end::after {
  top: initial;
  bottom: 25px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right::after {
  top: 50%;
  right: auto;
  left: calc(-9px + 1px);
  transform: rotate(270deg) translate(50%, -50%);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right.bx--tooltip--align-start::after {
  top: 26px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--right.bx--tooltip--align-end::after {
  top: initial;
  bottom: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top::after {
  top: auto;
  bottom: calc(-9px + 1px);
  transform: rotate(180deg);
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top.bx--tooltip--align-start::after {
  left: 12px;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--bottom::after {
  filter: drop-shadow(0px -2px 1px rgba(0, 0, 0, 0.1));
}
@supports (-moz-appearance: none) {
  .msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--top::after {
    filter: drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.2));
  }
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__caret {
  display: none;
  border-bottom-color: #f2f4f8;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid #f2f4f8 !important;
  border-left: 9px solid transparent;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__content {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.7;
  text-align: left;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__content button {
  padding: 4px 16px;
  border-radius: 4px;
  min-height: 2rem;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--dark {
  background-color: #4d5358;
  color: #ffffff;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown.bx--tooltip--dark::after {
  border-bottom-color: #4d5358;
}
.msk-tooltip.bx--tooltip.bx--tooltip--shown .bx--tooltip__footer:empty {
  margin-top: 0rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left::before, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right::before {
  display: none;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--left + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--right + .bx--assistive-text {
  border-radius: 0.5rem;
  background-color: #f2f4f8;
  color: #000000;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  padding: 16px;
  text-align: left;
}
.msk-tooltip .bx--tooltip__trigger--definition + .bx--assistive-text::after,
.msk-tooltip .bx--tooltip__trigger--definition .bx--assistive-text::after {
  content: "";
  position: absolute;
  top: 98.3%;
  left: 46.6%;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f2f4f8;
  border-left: 9px solid transparent;
  border-width: 0 0.5625rem 0.625rem 0.5625rem !important;
  filter: drop-shadow(0px -2.5px 1px rgba(0, 0, 0, 0.2));
}
@supports (-moz-appearance: none) {
  .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
    filter: drop-shadow(0px 3px 1px rgba(0, 0, 0, 0.2));
  }
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  left: 51%;
  top: -1.15rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after {
  transform: rotate(180deg);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after {
  transform: translate(-50%, 100%);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text::after {
  left: 76%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text::after {
  left: 15px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center + .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end + .bx--assistive-text::after {
  border-width: 0 0.5625rem 0.625rem 0.5625rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y + .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y .bx--assistive-text {
  bottom: -0.7rem;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-start .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-center .bx--assistive-text::after, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-end .bx--assistive-text::after {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  top: 98.3%;
  left: 46.6%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text::after {
  top: -1.15rem;
  left: 51%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text::after {
  left: 20px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text::after {
  left: 91%;
  right: 13px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-start .bx--assistive-text::after {
  left: 13px;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger.bx--tooltip--align-end .bx--assistive-text::after {
  left: 88%;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger {
  color: #171414;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 3px dotted #f1c21b;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:not(a) {
  border-bottom: 3px dotted #f1c21b;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:hover,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:active,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:focus,
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger a:visited {
  margin-top: 0px;
  color: #113e90;
  border-bottom-color: #113e90;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a), .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):hover, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):active, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):focus, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:has(a):visited {
  color: #113e90;
  border-bottom-color: #113e90;
}
.msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:hover, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:active, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:focus, .msk-tooltip .bx--tooltip__trigger--definition.bx--tooltip__trigger:visited {
  border-bottom-color: #f1c21b;
}
.msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text {
  background-color: #4d5358;
  color: #ffffff;
}
.msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--bottom + .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text::after, .msk-tooltip.bx--tooltip--definition.bx--tooltip--dark .bx--tooltip__trigger--definition.bx--tooltip--top + .bx--assistive-text::after {
  border-bottom-color: #4d5358;
}