


.fds-style--italic {
  font-style: italic;
}

.fds-weight--light {
  font-weight: var(--fds-type__weight-light);
}

.fds-flex {
  display: flex;
}

.fds-flex-direction--row {
  flex-direction: row;
}

.fds-flex-direction--column {
  flex-direction: column;
}
.fds-flex {
  display: flex;
}

.fds-flex__items--start {
  align-items: flex-start;
}

.fds-flex__items--center {
  align-items: center;
}

.fds-flex__items--end {
  align-items: flex-end;
}

.fds-flex__self--start {
  align-self: flex-start;
}

.fds-flex__justify--center {
  justify-content: center;
}

.fds-flex__justify--around {
  justify-content: space-around;
}

.fds-m--r-1 {
  margin-right: 1rem;
}

.fds-m--x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.fds-p--t-0 {
  padding-top: 0;
}

.fds-p--t-1 {
  padding-top: 1rem;
}

.fds-p--y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fds-position--absolute {
  position: absolute;
}

.fds-position--relative {
  position: relative;
}

.fds-align--center {
  text-align: center;
}

.fds-va--top {
  vertical-align: top;
}

@media (min-width: 22.5em) and (max-width: 37.49em) {
  .fds-hide--xs {
    display: none;
  }
}

@media (min-width: 37.5em) and (max-width: 63.99em) {
  .fds-hide--sm {
    display: none;
  }
}

@media (min-width: 64em) and (max-width: 89.99em) {
  .fds-hide--md {
    display: none;
  }
}

@media (min-width: 90em) and (max-width: 119.99em) {
  .fds-hide--lg {
    display: none;
  }
}

@media (min-width: 120em) {
  .fds-hide--xl {
    display: none;
  }
}

@media (max-width: 37.49em) {
  .fds-hide--mobile {
    display: none !important;
  }
}

@media (min-width: 1920px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-xl) + (var(--fds-layout-grid-padding-xl) - var(--fds-layout-grid-margin-xl)));
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-lg) + (var(--fds-layout-grid-padding-lg) - var(--fds-layout-grid-margin-lg)));
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-md) + (var(--fds-layout-grid-padding-md) - var(--fds-layout-grid-margin-md)));
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-sm) + (var(--fds-layout-grid-padding-sm) - var(--fds-layout-grid-margin-sm)));
  }
}
@media (max-width: 599px) {
  .fds-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 calc(var(--fds-layout-grid-margin-xs) + (var(--fds-layout-grid-padding-xs) - var(--fds-layout-grid-margin-xs)));
  }
}

.fmc-mt-2 {
  margin-top: var(--fmc-spacing--2);
}

.fmc-mt-3 {
  margin-top: var(--fmc-spacing--3);
}

.fmc-mx-1 {
  margin-left: var(--fmc-spacing--1);
  margin-right: var(--fmc-spacing--1);
}
@-webkit-keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes fds-activity-indicator__animation--circular--indeterminate {
  0% {
    stroke-dashoffset: 200;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}
@keyframes fds-activity-indicator__animation--circular--determinate {
  0% {
    stroke-dashoffset: 145;
  }
}
@keyframes linearindetermiate {
  0% {
    left: calc(var(--indeterminate-length) * -1);
  }
  100% {
    left: 100%;
  }
}
@keyframes circularindetermiate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes fds-banner-notification__wrapper--show {
  0% {
    margin-top: -5.8rem;
    background-position: 0% 0%;
  }
  50% {
    margin-top: 0;
    background-position: 0% -100%;
  }
  100% {
    background-position: 0% calc(-200% - 0.8rem);
  }
}
@keyframes fds-banner-notification__wrapper--hide {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -5.8rem;
  }
}
@keyframes fds-banner-notification__wrapper--information {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--primary) 50%, var(--fds-color--primary) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--success {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--success1) 50%, var(--fds-color--success1) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--warning {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--caution2) 50%, var(--fds-color--caution2) 50%);
  }
}
@keyframes fds-banner-notification__wrapper--error {
  0% {
    background-image: linear-gradient(to bottom, var(--fds-color--error1) 50%, var(--fds-color--error1) 50%);
  }
}
@keyframes fds-banner-notification__icon-and-text {
  0% {
    opacity: 0;
    color: var(--fds-color--white);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  75% {
    color: var(--fds-color--white);
  }
}

/* stylelint-disable color-hex-length */
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



.fds-m--r-1 {
  margin-right: 1rem;
}

.fds-m--x-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.fds-m--y-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.fds-p--t-0 {
  padding-top: 0;
}

.fds-p--t-1 {
  padding-top: 1rem;
}

.fds-p--y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fds-weight--light {
  font-weight: 300 !important;
}

.fds-color--gray2 {
  color: #6e6e6e !important;
}